402b2d:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
402b31:	00 00                	add    %al,(%eax)
402b33:	00 25 00 63 00 00    	add    %ah,0x6300
402b39:	00 00                	add    %al,(%eax)
402b3b:	00 25 00 77 00 73    	add    %ah,0x73007700
402b41:	00 53 00             	add    %dl,0x0(%ebx)
402b44:	50                   	push   %eax
402b45:	00 41 00             	add    %al,0x0(%ecx)
402b48:	43                   	inc    %ebx
402b49:	00 45 00             	add    %al,0x0(%ebp)
402b4c:	20 00                	and    %al,(%eax)
402b4e:	55                   	push   %ebp
402b4f:	00 53 00             	add    %dl,0x0(%ebx)
402b52:	41                   	inc    %ecx
402b53:	00 47 00             	add    %al,0x0(%edi)
402b56:	45                   	inc    %ebp
402b57:	00 20                	add    %ah,(%eax)
402b59:	00 4f 00             	add    %cl,0x0(%edi)
402b5c:	50                   	push   %eax
402b5d:	00 54 00 49          	add    %dl,0x49(%eax,%eax,1)
402b61:	00 4f 00             	add    %cl,0x0(%edi)
402b64:	4e                   	dec    %esi
402b65:	00 53 00             	add    %dl,0x0(%ebx)
402b68:	3a 00                	cmp    (%eax),%al
402b6a:	25 00 63 00 00       	and    $0x6300,%eax
402b6f:	00 25 00 77 00 73    	add    %ah,0x73007700
402b75:	00 25 00 77 00 73    	add    %ah,0x73007700
402b7b:	00 20                	add    %ah,(%eax)
402b7d:	00 20                	add    %ah,(%eax)
402b7f:	00 20                	add    %ah,(%eax)
402b81:	00 20                	add    %ah,(%eax)
402b83:	00 20                	add    %ah,(%eax)
402b85:	00 2f                	add    %ch,(%edi)
402b87:	00 66 00             	add    %ah,0x0(%esi)
402b8a:	3c 00                	cmp    $0x0,%al
402b8c:	66 00 69 00          	data16 add %ch,0x0(%ecx)
402b90:	65 00 6c 00 64       	add    %ch,%gs:0x64(%eax,%eax,1)
402b95:	00 5b 00             	add    %bl,0x0(%ebx)
402b98:	2c 00                	sub    $0x0,%al
402b9a:	66 00 69 00          	data16 add %ch,0x0(%ecx)
402b9e:	65 00 6c 00 64       	add    %ch,%gs:0x64(%eax,%eax,1)
402ba3:	00 5d 00             	add    %bl,0x0(%ebp)
402ba6:	3e 00 25 00 63 00 00 	add    %ah,%ds:0x6300
402bad:	00 00                	add    %al,(%eax)
402baf:	00 25 00 77 00 73    	add    %ah,0x73007700
402bb5:	00 25 00 77 00 73    	add    %ah,0x73007700
402bbb:	00 20                	add    %ah,(%eax)
402bbd:	00 20                	add    %ah,(%eax)
402bbf:	00 20                	add    %ah,(%eax)
402bc1:	00 20                	add    %ah,(%eax)
402bc3:	00 20                	add    %ah,(%eax)
402bc5:	00 2d 00 20 00 53    	add    %ch,0x53002000
402bcb:	00 70 00             	add    %dh,0x0(%eax)
402bce:	61                   	popa
402bcf:	00 63 00             	add    %ah,0x0(%ebx)
402bd2:	65 00 20             	add    %ah,%gs:(%eax)
402bd5:	00 69 00             	add    %ch,0x0(%ecx)
402bd8:	6e                   	outsb  %ds:(%esi),(%dx)
402bd9:	00 66 00             	add    %ah,0x0(%esi)
402bdc:	6f                   	outsl  %ds:(%esi),(%dx)
402bdd:	00 20                	add    %ah,(%eax)
402bdf:	00 66 00             	add    %ah,0x0(%esi)
402be2:	69 00 65 00 6c 00    	imul   $0x6c0065,(%eax),%eax
402be8:	64 00 73 00          	add    %dh,%fs:0x0(%ebx)
402bec:	20 00                	and    %al,(%eax)
402bee:	74 00                	je     0x402bf0
402bf0:	6f                   	outsl  %ds:(%esi),(%dx)
402bf1:	00 20                	add    %ah,(%eax)
402bf3:	00 70 00             	add    %dh,0x0(%eax)
402bf6:	72 00                	jb     0x402bf8
402bf8:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
402bfe:	2e 00 20             	add    %ah,%cs:(%eax)
402c01:	00 53 00             	add    %dl,0x0(%ebx)
402c04:	65 00 74 00 73       	add    %dh,%gs:0x73(%eax,%eax,1)
402c09:	00 20                	add    %ah,(%eax)
402c0b:	00 6f 00             	add    %ch,0x0(%edi)
402c0e:	66 00 20             	data16 add %ah,(%eax)
402c11:	00 66 00             	add    %ah,0x0(%esi)
402c14:	69 00 65 00 6c 00    	imul   $0x6c0065,(%eax),%eax
402c1a:	64 00 73 00          	add    %dh,%fs:0x0(%ebx)
402c1e:	25 00 63 00 00       	and    $0x6300,%eax
402c23:	00 25 00 77 00 73    	add    %ah,0x73007700
402c29:	00 25 00 77 00 73    	add    %ah,0x73007700
402c2f:	00 20                	add    %ah,(%eax)
402c31:	00 20                	add    %ah,(%eax)
402c33:	00 20                	add    %ah,(%eax)
402c35:	00 20                	add    %ah,(%eax)
402c37:	00 20                	add    %ah,(%eax)
402c39:	00 20                	add    %ah,(%eax)
402c3b:	00 20                	add    %ah,(%eax)
402c3d:	00 53 00             	add    %dl,0x0(%ebx)
402c40:	65 00 74 00 73       	add    %dh,%gs:0x73(%eax,%eax,1)
402c45:	00 20                	add    %ah,(%eax)
402c47:	00 6f 00             	add    %ch,0x0(%edi)
402c4a:	66 00 20             	data16 add %ah,(%eax)
402c4d:	00 66 00             	add    %ah,0x0(%esi)
402c50:	69 00 65 00 6c 00    	imul   $0x6c0065,(%eax),%eax
402c56:	64 00 73 00          	add    %dh,%fs:0x0(%ebx)
402c5a:	3a 00                	cmp    (%eax),%al
402c5c:	25 00 63 00 00       	and    $0x6300,%eax
402c61:	00 00                	add    %al,(%eax)
402c63:	00 00                	add    %al,(%eax)
402c65:	00 00                	add    %al,(%eax)
402c67:	00 25 00 77 00 73    	add    %ah,0x73007700
402c6d:	00 25 00 77 00 73    	add    %ah,0x73007700
402c73:	00 20                	add    %ah,(%eax)
402c75:	00 20                	add    %ah,(%eax)
402c77:	00 20                	add    %ah,(%eax)
402c79:	00 20                	add    %ah,(%eax)
402c7b:	00 20                	add    %ah,(%eax)
402c7d:	00 20                	add    %ah,(%eax)
402c7f:	00 20                	add    %ah,(%eax)
402c81:	00 20                	add    %ah,(%eax)
402c83:	00 20                	add    %ah,(%eax)
402c85:	00 2f                	add    %ch,(%edi)
402c87:	00 66 00             	add    %ah,0x0(%esi)
402c8a:	23 00                	and    (%eax),%eax
402c8c:	73 00                	jae    0x402c8e
402c8e:	70 00                	jo     0x402c90
402c90:	61                   	popa
402c91:	00 63 00             	add    %ah,0x0(%ebx)
402c94:	65 00 68 00          	add    %ch,%gs:0x0(%eax)
402c98:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
402c9e:	73 00                	jae    0x402ca0
402ca0:	20 00                	and    %al,(%eax)
402ca2:	2d 00 20 00 50       	sub    $0x50002000,%eax
402ca7:	00 72 00             	add    %dh,0x0(%edx)
402caa:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
402cb0:	73 00                	jae    0x402cb2
402cb2:	20 00                	and    %al,(%eax)
402cb4:	74 00                	je     0x402cb6
402cb6:	68 00 65 00 20       	push   $0x20006500
402cbb:	00 73 00             	add    %dh,0x0(%ebx)
402cbe:	70 00                	jo     0x402cc0
402cc0:	61                   	popa
402cc1:	00 63 00             	add    %ah,0x0(%ebx)
402cc4:	65 00 68 00          	add    %ch,%gs:0x0(%eax)
402cc8:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
402cce:	20 00                	and    %al,(%eax)
402cd0:	73 00                	jae    0x402cd2
402cd2:	65 00 74 00 74       	add    %dh,%gs:0x74(%eax,%eax,1)
402cd7:	00 69 00             	add    %ch,0x0(%ecx)
402cda:	6e                   	outsb  %ds:(%esi),(%dx)
402cdb:	00 67 00             	add    %ah,0x0(%edi)
402cde:	73 00                	jae    0x402ce0
402ce0:	25 00 63 00 00       	and    $0x6300,%eax
402ce5:	00 00                	add    %al,(%eax)
402ce7:	00 25 00 77 00 73    	add    %ah,0x73007700
402ced:	00 25 00 77 00 73    	add    %ah,0x73007700
402cf3:	00 20                	add    %ah,(%eax)
402cf5:	00 20                	add    %ah,(%eax)
402cf7:	00 20                	add    %ah,(%eax)
402cf9:	00 20                	add    %ah,(%eax)
402cfb:	00 20                	add    %ah,(%eax)
402cfd:	00 20                	add    %ah,(%eax)
402cff:	00 20                	add    %ah,(%eax)
402d01:	00 20                	add    %ah,(%eax)
402d03:	00 20                	add    %ah,(%eax)
402d05:	00 20                	add    %ah,(%eax)
402d07:	00 20                	add    %ah,(%eax)
402d09:	00 20                	add    %ah,(%eax)
402d0b:	00 20                	add    %ah,(%eax)
402d0d:	00 20                	add    %ah,(%eax)
402d0f:	00 20                	add    %ah,(%eax)
402d11:	00 20                	add    %ah,(%eax)
402d13:	00 20                	add    %ah,(%eax)
402d15:	00 20                	add    %ah,(%eax)
402d17:	00 20                	add    %ah,(%eax)
402d19:	00 20                	add    %ah,(%eax)
402d1b:	00 20                	add    %ah,(%eax)
402d1d:	00 20                	add    %ah,(%eax)
402d1f:	00 20                	add    %ah,(%eax)
402d21:	00 20                	add    %ah,(%eax)
402d23:	00 20                	add    %ah,(%eax)
402d25:	00 66 00             	add    %ah,0x0(%esi)
402d28:	6f                   	outsl  %ds:(%esi),(%dx)
402d29:	00 72 00             	add    %dh,0x0(%edx)
402d2c:	20 00                	and    %al,(%eax)
402d2e:	74 00                	je     0x402d30
402d30:	68 00 65 00 20       	push   $0x20006500
402d35:	00 6f 00             	add    %ch,0x0(%edi)
402d38:	62 00                	bound  %eax,(%eax)
402d3a:	6a 00                	push   $0x0
402d3c:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
402d40:	74 00                	je     0x402d42
402d42:	2e 00 25 00 63 00 00 	add    %ah,%cs:0x6300
402d49:	00 00                	add    %al,(%eax)
402d4b:	00 00                	add    %al,(%eax)
402d4d:	00 00                	add    %al,(%eax)
402d4f:	00 25 00 77 00 73    	add    %ah,0x73007700
402d55:	00 25 00 77 00 73    	add    %ah,0x73007700
402d5b:	00 20                	add    %ah,(%eax)
402d5d:	00 20                	add    %ah,(%eax)
402d5f:	00 20                	add    %ah,(%eax)
402d61:	00 20                	add    %ah,(%eax)
402d63:	00 20                	add    %ah,(%eax)
402d65:	00 20                	add    %ah,(%eax)
402d67:	00 20                	add    %ah,(%eax)
402d69:	00 20                	add    %ah,(%eax)
402d6b:	00 20                	add    %ah,(%eax)
402d6d:	00 2f                	add    %ch,(%edi)
402d6f:	00 66 00             	add    %ah,0x0(%esi)
402d72:	23 00                	and    (%eax),%eax
402d74:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
402d78:	66 00 61 00          	data16 add %ah,0x0(%ecx)
402d7c:	75 00                	jne    0x402d7e
402d7e:	6c                   	insb   (%dx),%es:(%edi)
402d7f:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
402d83:	00 20                	add    %ah,(%eax)
402d85:	00 20                	add    %ah,(%eax)
402d87:	00 20                	add    %ah,(%eax)
402d89:	00 2d 00 20 00 50    	add    %ch,0x50002000
402d8f:	00 72 00             	add    %dh,0x0(%edx)
402d92:	6f                   	outsl  %ds:(%esi),(%dx)
402d93:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
402d97:	00 63 00             	add    %ah,0x0(%ebx)
402d9a:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
402d9e:	20 00                	and    %al,(%eax)
402da0:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
402da4:	66 00 61 00          	data16 add %ah,0x0(%ecx)
402da8:	75 00                	jne    0x402daa
402daa:	6c                   	insb   (%dx),%es:(%edi)
402dab:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
402daf:	00 6f 00             	add    %ch,0x0(%edi)
402db2:	75 00                	jne    0x402db4
402db4:	74 00                	je     0x402db6
402db6:	70 00                	jo     0x402db8
402db8:	75 00                	jne    0x402dba
402dba:	74 00                	je     0x402dbc
402dbc:	2e 00 25 00 63 00 00 	add    %ah,%cs:0x6300
402dc3:	00 00                	add    %al,(%eax)
402dc5:	00 00                	add    %al,(%eax)
402dc7:	00 25 00 77 00 73    	add    %ah,0x73007700
402dcd:	00 25 00 77 00 73    	add    %ah,0x73007700
402dd3:	00 20                	add    %ah,(%eax)
402dd5:	00 20                	add    %ah,(%eax)
402dd7:	00 20                	add    %ah,(%eax)
402dd9:	00 20                	add    %ah,(%eax)
402ddb:	00 20                	add    %ah,(%eax)
402ddd:	00 20                	add    %ah,(%eax)
402ddf:	00 20                	add    %ah,(%eax)
402de1:	00 20                	add    %ah,(%eax)
402de3:	00 20                	add    %ah,(%eax)
402de5:	00 2f                	add    %ch,(%edi)
402de7:	00 66 00             	add    %ah,0x0(%esi)
402dea:	23 00                	and    (%eax),%eax
402dec:	6c                   	insb   (%dx),%es:(%edi)
402ded:	00 65 00             	add    %ah,0x0(%ebp)
402df0:	67 00 61 00          	add    %ah,0x0(%bx,%di)
402df4:	63 00                	arpl   %eax,(%eax)
402df6:	79 00                	jns    0x402df8
402df8:	20 00                	and    %al,(%eax)
402dfa:	20 00                	and    %al,(%eax)
402dfc:	20 00                	and    %al,(%eax)
402dfe:	20 00                	and    %al,(%eax)
402e00:	20 00                	and    %al,(%eax)
402e02:	2d 00 20 00 50       	sub    $0x50002000,%eax
402e07:	00 72 00             	add    %dh,0x0(%edx)
402e0a:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
402e10:	20 00                	and    %al,(%eax)
402e12:	6f                   	outsl  %ds:(%esi),(%dx)
402e13:	00 75 00             	add    %dh,0x0(%ebp)
402e16:	74 00                	je     0x402e18
402e18:	20 00                	and    %al,(%eax)
402e1a:	74 00                	je     0x402e1c
402e1c:	68 00 65 00 20       	push   $0x20006500
402e21:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
402e25:	00 67 00             	add    %ah,0x0(%edi)
402e28:	61                   	popa
402e29:	00 63 00             	add    %ah,0x0(%ebx)
402e2c:	79 00                	jns    0x402e2e
402e2e:	20 00                	and    %al,(%eax)
402e30:	73 00                	jae    0x402e32
402e32:	65 00 74 00 20       	add    %dh,%gs:0x20(%eax,%eax,1)
402e37:	00 6f 00             	add    %ch,0x0(%edi)
402e3a:	66 00 25 00 63 00 00 	data16 add %ah,0x6300
402e41:	00 00                	add    %al,(%eax)
402e43:	00 00                	add    %al,(%eax)
402e45:	00 00                	add    %al,(%eax)
402e47:	00 25 00 77 00 73    	add    %ah,0x73007700
402e4d:	00 25 00 77 00 73    	add    %ah,0x73007700
402e53:	00 20                	add    %ah,(%eax)
402e55:	00 20                	add    %ah,(%eax)
402e57:	00 20                	add    %ah,(%eax)
402e59:	00 20                	add    %ah,(%eax)
402e5b:	00 20                	add    %ah,(%eax)
402e5d:	00 20                	add    %ah,(%eax)
402e5f:	00 20                	add    %ah,(%eax)
402e61:	00 20                	add    %ah,(%eax)
402e63:	00 20                	add    %ah,(%eax)
402e65:	00 20                	add    %ah,(%eax)
402e67:	00 20                	add    %ah,(%eax)
402e69:	00 20                	add    %ah,(%eax)
402e6b:	00 20                	add    %ah,(%eax)
402e6d:	00 20                	add    %ah,(%eax)
402e6f:	00 20                	add    %ah,(%eax)
402e71:	00 20                	add    %ah,(%eax)
402e73:	00 20                	add    %ah,(%eax)
402e75:	00 20                	add    %ah,(%eax)
402e77:	00 20                	add    %ah,(%eax)
402e79:	00 20                	add    %ah,(%eax)
402e7b:	00 20                	add    %ah,(%eax)
402e7d:	00 20                	add    %ah,(%eax)
402e7f:	00 20                	add    %ah,(%eax)
402e81:	00 20                	add    %ah,(%eax)
402e83:	00 20                	add    %ah,(%eax)
402e85:	00 66 00             	add    %ah,0x0(%esi)
402e88:	69 00 65 00 6c 00    	imul   $0x6c0065,(%eax),%eax
402e8e:	64 00 73 00          	add    %dh,%fs:0x0(%ebx)
402e92:	2e 00 25 00 63 00 00 	add    %ah,%cs:0x6300
402e99:	00 00                	add    %al,(%eax)
402e9b:	00 00                	add    %al,(%eax)
402e9d:	00 00                	add    %al,(%eax)
402e9f:	00 25 00 77 00 73    	add    %ah,0x73007700
402ea5:	00 25 00 77 00 73    	add    %ah,0x73007700
402eab:	00 20                	add    %ah,(%eax)
402ead:	00 20                	add    %ah,(%eax)
402eaf:	00 20                	add    %ah,(%eax)
402eb1:	00 20                	add    %ah,(%eax)
402eb3:	00 20                	add    %ah,(%eax)
402eb5:	00 20                	add    %ah,(%eax)
402eb7:	00 20                	add    %ah,(%eax)
402eb9:	00 20                	add    %ah,(%eax)
402ebb:	00 20                	add    %ah,(%eax)
402ebd:	00 2f                	add    %ch,(%edi)
402ebf:	00 66 00             	add    %ah,0x0(%esi)
402ec2:	23 00                	and    (%eax),%eax
402ec4:	6c                   	insb   (%dx),%es:(%edi)
402ec5:	00 76 00             	add    %dh,0x0(%esi)
402ec8:	73 00                	jae    0x402eca
402eca:	20 00                	and    %al,(%eax)
402ecc:	20 00                	and    %al,(%eax)
402ece:	20 00                	and    %al,(%eax)
402ed0:	20 00                	and    %al,(%eax)
402ed2:	20 00                	and    %al,(%eax)
402ed4:	20 00                	and    %al,(%eax)
402ed6:	20 00                	and    %al,(%eax)
402ed8:	20 00                	and    %al,(%eax)
402eda:	2d 00 20 00 50       	sub    $0x50002000,%eax
402edf:	00 72 00             	add    %dh,0x0(%edx)
402ee2:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
402ee8:	20 00                	and    %al,(%eax)
402eea:	6f                   	outsl  %ds:(%esi),(%dx)
402eeb:	00 75 00             	add    %dh,0x0(%ebp)
402eee:	74 00                	je     0x402ef0
402ef0:	20 00                	and    %al,(%eax)
402ef2:	61                   	popa
402ef3:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
402ef7:	00 20                	add    %ah,(%eax)
402ef9:	00 69 00             	add    %ch,0x0(%ecx)