409d5a:	74 00                	je     0x409d5c
409d5c:	20 00                	and    %al,(%eax)
409d5e:	72 00                	jb     0x409d60
409d60:	75 00                	jne    0x409d62
409d62:	6e                   	outsb  %ds:(%esi),(%dx)
409d63:	00 20                	add    %ah,(%eax)
409d65:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
409d69:	00 20                	add    %ah,(%eax)
409d6b:	00 70 00             	add    %dh,0x0(%eax)
409d6e:	72 00                	jb     0x409d70
409d70:	6f                   	outsl  %ds:(%esi),(%dx)
409d71:	00 70 00             	add    %dh,0x0(%eax)
409d74:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409d78:	6c                   	insb   (%dx),%es:(%edi)
409d79:	00 79 00             	add    %bh,0x0(%ecx)
409d7c:	20 00                	and    %al,(%eax)
409d7e:	63 00                	arpl   %eax,(%eax)
409d80:	6f                   	outsl  %ds:(%esi),(%dx)
409d81:	00 6d 00             	add    %ch,0x0(%ebp)
409d84:	70 00                	jo     0x409d86
409d86:	6c                   	insb   (%dx),%es:(%edi)
409d87:	00 65 00             	add    %ah,0x0(%ebp)
409d8a:	74 00                	je     0x409d8c
409d8c:	65 00 20             	add    %ah,%gs:(%eax)
409d8f:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
409d93:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
409d97:	00 62 00             	add    %ah,0x0(%edx)
409d9a:	61                   	popa
409d9b:	00 73 00             	add    %dh,0x0(%ebx)
409d9e:	65 00 25 00 63 00 00 	add    %ah,%gs:0x6300
409da5:	00 00                	add    %al,(%eax)
409da7:	00 20                	add    %ah,(%eax)
409da9:	00 20                	add    %ah,(%eax)
409dab:	00 20                	add    %ah,(%eax)
409dad:	00 20                	add    %ah,(%eax)
409daf:	00 20                	add    %ah,(%eax)
409db1:	00 20                	add    %ah,(%eax)
409db3:	00 20                	add    %ah,(%eax)
409db5:	00 20                	add    %ah,(%eax)
409db7:	00 20                	add    %ah,(%eax)
409db9:	00 20                	add    %ah,(%eax)
409dbb:	00 20                	add    %ah,(%eax)
409dbd:	00 20                	add    %ah,(%eax)
409dbf:	00 20                	add    %ah,(%eax)
409dc1:	00 20                	add    %ah,(%eax)
409dc3:	00 20                	add    %ah,(%eax)
409dc5:	00 20                	add    %ah,(%eax)
409dc7:	00 20                	add    %ah,(%eax)
409dc9:	00 20                	add    %ah,(%eax)
409dcb:	00 20                	add    %ah,(%eax)
409dcd:	00 20                	add    %ah,(%eax)
409dcf:	00 20                	add    %ah,(%eax)
409dd1:	00 6f 00             	add    %ch,0x0(%edi)
409dd4:	70 00                	jo     0x409dd6
409dd6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409dda:	61                   	popa
409ddb:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
409ddf:	00 6f 00             	add    %ch,0x0(%edi)
409de2:	6e                   	outsb  %ds:(%esi),(%dx)
409de3:	00 73 00             	add    %dh,0x0(%ebx)
409de6:	20 00                	and    %al,(%eax)
409de8:	66 00 6f 00          	data16 add %ch,0x0(%edi)
409dec:	72 00                	jb     0x409dee
409dee:	20 00                	and    %al,(%eax)
409df0:	74 00                	je     0x409df2
409df2:	68 00 65 00 20       	push   $0x20006500
409df7:	00 70 00             	add    %dh,0x0(%eax)
409dfa:	72 00                	jb     0x409dfc
409dfc:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
409e00:	69 00 6f 00 75 00    	imul   $0x75006f,(%eax),%eax
409e06:	73 00                	jae    0x409e08
409e08:	20 00                	and    %al,(%eax)
409e0a:	73 00                	jae    0x409e0c
409e0c:	68 00 75 00 74       	push   $0x74007500
409e11:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
409e15:	00 77 00             	add    %dh,0x0(%edi)
409e18:	6e                   	outsb  %ds:(%esi),(%dx)
409e19:	00 2e                	add    %ch,(%esi)
409e1b:	00 25 00 63 00 00    	add    %ah,0x6300
409e21:	00 00                	add    %al,(%eax)
409e23:	00 00                	add    %al,(%eax)
409e25:	00 00                	add    %al,(%eax)
409e27:	00 20                	add    %ah,(%eax)
409e29:	00 20                	add    %ah,(%eax)
409e2b:	00 20                	add    %ah,(%eax)
409e2d:	00 20                	add    %ah,(%eax)
409e2f:	00 20                	add    %ah,(%eax)
409e31:	00 20                	add    %ah,(%eax)
409e33:	00 20                	add    %ah,(%eax)
409e35:	00 20                	add    %ah,(%eax)
409e37:	00 20                	add    %ah,(%eax)
409e39:	00 20                	add    %ah,(%eax)
409e3b:	00 20                	add    %ah,(%eax)
409e3d:	00 20                	add    %ah,(%eax)
409e3f:	00 20                	add    %ah,(%eax)
409e41:	00 20                	add    %ah,(%eax)
409e43:	00 20                	add    %ah,(%eax)
409e45:	00 20                	add    %ah,(%eax)
409e47:	00 20                	add    %ah,(%eax)
409e49:	00 20                	add    %ah,(%eax)
409e4b:	00 32                	add    %dh,(%edx)
409e4d:	00 29                	add    %ch,(%ecx)
409e4f:	00 20                	add    %ah,(%eax)
409e51:	00 54 00 68          	add    %dl,0x68(%eax,%eax,1)
409e55:	00 65 00             	add    %ah,0x0(%ebp)
409e58:	20 00                	and    %al,(%eax)
409e5a:	2f                   	das
409e5b:	00 67 00             	add    %ah,0x0(%edi)
409e5e:	20 00                	and    %al,(%eax)
409e60:	6f                   	outsl  %ds:(%esi),(%dx)
409e61:	00 70 00             	add    %dh,0x0(%eax)
409e64:	74 00                	je     0x409e66
409e66:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
409e6c:	20 00                	and    %al,(%eax)
409e6e:	70 00                	jo     0x409e70
409e70:	61                   	popa
409e71:	00 75 00             	add    %dh,0x0(%ebp)
409e74:	73 00                	jae    0x409e76
409e76:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
409e7a:	20 00                	and    %al,(%eax)
409e7c:	74 00                	je     0x409e7e
409e7e:	68 00 65 00 20       	push   $0x20006500
409e83:	00 75 00             	add    %dh,0x0(%ebp)
409e86:	74 00                	je     0x409e88
409e88:	69 00 6c 00 69 00    	imul   $0x69006c,(%eax),%eax
409e8e:	74 00                	je     0x409e90
409e90:	79 00                	jns    0x409e92
409e92:	20 00                	and    %al,(%eax)
409e94:	66 00 6f 00          	data16 add %ch,0x0(%edi)
409e98:	72 00                	jb     0x409e9a
409e9a:	20 00                	and    %al,(%eax)
409e9c:	75 00                	jne    0x409e9e
409e9e:	73 00                	jae    0x409ea0
409ea0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409ea4:	20 00                	and    %al,(%eax)
409ea6:	69 00 6e 00 70 00    	imul   $0x70006e,(%eax),%eax
409eac:	75 00                	jne    0x409eae
409eae:	74 00                	je     0x409eb0
409eb0:	20 00                	and    %al,(%eax)
409eb2:	62 00                	bound  %eax,(%eax)
409eb4:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
409eb8:	6f                   	outsl  %ds:(%esi),(%dx)
409eb9:	00 72 00             	add    %dh,0x0(%edx)
409ebc:	65 00 25 00 63 00 00 	add    %ah,%gs:0x6300
409ec3:	00 00                	add    %al,(%eax)
409ec5:	00 00                	add    %al,(%eax)
409ec7:	00 20                	add    %ah,(%eax)
409ec9:	00 20                	add    %ah,(%eax)
409ecb:	00 20                	add    %ah,(%eax)
409ecd:	00 20                	add    %ah,(%eax)
409ecf:	00 20                	add    %ah,(%eax)
409ed1:	00 20                	add    %ah,(%eax)
409ed3:	00 20                	add    %ah,(%eax)
409ed5:	00 20                	add    %ah,(%eax)
409ed7:	00 20                	add    %ah,(%eax)
409ed9:	00 20                	add    %ah,(%eax)
409edb:	00 20                	add    %ah,(%eax)
409edd:	00 20                	add    %ah,(%eax)
409edf:	00 20                	add    %ah,(%eax)
409ee1:	00 20                	add    %ah,(%eax)
409ee3:	00 20                	add    %ah,(%eax)
409ee5:	00 20                	add    %ah,(%eax)
409ee7:	00 20                	add    %ah,(%eax)
409ee9:	00 20                	add    %ah,(%eax)
409eeb:	00 20                	add    %ah,(%eax)
409eed:	00 20                	add    %ah,(%eax)
409eef:	00 20                	add    %ah,(%eax)
409ef1:	00 72 00             	add    %dh,0x0(%edx)
409ef4:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
409ef8:	61                   	popa
409ef9:	00 69 00             	add    %ch,0x0(%ecx)
409efc:	72 00                	jb     0x409efe
409efe:	20 00                	and    %al,(%eax)
409f00:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
409f06:	70 00                	jo     0x409f08
409f08:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409f0c:	66 00 6f 00          	data16 add %ch,0x0(%edi)
409f10:	72 00                	jb     0x409f12
409f12:	6d                   	insl   (%dx),%es:(%edi)
409f13:	00 65 00             	add    %ah,0x0(%ebp)
409f16:	64 00 20             	add    %ah,%fs:(%eax)
409f19:	00 69 00             	add    %ch,0x0(%ecx)
409f1c:	66 00 20             	data16 add %ah,(%eax)
409f1f:	00 63 00             	add    %ah,0x0(%ebx)
409f22:	6f                   	outsl  %ds:(%esi),(%dx)
409f23:	00 72 00             	add    %dh,0x0(%edx)
409f26:	72 00                	jb     0x409f28
409f28:	75 00                	jne    0x409f2a
409f2a:	70 00                	jo     0x409f2c
409f2c:	74 00                	je     0x409f2e
409f2e:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
409f34:	20 00                	and    %al,(%eax)
409f36:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
409f3c:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
409f40:	74 00                	je     0x409f42
409f42:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
409f46:	74 00                	je     0x409f48
409f48:	65 00 64 00 2e       	add    %ah,%gs:0x2e(%eax,%eax,1)
409f4d:	00 20                	add    %ah,(%eax)
409f4f:	00 54 00 68          	add    %dl,0x68(%eax,%eax,1)
409f53:	00 69 00             	add    %ch,0x0(%ecx)
409f56:	73 00                	jae    0x409f58
409f58:	20 00                	and    %al,(%eax)
409f5a:	6f                   	outsl  %ds:(%esi),(%dx)
409f5b:	00 70 00             	add    %dh,0x0(%eax)
409f5e:	74 00                	je     0x409f60
409f60:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
409f66:	25 00 63 00 00       	and    $0x6300,%eax
409f6b:	00 00                	add    %al,(%eax)
409f6d:	00 00                	add    %al,(%eax)
409f6f:	00 20                	add    %ah,(%eax)
409f71:	00 20                	add    %ah,(%eax)
409f73:	00 20                	add    %ah,(%eax)
409f75:	00 20                	add    %ah,(%eax)
409f77:	00 20                	add    %ah,(%eax)
409f79:	00 20                	add    %ah,(%eax)
409f7b:	00 20                	add    %ah,(%eax)
409f7d:	00 20                	add    %ah,(%eax)
409f7f:	00 20                	add    %ah,(%eax)
409f81:	00 20                	add    %ah,(%eax)
409f83:	00 20                	add    %ah,(%eax)
409f85:	00 20                	add    %ah,(%eax)
409f87:	00 20                	add    %ah,(%eax)
409f89:	00 20                	add    %ah,(%eax)
409f8b:	00 20                	add    %ah,(%eax)
409f8d:	00 20                	add    %ah,(%eax)
409f8f:	00 20                	add    %ah,(%eax)
409f91:	00 20                	add    %ah,(%eax)
409f93:	00 20                	add    %ah,(%eax)
409f95:	00 20                	add    %ah,(%eax)
409f97:	00 20                	add    %ah,(%eax)
409f99:	00 6f 00             	add    %ch,0x0(%edi)
409f9c:	76 00                	jbe    0x409f9e
409f9e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409fa2:	72 00                	jb     0x409fa4
409fa4:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
409faa:	73 00                	jae    0x409fac
409fac:	20 00                	and    %al,(%eax)
409fae:	74 00                	je     0x409fb0
409fb0:	68 00 65 00 20       	push   $0x20006500
409fb5:	00 2f                	add    %ch,(%edi)
409fb7:	00 6f 00             	add    %ch,0x0(%edi)
409fba:	20 00                	and    %al,(%eax)
409fbc:	6f                   	outsl  %ds:(%esi),(%dx)
409fbd:	00 70 00             	add    %dh,0x0(%eax)
409fc0:	74 00                	je     0x409fc2
409fc2:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
409fc8:	2e 00 25 00 63 00 00 	add    %ah,%cs:0x6300
409fcf:	00 46 00             	add    %al,0x0(%esi)
409fd2:	49                   	dec    %ecx
409fd3:	00 4c 00 45          	add    %cl,0x45(%eax,%eax,1)
409fd7:	00 20                	add    %ah,(%eax)
409fd9:	00 44 00 55          	add    %al,0x55(%eax,%eax,1)
409fdd:	00 4d 00             	add    %cl,0x0(%ebp)
409fe0:	50                   	push   %eax
409fe1:	00 3a                	add    %bh,(%edx)
409fe3:	00 25 00 63 00 00    	add    %ah,0x6300
409fe9:	00 00                	add    %al,(%eax)
409feb:	00 00                	add    %al,(%eax)
409fed:	00 00                	add    %al,(%eax)
409fef:	00 20                	add    %ah,(%eax)
409ff1:	00 20                	add    %ah,(%eax)
409ff3:	00 20                	add    %ah,(%eax)
409ff5:	00 20                	add    %ah,(%eax)
409ff7:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
409ffb:	00 53 00             	add    %dl,0x0(%ebx)
409ffe:	43                   	inc    %ebx
409fff:	00 52 00             	add    %dl,0x0(%edx)
40a002:	49                   	dec    %ecx
40a003:	00 50 00             	add    %dl,0x0(%eax)
40a006:	54                   	push   %esp
40a007:	00 49 00             	add    %cl,0x0(%ecx)
40a00a:	4f                   	dec    %edi
40a00b:	00 4e 00             	add    %cl,0x0(%esi)
40a00e:	3a 00                	cmp    (%eax),%al
40a010:	20 00                	and    %al,(%eax)
40a012:	20 00                	and    %al,(%eax)
40a014:	47                   	inc    %edi
40a015:	00 65 00             	add    %ah,0x0(%ebp)
40a018:	6e                   	outsb  %ds:(%esi),(%dx)
40a019:	00 65 00             	add    %ah,0x0(%ebp)
40a01c:	72 00                	jb     0x40a01e
40a01e:	61                   	popa
40a01f:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40a023:	00 73 00             	add    %dh,0x0(%ebx)
40a026:	20 00                	and    %al,(%eax)
40a028:	66 00 6f 00          	data16 add %ch,0x0(%edi)
40a02c:	72 00                	jb     0x40a02e
40a02e:	6d                   	insl   (%dx),%es:(%edi)
40a02f:	00 61 00             	add    %ah,0x0(%ecx)
40a032:	74 00                	je     0x40a034
40a034:	74 00                	je     0x40a036
40a036:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
40a03b:	00 6f 00             	add    %ch,0x0(%edi)
40a03e:	75 00                	jne    0x40a040
40a040:	74 00                	je     0x40a042
40a042:	70 00                	jo     0x40a044
40a044:	75 00                	jne    0x40a046
40a046:	74 00                	je     0x40a048
40a048:	20 00                	and    %al,(%eax)
40a04a:	6f                   	outsl  %ds:(%esi),(%dx)
40a04b:	00 66 00             	add    %ah,0x0(%esi)
40a04e:	20 00                	and    %al,(%eax)
40a050:	76 00                	jbe    0x40a052
40a052:	61                   	popa
40a053:	00 72 00             	add    %dh,0x0(%edx)
40a056:	69 00 6f 00 75 00    	imul   $0x75006f,(%eax),%eax
40a05c:	73 00                	jae    0x40a05e
40a05e:	20 00                	and    %al,(%eax)
40a060:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
40a064:	74 00                	je     0x40a066
40a066:	61                   	popa
40a067:	00 62 00             	add    %ah,0x0(%edx)
40a06a:	61                   	popa
40a06b:	00 73 00             	add    %dh,0x0(%ebx)
40a06e:	65 00 20             	add    %ah,%gs:(%eax)
40a071:	00 66 00             	add    %ah,0x0(%esi)
40a074:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
40a07a:	20 00                	and    %al,(%eax)
40a07c:	74 00                	je     0x40a07e
40a07e:	79 00                	jns    0x40a080
40a080:	70 00                	jo     0x40a082
40a082:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40a086:	2e 00 25 00 63 00 00 	add    %ah,%cs:0x6300
40a08d:	00 00                	add    %al,(%eax)
40a08f:	00 20                	add    %ah,(%eax)
40a091:	00 20                	add    %ah,(%eax)
40a093:	00 20                	add    %ah,(%eax)
40a095:	00 20                	add    %ah,(%eax)
40a097:	00 20                	add    %ah,(%eax)
40a099:	00 20                	add    %ah,(%eax)
40a09b:	00 20                	add    %ah,(%eax)
40a09d:	00 20                	add    %ah,(%eax)
40a09f:	00 20                	add    %ah,(%eax)
40a0a1:	00 53 00             	add    %dl,0x0(%ebx)
40a0a4:	59                   	pop    %ecx
40a0a5:	00 4e 00             	add    %cl,0x0(%esi)
40a0a8:	54                   	push   %esp
40a0a9:	00 41 00             	add    %al,0x0(%ecx)
40a0ac:	58                   	pop    %eax
40a0ad:	00 3a                	add    %bh,(%edx)
40a0af:	00 20                	add    %ah,(%eax)
40a0b1:	00 20                	add    %ah,(%eax)
40a0b3:	00 25 00 73 00 20    	add    %ah,0x20007300
40a0b9:	00 2f                	add    %ch,(%edi)
40a0bb:	00 6d 00             	add    %ch,0x0(%ebp)
40a0be:	5b                   	pop    %ebx
40a0bf:	00 6d 00             	add    %ch,0x0(%ebp)
40a0c2:	6f                   	outsl  %ds:(%esi),(%dx)
40a0c3:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)