409c4a:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
409c4e:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
409c52:	00 69 00             	add    %ch,0x0(%ecx)
409c55:	70 00                	jo     0x409c57
409c57:	42                   	inc    %edx
409c58:	00 75 00             	add    %dh,0x0(%ebp)
409c5b:	74 00                	je     0x409c5d
409c5d:	74 00                	je     0x409c5f
409c5f:	6f                   	outsl  %ds:(%esi),(%dx)
409c60:	00 6e 00             	add    %ch,0x0(%esi)
409c63:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
409c67:	6d                   	insl   (%dx),%es:(%edi)
409c68:	00 61 00             	add    %ah,0x0(%ecx)
409c6b:	67 00 65 00          	add    %ah,0x0(%di)
409c6f:	b1 05                	mov    $0x5,%cl
409c71:	00 00                	add    %al,(%eax)
409c73:	38 69 00             	cmp    %ch,0x0(%ecx)
409c76:	6e                   	outsb  %ds:(%esi),(%dx)
409c77:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
409c7b:	00 78 00             	add    %bh,0x0(%eax)
409c7e:	54                   	push   %esp
409c7f:	00 6f 00             	add    %ch,0x0(%edi)
409c82:	6f                   	outsl  %ds:(%esi),(%dx)
409c83:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
409c87:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
409c8b:	00 69 00             	add    %ch,0x0(%ecx)
409c8e:	70 00                	jo     0x409c90
409c90:	4d                   	dec    %ebp
409c91:	00 65 00             	add    %ah,0x0(%ebp)
409c94:	6e                   	outsb  %ds:(%esi),(%dx)
409c95:	00 75 00             	add    %dh,0x0(%ebp)
409c98:	49                   	dec    %ecx
409c99:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
409c9d:	00 6d 00             	add    %ch,0x0(%ebp)
409ca0:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
409ca4:	6d                   	insl   (%dx),%es:(%edi)
409ca5:	00 61 00             	add    %ah,0x0(%ecx)
409ca8:	67 00 65 00          	add    %ah,0x0(%di)
409cac:	5f                   	pop    %edi
409cad:	09 00                	or     %eax,(%eax)
409caf:	00 30                	add    %dh,(%eax)
409cb1:	6e                   	outsb  %ds:(%esi),(%dx)
409cb2:	00 65 00             	add    %ah,0x0(%ebp)
409cb5:	77 00                	ja     0x409cb7
409cb7:	54                   	push   %esp
409cb8:	00 6f 00             	add    %ch,0x0(%edi)
409cbb:	6f                   	outsl  %ds:(%esi),(%dx)
409cbc:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
409cc0:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
409cc4:	00 69 00             	add    %ch,0x0(%ecx)
409cc7:	70 00                	jo     0x409cc9
409cc9:	42                   	inc    %edx
409cca:	00 75 00             	add    %dh,0x0(%ebp)
409ccd:	74 00                	je     0x409ccf
409ccf:	74 00                	je     0x409cd1
409cd1:	6f                   	outsl  %ds:(%esi),(%dx)
409cd2:	00 6e 00             	add    %ch,0x0(%esi)
409cd5:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
409cd9:	6d                   	insl   (%dx),%es:(%edi)
409cda:	00 61 00             	add    %ah,0x0(%ecx)
409cdd:	67 00 65 00          	add    %ah,0x0(%di)
409ce1:	0d 0d 00 00 34       	or     $0x3400000d,%eax
409ce6:	6e                   	outsb  %ds:(%esi),(%dx)
409ce7:	00 65 00             	add    %ah,0x0(%ebp)
409cea:	77 00                	ja     0x409cec
409cec:	54                   	push   %esp
409ced:	00 6f 00             	add    %ch,0x0(%edi)
409cf0:	6f                   	outsl  %ds:(%esi),(%dx)
409cf1:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
409cf5:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
409cf9:	00 69 00             	add    %ch,0x0(%ecx)
409cfc:	70 00                	jo     0x409cfe
409cfe:	4d                   	dec    %ebp
409cff:	00 65 00             	add    %ah,0x0(%ebp)
409d02:	6e                   	outsb  %ds:(%esi),(%dx)
409d03:	00 75 00             	add    %dh,0x0(%ebp)
409d06:	49                   	dec    %ecx
409d07:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
409d0b:	00 6d 00             	add    %ch,0x0(%ebp)
409d0e:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
409d12:	6d                   	insl   (%dx),%es:(%edi)
409d13:	00 61 00             	add    %ah,0x0(%ecx)
409d16:	67 00 65 00          	add    %ah,0x0(%di)
409d1a:	30 0f                	xor    %cl,(%edi)
409d1c:	00 00                	add    %al,(%eax)
409d1e:	32 6f 00             	xor    0x0(%edi),%ch
409d21:	70 00                	jo     0x409d23
409d23:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
409d27:	54                   	push   %esp
409d28:	00 6f 00             	add    %ch,0x0(%edi)
409d2b:	6f                   	outsl  %ds:(%esi),(%dx)
409d2c:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
409d30:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
409d34:	00 69 00             	add    %ch,0x0(%ecx)
409d37:	70 00                	jo     0x409d39
409d39:	42                   	inc    %edx
409d3a:	00 75 00             	add    %dh,0x0(%ebp)
409d3d:	74 00                	je     0x409d3f
409d3f:	74 00                	je     0x409d41
409d41:	6f                   	outsl  %ds:(%esi),(%dx)
409d42:	00 6e 00             	add    %ch,0x0(%esi)
409d45:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
409d49:	6d                   	insl   (%dx),%es:(%edi)
409d4a:	00 61 00             	add    %ah,0x0(%ecx)
409d4d:	67 00 65 00          	add    %ah,0x0(%di)
409d51:	53                   	push   %ebx
409d52:	11 00                	adc    %eax,(%eax)
409d54:	00 36                	add    %dh,(%esi)
409d56:	6f                   	outsl  %ds:(%esi),(%dx)
409d57:	00 70 00             	add    %dh,0x0(%eax)
409d5a:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
409d5e:	54                   	push   %esp
409d5f:	00 6f 00             	add    %ch,0x0(%edi)
409d62:	6f                   	outsl  %ds:(%esi),(%dx)
409d63:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
409d67:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
409d6b:	00 69 00             	add    %ch,0x0(%ecx)
409d6e:	70 00                	jo     0x409d70
409d70:	4d                   	dec    %ebp
409d71:	00 65 00             	add    %ah,0x0(%ebp)
409d74:	6e                   	outsb  %ds:(%esi),(%dx)
409d75:	00 75 00             	add    %dh,0x0(%ebp)
409d78:	49                   	dec    %ecx
409d79:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
409d7d:	00 6d 00             	add    %ch,0x0(%ebp)
409d80:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
409d84:	6d                   	insl   (%dx),%es:(%edi)
409d85:	00 61 00             	add    %ah,0x0(%ecx)
409d88:	67 00 65 00          	add    %ah,0x0(%di)
409d8c:	c3                   	ret
409d8d:	14 00                	adc    $0x0,%al
409d8f:	00 38                	add    %bh,(%eax)
409d91:	70 00                	jo     0x409d93
409d93:	61                   	popa
409d94:	00 73 00             	add    %dh,0x0(%ebx)
409d97:	74 00                	je     0x409d99
409d99:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
409d9e:	00 6f 00             	add    %ch,0x0(%edi)
409da1:	6c                   	insb   (%dx),%es:(%edi)
409da2:	00 53 00             	add    %dl,0x0(%ebx)
409da5:	74 00                	je     0x409da7
409da7:	72 00                	jb     0x409da9
409da9:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
409daf:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
409db3:	75 00                	jne    0x409db5
409db5:	49                   	dec    %ecx
409db6:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
409dba:	00 6d 00             	add    %ch,0x0(%ebp)
409dbd:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
409dc1:	6d                   	insl   (%dx),%es:(%edi)
409dc2:	00 61 00             	add    %ah,0x0(%ecx)
409dc5:	67 00 65 00          	add    %ah,0x0(%di)
409dc9:	33 18                	xor    (%eax),%ebx
409dcb:	00 00                	add    %al,(%eax)
409dcd:	42                   	inc    %edx
409dce:	70 00                	jo     0x409dd0
409dd0:	72 00                	jb     0x409dd2
409dd2:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
409dd8:	50                   	push   %eax
409dd9:	00 72 00             	add    %dh,0x0(%edx)
409ddc:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
409de0:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
409de6:	54                   	push   %esp
409de7:	00 6f 00             	add    %ch,0x0(%edi)
409dea:	6f                   	outsl  %ds:(%esi),(%dx)
409deb:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
409def:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
409df3:	00 69 00             	add    %ch,0x0(%ecx)
409df6:	70 00                	jo     0x409df8
409df8:	42                   	inc    %edx
409df9:	00 75 00             	add    %dh,0x0(%ebp)
409dfc:	74 00                	je     0x409dfe
409dfe:	74 00                	je     0x409e00
409e00:	6f                   	outsl  %ds:(%esi),(%dx)
409e01:	00 6e 00             	add    %ch,0x0(%esi)
409e04:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
409e08:	6d                   	insl   (%dx),%es:(%edi)
409e09:	00 61 00             	add    %ah,0x0(%ecx)
409e0c:	67 00 65 00          	add    %ah,0x0(%di)
409e10:	a2 1b 00 00 46       	mov    %al,0x4600001b
409e15:	70 00                	jo     0x409e17
409e17:	72 00                	jb     0x409e19
409e19:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
409e1f:	50                   	push   %eax
409e20:	00 72 00             	add    %dh,0x0(%edx)
409e23:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
409e27:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
409e2d:	54                   	push   %esp
409e2e:	00 6f 00             	add    %ch,0x0(%edi)
409e31:	6f                   	outsl  %ds:(%esi),(%dx)
409e32:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
409e36:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
409e3a:	00 69 00             	add    %ch,0x0(%ecx)
409e3d:	70 00                	jo     0x409e3f
409e3f:	4d                   	dec    %ebp
409e40:	00 65 00             	add    %ah,0x0(%ebp)
409e43:	6e                   	outsb  %ds:(%esi),(%dx)
409e44:	00 75 00             	add    %dh,0x0(%ebp)
409e47:	49                   	dec    %ecx
409e48:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
409e4c:	00 6d 00             	add    %ch,0x0(%ebp)
409e4f:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
409e53:	6d                   	insl   (%dx),%es:(%edi)
409e54:	00 61 00             	add    %ah,0x0(%ecx)
409e57:	67 00 65 00          	add    %ah,0x0(%di)
409e5b:	91                   	xchg   %eax,%ecx
409e5c:	1e                   	push   %ds
409e5d:	00 00                	add    %al,(%eax)
409e5f:	34 70                	xor    $0x70,%al
409e61:	00 72 00             	add    %dh,0x0(%edx)
409e64:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
409e6a:	54                   	push   %esp
409e6b:	00 6f 00             	add    %ch,0x0(%edi)
409e6e:	6f                   	outsl  %ds:(%esi),(%dx)
409e6f:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
409e73:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
409e77:	00 69 00             	add    %ch,0x0(%ecx)
409e7a:	70 00                	jo     0x409e7c
409e7c:	42                   	inc    %edx
409e7d:	00 75 00             	add    %dh,0x0(%ebp)
409e80:	74 00                	je     0x409e82
409e82:	74 00                	je     0x409e84
409e84:	6f                   	outsl  %ds:(%esi),(%dx)
409e85:	00 6e 00             	add    %ch,0x0(%esi)
409e88:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
409e8c:	6d                   	insl   (%dx),%es:(%edi)
409e8d:	00 61 00             	add    %ah,0x0(%ecx)
409e90:	67 00 65 00          	add    %ah,0x0(%di)
409e94:	80 21 00             	andb   $0x0,(%ecx)
409e97:	00 38                	add    %bh,(%eax)
409e99:	70 00                	jo     0x409e9b
409e9b:	72 00                	jb     0x409e9d
409e9d:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
409ea3:	54                   	push   %esp
409ea4:	00 6f 00             	add    %ch,0x0(%edi)
409ea7:	6f                   	outsl  %ds:(%esi),(%dx)
409ea8:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
409eac:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
409eb0:	00 69 00             	add    %ch,0x0(%ecx)
409eb3:	70 00                	jo     0x409eb5
409eb5:	4d                   	dec    %ebp
409eb6:	00 65 00             	add    %ah,0x0(%ebp)
409eb9:	6e                   	outsb  %ds:(%esi),(%dx)
409eba:	00 75 00             	add    %dh,0x0(%ebp)
409ebd:	49                   	dec    %ecx
409ebe:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
409ec2:	00 6d 00             	add    %ch,0x0(%ebp)
409ec5:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
409ec9:	6d                   	insl   (%dx),%es:(%edi)
409eca:	00 61 00             	add    %ah,0x0(%ecx)
409ecd:	67 00 65 00          	add    %ah,0x0(%di)
409ed1:	c2 24 00             	ret    $0x24
409ed4:	00 36                	add    %dh,(%esi)
409ed6:	72 00                	jb     0x409ed8
409ed8:	65 00 64 00 6f       	add    %ah,%gs:0x6f(%eax,%eax,1)
409edd:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
409ee1:	00 6f 00             	add    %ch,0x0(%edi)
409ee4:	6c                   	insb   (%dx),%es:(%edi)
409ee5:	00 53 00             	add    %dl,0x0(%ebx)
409ee8:	74 00                	je     0x409eea
409eea:	72 00                	jb     0x409eec
409eec:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
409ef2:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
409ef6:	75 00                	jne    0x409ef8
409ef8:	49                   	dec    %ecx
409ef9:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
409efd:	00 6d 00             	add    %ch,0x0(%ebp)
409f00:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
409f04:	6d                   	insl   (%dx),%es:(%edi)
409f05:	00 61 00             	add    %ah,0x0(%ecx)
409f08:	67 00 65 00          	add    %ah,0x0(%di)
409f0c:	04 28                	add    $0x28,%al
409f0e:	00 00                	add    %al,(%eax)
409f10:	32 73 00             	xor    0x0(%ebx),%dh
409f13:	61                   	popa
409f14:	00 76 00             	add    %dh,0x0(%esi)
409f17:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
409f1c:	00 6f 00             	add    %ch,0x0(%edi)
409f1f:	6c                   	insb   (%dx),%es:(%edi)
409f20:	00 53 00             	add    %dl,0x0(%ebx)
409f23:	74 00                	je     0x409f25
409f25:	72 00                	jb     0x409f27
409f27:	69 00 70 00 42 00    	imul   $0x420070,(%eax),%eax
409f2d:	75 00                	jne    0x409f2f
409f2f:	74 00                	je     0x409f31
409f31:	74 00                	je     0x409f33
409f33:	6f                   	outsl  %ds:(%esi),(%dx)
409f34:	00 6e 00             	add    %ch,0x0(%esi)
409f37:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
409f3b:	6d                   	insl   (%dx),%es:(%edi)
409f3c:	00 61 00             	add    %ah,0x0(%ecx)
409f3f:	67 00 65 00          	add    %ah,0x0(%di)
409f43:	b1 2a                	mov    $0x2a,%cl
409f45:	00 00                	add    %al,(%eax)
409f47:	36 73 00             	ss jae 0x409f4a
409f4a:	61                   	popa
409f4b:	00 76 00             	add    %dh,0x0(%esi)
409f4e:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
409f53:	00 6f 00             	add    %ch,0x0(%edi)
409f56:	6c                   	insb   (%dx),%es:(%edi)
409f57:	00 53 00             	add    %dl,0x0(%ebx)
409f5a:	74 00                	je     0x409f5c
409f5c:	72 00                	jb     0x409f5e
409f5e:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
409f64:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
409f68:	75 00                	jne    0x409f6a
409f6a:	49                   	dec    %ecx
409f6b:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
409f6f:	00 6d 00             	add    %ch,0x0(%ebp)
409f72:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
409f76:	6d                   	insl   (%dx),%es:(%edi)
409f77:	00 61 00             	add    %ah,0x0(%ecx)
409f7a:	67 00 65 00          	add    %ah,0x0(%di)
409f7e:	f8                   	clc
409f7f:	2d 00 00 3a 73       	sub    $0x733a0000,%eax
409f84:	00 65 00             	add    %ah,0x0(%ebp)
409f87:	61                   	popa
409f88:	00 72 00             	add    %dh,0x0(%edx)
409f8b:	63 00                	arpl   %eax,(%eax)
409f8d:	68 00 54 00 6f       	push   $0x6f005400
409f92:	00 6f 00             	add    %ch,0x0(%edi)
409f95:	6c                   	insb   (%dx),%es:(%edi)
409f96:	00 53 00             	add    %dl,0x0(%ebx)
409f99:	74 00                	je     0x409f9b
409f9b:	72 00                	jb     0x409f9d
409f9d:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
409fa3:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
409fa7:	75 00                	jne    0x409fa9
409fa9:	49                   	dec    %ecx
409faa:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
409fae:	00 6d 00             	add    %ch,0x0(%ebp)
409fb1:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
409fb5:	6d                   	insl   (%dx),%es:(%edi)
409fb6:	00 61 00             	add    %ah,0x0(%ecx)
409fb9:	67 00 65 00          	add    %ah,0x0(%di)
409fbd:	3f                   	aas
409fbe:	31 00                	xor    %eax,(%eax)
409fc0:	00 36                	add    %dh,(%esi)
409fc2:	75 00                	jne    0x409fc4
409fc4:	6e                   	outsb  %ds:(%esi),(%dx)
409fc5:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
409fc9:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
409fcd:	00 6f 00             	add    %ch,0x0(%edi)
409fd0:	6c                   	insb   (%dx),%es:(%edi)
409fd1:	00 53 00             	add    %dl,0x0(%ebx)
409fd4:	74 00                	je     0x409fd6
409fd6:	72 00                	jb     0x409fd8
409fd8:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
409fde:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
409fe2:	75 00                	jne    0x409fe4