402bb6:	73 00                	jae    0x402bb8
402bb8:	68 00 65 00 72       	push   $0x72006500
402bbd:	00 4e 00             	add    %cl,0x0(%esi)
402bc0:	61                   	popa
402bc1:	00 6d 00             	add    %ch,0x0(%ebp)
402bc4:	65 00 00             	add    %al,%gs:(%eax)
402bc7:	00 50 00             	add    %dl,0x0(%eax)
402bca:	75 00                	jne    0x402bcc
402bcc:	62 00                	bound  %eax,(%eax)
402bce:	6c                   	insb   (%dx),%es:(%edi)
402bcf:	00 69 00             	add    %ch,0x0(%ecx)
402bd2:	73 00                	jae    0x402bd4
402bd4:	68 00 65 00 72       	push   $0x72006500
402bd9:	00 4e 00             	add    %cl,0x0(%esi)
402bdc:	61                   	popa
402bdd:	00 6d 00             	add    %ch,0x0(%ebp)
402be0:	65 00 3a             	add    %bh,%gs:(%edx)
402be3:	00 20                	add    %ah,(%eax)
402be5:	00 25 00 73 00 0d    	add    %ah,0xd007300
402beb:	00 0a                	add    %cl,(%edx)
402bed:	00 00                	add    %al,(%eax)
402bef:	00 43 00             	add    %al,0x0(%ebx)
402bf2:	72 00                	jb     0x402bf4
402bf4:	65 00 64 00 65       	add    %ah,%gs:0x65(%eax,%eax,1)
402bf9:	00 6e 00             	add    %ch,0x0(%esi)
402bfc:	74 00                	je     0x402bfe
402bfe:	69 00 61 00 6c 00    	imul   $0x6c0061,(%eax),%eax
402c04:	73 00                	jae    0x402c06
402c06:	54                   	push   %esp
402c07:	00 79 00             	add    %bh,0x0(%ecx)
402c0a:	70 00                	jo     0x402c0c
402c0c:	65 00 00             	add    %al,%gs:(%eax)
402c0f:	00 43 00             	add    %al,0x0(%ebx)
402c12:	72 00                	jb     0x402c14
402c14:	65 00 64 00 65       	add    %ah,%gs:0x65(%eax,%eax,1)
402c19:	00 6e 00             	add    %ch,0x0(%esi)
402c1c:	74 00                	je     0x402c1e
402c1e:	69 00 61 00 6c 00    	imul   $0x6c0061,(%eax),%eax
402c24:	73 00                	jae    0x402c26
402c26:	54                   	push   %esp
402c27:	00 79 00             	add    %bh,0x0(%ecx)
402c2a:	70 00                	jo     0x402c2c
402c2c:	65 00 3a             	add    %bh,%gs:(%edx)
402c2f:	00 20                	add    %ah,(%eax)
402c31:	00 25 00 73 00 0d    	add    %ah,0xd007300
402c37:	00 0a                	add    %cl,(%edx)
402c39:	00 00                	add    %al,(%eax)
402c3b:	00 43 00             	add    %al,0x0(%ebx)
402c3e:	6f                   	outsl  %ds:(%esi),(%dx)
402c3f:	00 6d 00             	add    %ch,0x0(%ebp)
402c42:	6d                   	insl   (%dx),%es:(%edi)
402c43:	00 6f 00             	add    %ch,0x0(%edi)
402c46:	6e                   	outsb  %ds:(%esi),(%dx)
402c47:	00 55 00             	add    %dl,0x0(%ebp)
402c4a:	73 00                	jae    0x402c4c
402c4c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
402c50:	4e                   	dec    %esi
402c51:	00 61 00             	add    %ah,0x0(%ecx)
402c54:	6d                   	insl   (%dx),%es:(%edi)
402c55:	00 65 00             	add    %ah,0x0(%ebp)
402c58:	00 00                	add    %al,(%eax)
402c5a:	00 00                	add    %al,(%eax)
402c5c:	43                   	inc    %ebx
402c5d:	00 6f 00             	add    %ch,0x0(%edi)
402c60:	6d                   	insl   (%dx),%es:(%edi)
402c61:	00 6d 00             	add    %ch,0x0(%ebp)
402c64:	6f                   	outsl  %ds:(%esi),(%dx)
402c65:	00 6e 00             	add    %ch,0x0(%esi)
402c68:	55                   	push   %ebp
402c69:	00 73 00             	add    %dh,0x0(%ebx)
402c6c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
402c70:	4e                   	dec    %esi
402c71:	00 61 00             	add    %ah,0x0(%ecx)
402c74:	6d                   	insl   (%dx),%es:(%edi)
402c75:	00 65 00             	add    %ah,0x0(%ebp)
402c78:	3a 00                	cmp    (%eax),%al
402c7a:	20 00                	and    %al,(%eax)
402c7c:	25 00 73 00 0d       	and    $0xd007300,%eax
402c81:	00 0a                	add    %cl,(%edx)
402c83:	00 00                	add    %al,(%eax)
402c85:	00 00                	add    %al,(%eax)
402c87:	00 2a                	add    %ch,(%edx)
402c89:	00 00                	add    %al,(%eax)
402c8b:	00 43 00             	add    %al,0x0(%ebx)
402c8e:	6f                   	outsl  %ds:(%esi),(%dx)
402c8f:	00 6d 00             	add    %ch,0x0(%ebp)
402c92:	6d                   	insl   (%dx),%es:(%edi)
402c93:	00 6f 00             	add    %ch,0x0(%edi)
402c96:	6e                   	outsb  %ds:(%esi),(%dx)
402c97:	00 55 00             	add    %dl,0x0(%ebp)
402c9a:	73 00                	jae    0x402c9c
402c9c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
402ca0:	50                   	push   %eax
402ca1:	00 61 00             	add    %ah,0x0(%ecx)
402ca4:	73 00                	jae    0x402ca6
402ca6:	73 00                	jae    0x402ca8
402ca8:	77 00                	ja     0x402caa
402caa:	6f                   	outsl  %ds:(%esi),(%dx)
402cab:	00 72 00             	add    %dh,0x0(%edx)
402cae:	64 00 3a             	add    %bh,%fs:(%edx)
402cb1:	00 20                	add    %ah,(%eax)
402cb3:	00 25 00 73 00 0d    	add    %ah,0xd007300
402cb9:	00 0a                	add    %cl,(%edx)
402cbb:	00 00                	add    %al,(%eax)
402cbd:	00 00                	add    %al,(%eax)
402cbf:	00 41 00             	add    %al,0x0(%ecx)
402cc2:	6c                   	insb   (%dx),%es:(%edi)
402cc3:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
402cc7:	00 77 00             	add    %dh,0x0(%edi)
402cca:	65 00 64 00 49       	add    %ah,%gs:0x49(%eax,%eax,1)
402ccf:	00 73 00             	add    %dh,0x0(%ebx)
402cd2:	73 00                	jae    0x402cd4
402cd4:	75 00                	jne    0x402cd6
402cd6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
402cda:	43                   	inc    %ebx
402cdb:	00 41 00             	add    %al,0x0(%ecx)
402cde:	4c                   	dec    %esp
402cdf:	00 69 00             	add    %ch,0x0(%ecx)
402ce2:	73 00                	jae    0x402ce4
402ce4:	74 00                	je     0x402ce6
402ce6:	00 00                	add    %al,(%eax)
402ce8:	41                   	inc    %ecx
402ce9:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
402ced:	00 6f 00             	add    %ch,0x0(%edi)
402cf0:	77 00                	ja     0x402cf2
402cf2:	65 00 64 00 49       	add    %ah,%gs:0x49(%eax,%eax,1)
402cf7:	00 73 00             	add    %dh,0x0(%ebx)
402cfa:	73 00                	jae    0x402cfc
402cfc:	75 00                	jne    0x402cfe
402cfe:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
402d02:	43                   	inc    %ebx
402d03:	00 41 00             	add    %al,0x0(%ecx)
402d06:	4c                   	dec    %esp
402d07:	00 69 00             	add    %ch,0x0(%ecx)
402d0a:	73 00                	jae    0x402d0c
402d0c:	74 00                	je     0x402d0e
402d0e:	3a 00                	cmp    (%eax),%al
402d10:	0d 00 0a 00 00       	or     $0xa00,%eax
402d15:	00 00                	add    %al,(%eax)
402d17:	00 20                	add    %ah,(%eax)
402d19:	00 20                	add    %ah,(%eax)
402d1b:	00 25 00 73 00 0d    	add    %ah,0xd007300
402d21:	00 0a                	add    %cl,(%edx)
402d23:	00 00                	add    %al,(%eax)
402d25:	00 00                	add    %al,(%eax)
402d27:	00 41 00             	add    %al,0x0(%ecx)
402d2a:	6c                   	insb   (%dx),%es:(%edi)
402d2b:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
402d2f:	00 77 00             	add    %dh,0x0(%edi)
402d32:	65 00 64 00 53       	add    %ah,%gs:0x53(%eax,%eax,1)
402d37:	00 75 00             	add    %dh,0x0(%ebp)
402d3a:	62 00                	bound  %eax,(%eax)
402d3c:	6a 00                	push   $0x0
402d3e:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
402d42:	74 00                	je     0x402d44
402d44:	4c                   	dec    %esp
402d45:	00 69 00             	add    %ch,0x0(%ecx)
402d48:	73 00                	jae    0x402d4a
402d4a:	74 00                	je     0x402d4c
402d4c:	00 00                	add    %al,(%eax)
402d4e:	00 00                	add    %al,(%eax)
402d50:	41                   	inc    %ecx
402d51:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
402d55:	00 6f 00             	add    %ch,0x0(%edi)
402d58:	77 00                	ja     0x402d5a
402d5a:	65 00 64 00 53       	add    %ah,%gs:0x53(%eax,%eax,1)
402d5f:	00 75 00             	add    %dh,0x0(%ebp)
402d62:	62 00                	bound  %eax,(%eax)
402d64:	6a 00                	push   $0x0
402d66:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
402d6a:	74 00                	je     0x402d6c
402d6c:	4c                   	dec    %esp
402d6d:	00 69 00             	add    %ch,0x0(%ecx)
402d70:	73 00                	jae    0x402d72
402d72:	74 00                	je     0x402d74
402d74:	3a 00                	cmp    (%eax),%al
402d76:	0d 00 0a 00 00       	or     $0xa00,%eax
402d7b:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
402d7f:	00 6e 00             	add    %ch,0x0(%esi)
402d82:	69 00 65 00 64 00    	imul   $0x640065,(%eax),%eax
402d88:	53                   	push   %ebx
402d89:	00 75 00             	add    %dh,0x0(%ebp)
402d8c:	62 00                	bound  %eax,(%eax)
402d8e:	6a 00                	push   $0x0
402d90:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
402d94:	74 00                	je     0x402d96
402d96:	4c                   	dec    %esp
402d97:	00 69 00             	add    %ch,0x0(%ecx)
402d9a:	73 00                	jae    0x402d9c
402d9c:	74 00                	je     0x402d9e
402d9e:	00 00                	add    %al,(%eax)
402da0:	44                   	inc    %esp
402da1:	00 65 00             	add    %ah,0x0(%ebp)
402da4:	6e                   	outsb  %ds:(%esi),(%dx)
402da5:	00 69 00             	add    %ch,0x0(%ecx)
402da8:	65 00 64 00 53       	add    %ah,%gs:0x53(%eax,%eax,1)
402dad:	00 75 00             	add    %dh,0x0(%ebp)
402db0:	62 00                	bound  %eax,(%eax)
402db2:	6a 00                	push   $0x0
402db4:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
402db8:	74 00                	je     0x402dba
402dba:	4c                   	dec    %esp
402dbb:	00 69 00             	add    %ch,0x0(%ecx)
402dbe:	73 00                	jae    0x402dc0
402dc0:	74 00                	je     0x402dc2
402dc2:	3a 00                	cmp    (%eax),%al
402dc4:	0d 00 0a 00 00       	or     $0xa00,%eax
402dc9:	00 00                	add    %al,(%eax)
402dcb:	00 41 00             	add    %al,0x0(%ecx)
402dce:	6c                   	insb   (%dx),%es:(%edi)
402dcf:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
402dd3:	00 77 00             	add    %dh,0x0(%edi)
402dd6:	65 00 64 00 53       	add    %ah,%gs:0x53(%eax,%eax,1)
402ddb:	00 6f 00             	add    %ch,0x0(%edi)
402dde:	75 00                	jne    0x402de0
402de0:	72 00                	jb     0x402de2
402de2:	63 00                	arpl   %eax,(%eax)
402de4:	65 00 44 00 6f       	add    %al,%gs:0x6f(%eax,%eax,1)
402de9:	00 6d 00             	add    %ch,0x0(%ebp)
402dec:	61                   	popa
402ded:	00 69 00             	add    %ch,0x0(%ecx)
402df0:	6e                   	outsb  %ds:(%esi),(%dx)
402df1:	00 43 00             	add    %al,0x0(%ebx)
402df4:	6f                   	outsl  %ds:(%esi),(%dx)
402df5:	00 6d 00             	add    %ch,0x0(%ebp)
402df8:	70 00                	jo     0x402dfa
402dfa:	75 00                	jne    0x402dfc
402dfc:	74 00                	je     0x402dfe
402dfe:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
402e02:	73 00                	jae    0x402e04
402e04:	00 00                	add    %al,(%eax)
402e06:	00 00                	add    %al,(%eax)
402e08:	41                   	inc    %ecx
402e09:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
402e0d:	00 6f 00             	add    %ch,0x0(%edi)
402e10:	77 00                	ja     0x402e12
402e12:	65 00 64 00 53       	add    %ah,%gs:0x53(%eax,%eax,1)
402e17:	00 6f 00             	add    %ch,0x0(%edi)
402e1a:	75 00                	jne    0x402e1c
402e1c:	72 00                	jb     0x402e1e
402e1e:	63 00                	arpl   %eax,(%eax)
402e20:	65 00 44 00 6f       	add    %al,%gs:0x6f(%eax,%eax,1)
402e25:	00 6d 00             	add    %ch,0x0(%ebp)
402e28:	61                   	popa
402e29:	00 69 00             	add    %ch,0x0(%ecx)
402e2c:	6e                   	outsb  %ds:(%esi),(%dx)
402e2d:	00 43 00             	add    %al,0x0(%ebx)
402e30:	6f                   	outsl  %ds:(%esi),(%dx)
402e31:	00 6d 00             	add    %ch,0x0(%ebp)
402e34:	70 00                	jo     0x402e36
402e36:	75 00                	jne    0x402e38
402e38:	74 00                	je     0x402e3a
402e3a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
402e3e:	73 00                	jae    0x402e40
402e40:	3a 00                	cmp    (%eax),%al
402e42:	20 00                	and    %al,(%eax)
402e44:	25 00 73 00 0d       	and    $0xd007300,%eax
402e49:	00 0a                	add    %cl,(%edx)
402e4b:	00 00                	add    %al,(%eax)
402e4d:	00 00                	add    %al,(%eax)
402e4f:	00 45 00             	add    %al,0x0(%ebp)
402e52:	76 00                	jbe    0x402e54
402e54:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
402e58:	74 00                	je     0x402e5a
402e5a:	53                   	push   %ebx
402e5b:	00 6f 00             	add    %ch,0x0(%edi)
402e5e:	75 00                	jne    0x402e60
402e60:	72 00                	jb     0x402e62
402e62:	63 00                	arpl   %eax,(%eax)
402e64:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
402e68:	00 00                	add    %al,(%eax)
402e6a:	00 00                	add    %al,(%eax)
402e6c:	45                   	inc    %ebp
402e6d:	00 76 00             	add    %dh,0x0(%esi)
402e70:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
402e74:	74 00                	je     0x402e76
402e76:	53                   	push   %ebx
402e77:	00 6f 00             	add    %ch,0x0(%edi)
402e7a:	75 00                	jne    0x402e7c
402e7c:	72 00                	jb     0x402e7e
402e7e:	63 00                	arpl   %eax,(%eax)
402e80:	65 00 43 00          	add    %al,%gs:0x0(%ebx)
402e84:	6f                   	outsl  %ds:(%esi),(%dx)
402e85:	00 75 00             	add    %dh,0x0(%ebp)
402e88:	6e                   	outsb  %ds:(%esi),(%dx)
402e89:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
402e8d:	00 00                	add    %al,(%eax)
402e8f:	00 0d 00 0a 00 00    	add    %cl,0xa00
402e95:	00 00                	add    %al,(%eax)
402e97:	00 45 00             	add    %al,0x0(%ebp)
402e9a:	76 00                	jbe    0x402e9c
402e9c:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
402ea0:	74 00                	je     0x402ea2
402ea2:	53                   	push   %ebx
402ea3:	00 6f 00             	add    %ch,0x0(%edi)
402ea6:	75 00                	jne    0x402ea8
402ea8:	72 00                	jb     0x402eaa
402eaa:	63 00                	arpl   %eax,(%eax)
402eac:	65 00 5b 00          	add    %bl,%gs:0x0(%ebx)
402eb0:	25 00 64 00 5d       	and    $0x5d006400,%eax
402eb5:	00 3a                	add    %bh,(%edx)
402eb7:	00 0d 00 0a 00 00    	add    %cl,0xa00
402ebd:	00 00                	add    %al,(%eax)
402ebf:	00 45 00             	add    %al,0x0(%ebp)
402ec2:	76 00                	jbe    0x402ec4
402ec4:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
402ec8:	74 00                	je     0x402eca
402eca:	53                   	push   %ebx
402ecb:	00 6f 00             	add    %ch,0x0(%edi)
402ece:	75 00                	jne    0x402ed0
402ed0:	72 00                	jb     0x402ed2
402ed2:	63 00                	arpl   %eax,(%eax)
402ed4:	65 00 41 00          	add    %al,%gs:0x0(%ecx)
402ed8:	64 00 64 00 72       	add    %ah,%fs:0x72(%eax,%eax,1)
402edd:	00 65 00             	add    %ah,0x0(%ebp)
402ee0:	73 00                	jae    0x402ee2
402ee2:	73 00                	jae    0x402ee4
402ee4:	00 00                	add    %al,(%eax)
402ee6:	00 00                	add    %al,(%eax)
402ee8:	09 00                	or     %eax,(%eax)
402eea:	41                   	inc    %ecx
402eeb:	00 64 00 64          	add    %ah,0x64(%eax,%eax,1)
402eef:	00 72 00             	add    %dh,0x0(%edx)
402ef2:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
402ef6:	73 00                	jae    0x402ef8
402ef8:	3a 00                	cmp    (%eax),%al
402efa:	20 00                	and    %al,(%eax)
402efc:	25 00 73 00 0d       	and    $0xd007300,%eax
402f01:	00 0a                	add    %cl,(%edx)
402f03:	00 00                	add    %al,(%eax)
402f05:	00 00                	add    %al,(%eax)
402f07:	00 45 00             	add    %al,0x0(%ebp)
402f0a:	76 00                	jbe    0x402f0c
402f0c:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
402f10:	74 00                	je     0x402f12
402f12:	53                   	push   %ebx
402f13:	00 6f 00             	add    %ch,0x0(%edi)
402f16:	75 00                	jne    0x402f18
402f18:	72 00                	jb     0x402f1a
402f1a:	63 00                	arpl   %eax,(%eax)
402f1c:	65 00 45 00          	add    %al,%gs:0x0(%ebp)
402f20:	6e                   	outsb  %ds:(%esi),(%dx)
402f21:	00 61 00             	add    %ah,0x0(%ecx)
402f24:	62 00                	bound  %eax,(%eax)
402f26:	6c                   	insb   (%dx),%es:(%edi)
402f27:	00 65 00             	add    %ah,0x0(%ebp)
402f2a:	64 00 00             	add    %al,%fs:(%eax)
402f2d:	00 00                	add    %al,(%eax)
402f2f:	00 09                	add    %cl,(%ecx)
402f31:	00 45 00             	add    %al,0x0(%ebp)