409c90:	00 31                	add    %dh,(%ecx)
409c92:	00 30                	add    %dh,(%eax)
409c94:	00 33                	add    %dh,(%ebx)
409c96:	00 33                	add    %dh,(%ebx)
409c98:	00 2e                	add    %ch,(%esi)
409c9a:	00 78 00             	add    %bh,0x0(%eax)
409c9d:	61                   	popa
409c9e:	00 6d 00             	add    %ch,0x0(%ebp)
409ca1:	6c                   	insb   (%dx),%es:(%edi)
409ca2:	00 00                	add    %al,(%eax)
409ca4:	07                   	pop    %es
409ca5:	4c                   	dec    %esp
409ca6:	00 6f 00             	add    %ch,0x0(%edi)
409ca9:	67 00 00             	add    %al,(%bx,%si)
409cac:	21 47 00             	and    %eax,0x0(%edi)
409caf:	5f                   	pop    %edi
409cb0:	00 4b 00             	add    %cl,0x0(%ebx)
409cb3:	65 00 79 00          	add    %bh,%gs:0x0(%ecx)
409cb7:	5f                   	pop    %edi
409cb8:	00 43 00             	add    %al,0x0(%ebx)
409cbb:	6f                   	outsl  %ds:(%esi),(%dx)
409cbc:	00 6e 00             	add    %ch,0x0(%esi)
409cbf:	74 00                	je     0x409cc1
409cc1:	72 00                	jb     0x409cc3
409cc3:	6f                   	outsl  %ds:(%esi),(%dx)
409cc4:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
409cc8:	00 65 00             	add    %ah,0x0(%ebp)
409ccb:	72 00                	jb     0x409ccd
409ccd:	00 41 48             	add    %al,0x48(%ecx)
409cd0:	00 41 00             	add    %al,0x0(%ecx)
409cd3:	52                   	push   %edx
409cd4:	00 44 00 57          	add    %al,0x57(%eax,%eax,1)
409cd8:	00 41 00             	add    %al,0x0(%ecx)
409cdb:	52                   	push   %edx
409cdc:	00 45 00             	add    %al,0x0(%ebp)
409cdf:	5c                   	pop    %esp
409ce0:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
409ce4:	00 73 00             	add    %dh,0x0(%ebx)
409ce7:	63 00                	arpl   %eax,(%eax)
409ce9:	72 00                	jb     0x409ceb
409ceb:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
409cf1:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
409cf7:	5c                   	pop    %esp
409cf8:	00 53 00             	add    %dl,0x0(%ebx)
409cfb:	79 00                	jns    0x409cfd
409cfd:	73 00                	jae    0x409cff
409cff:	74 00                	je     0x409d01
409d01:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
409d05:	5c                   	pop    %esp
409d06:	00 42 00             	add    %al,0x0(%edx)
409d09:	49                   	dec    %ecx
409d0a:	00 4f 00             	add    %cl,0x0(%edi)
409d0d:	53                   	push   %ebx
409d0e:	00 00                	add    %al,(%eax)
409d10:	2b 42 00             	sub    0x0(%edx),%eax
409d13:	61                   	popa
409d14:	00 73 00             	add    %dh,0x0(%ebx)
409d17:	65 00 42 00          	add    %al,%gs:0x0(%edx)
409d1b:	6f                   	outsl  %ds:(%esi),(%dx)
409d1c:	00 61 00             	add    %ah,0x0(%ecx)
409d1f:	72 00                	jb     0x409d21
409d21:	64 00 4d 00          	add    %cl,%fs:0x0(%ebp)
409d25:	61                   	popa
409d26:	00 6e 00             	add    %ch,0x0(%esi)
409d29:	75 00                	jne    0x409d2b
409d2b:	66 00 61 00          	data16 add %ah,0x0(%ecx)
409d2f:	63 00                	arpl   %eax,(%eax)
409d31:	74 00                	je     0x409d33
409d33:	75 00                	jne    0x409d35
409d35:	72 00                	jb     0x409d37
409d37:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409d3b:	00 07                	add    %al,(%edi)
409d3d:	4d                   	dec    %ebp
409d3e:	00 53 00             	add    %dl,0x0(%ebx)
409d41:	49                   	dec    %ecx
409d42:	00 00                	add    %al,(%eax)
409d44:	15 4d 00 69 00       	adc    $0x69004d,%eax
409d49:	63 00                	arpl   %eax,(%eax)
409d4b:	72 00                	jb     0x409d4d
409d4d:	6f                   	outsl  %ds:(%esi),(%dx)
409d4e:	00 2d 00 53 00 74    	add    %ch,0x74005300
409d54:	00 61 00             	add    %ah,0x0(%ecx)
409d57:	72 00                	jb     0x409d59
409d59:	01 4d 53             	add    %ecx,0x53(%ebp)
409d5c:	00 45 00             	add    %al,0x0(%ebp)
409d5f:	4c                   	dec    %esp
409d60:	00 45 00             	add    %al,0x0(%ebp)
409d63:	43                   	inc    %ebx
409d64:	00 54 00 20          	add    %dl,0x20(%eax,%eax,1)
409d68:	00 4d 00             	add    %cl,0x0(%ebp)
409d6b:	6f                   	outsl  %ds:(%esi),(%dx)
409d6c:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
409d70:	00 6c 00 20          	add    %ch,0x20(%eax,%eax,1)
409d74:	00 46 00             	add    %al,0x0(%esi)
409d77:	52                   	push   %edx
409d78:	00 4f 00             	add    %cl,0x0(%edi)
409d7b:	4d                   	dec    %ebp
409d7c:	00 20                	add    %ah,(%eax)
409d7e:	00 57 00             	add    %dl,0x0(%edi)
409d81:	69 00 6e 00 33 00    	imul   $0x33006e,(%eax),%eax
409d87:	32 00                	xor    (%eax),%al
409d89:	5f                   	pop    %edi
409d8a:	00 43 00             	add    %al,0x0(%ebx)
409d8d:	6f                   	outsl  %ds:(%esi),(%dx)
409d8e:	00 6d 00             	add    %ch,0x0(%ebp)
409d91:	70 00                	jo     0x409d93
409d93:	75 00                	jne    0x409d95
409d95:	74 00                	je     0x409d97
409d97:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409d9b:	53                   	push   %ebx
409d9c:	00 79 00             	add    %bh,0x0(%ecx)
409d9f:	73 00                	jae    0x409da1
409da1:	74 00                	je     0x409da3
409da3:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
409da7:	00 0b                	add    %cl,(%ebx)
409da9:	4d                   	dec    %ebp
409daa:	00 6f 00             	add    %ch,0x0(%edi)
409dad:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
409db1:	6c                   	insb   (%dx),%es:(%edi)
409db2:	00 00                	add    %al,(%eax)
409db4:	21 4d 00             	and    %ecx,0x0(%ebp)
409db7:	42                   	inc    %edx
409db8:	00 20                	add    %ah,(%eax)
409dba:	00 50 00             	add    %dl,0x0(%eax)
409dbd:	72 00                	jb     0x409dbf
409dbf:	6f                   	outsl  %ds:(%esi),(%dx)
409dc0:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
409dc4:	00 63 00             	add    %ah,0x0(%ebx)
409dc7:	74 00                	je     0x409dc9
409dc9:	20 00                	and    %al,(%eax)
409dcb:	3a 00                	cmp    (%eax),%al
409dcd:	20 00                	and    %al,(%eax)
409dcf:	7b 00                	jnp    0x409dd1
409dd1:	30 00                	xor    %al,(%eax)
409dd3:	7d 00                	jge    0x409dd5
409dd5:	00 39                	add    %bh,(%ecx)
409dd7:	4d                   	dec    %ebp
409dd8:	00 41 00             	add    %al,0x0(%ecx)
409ddb:	47                   	inc    %edi
409ddc:	00 20                	add    %ah,(%eax)
409dde:	00 42 00             	add    %al,0x0(%edx)
409de1:	33 00                	xor    (%eax),%eax
409de3:	30 00                	xor    %al,(%eax)
409de5:	30 00                	xor    %al,(%eax)
409de7:	20 00                	and    %al,(%eax)
409de9:	54                   	push   %esp
409dea:	00 72 00             	add    %dh,0x0(%edx)
409ded:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
409df3:	6e                   	outsb  %ds:(%esi),(%dx)
409df4:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
409df8:	00 53 00             	add    %dl,0x0(%ebx)
409dfb:	20 00                	and    %al,(%eax)
409dfd:	28 00                	sub    %al,(%eax)
409dff:	4d                   	dec    %ebp
409e00:	00 53 00             	add    %dl,0x0(%ebx)
409e03:	2d 00 42 00 39       	sub    $0x39004200,%eax
409e08:	00 33                	add    %dh,(%ebx)
409e0a:	00 36                	add    %dh,(%esi)
409e0c:	00 29                	add    %ch,(%ecx)
409e0e:	00 01                	add    %al,(%ecx)
409e10:	5b                   	pop    %ebx
409e11:	5c                   	pop    %esp
409e12:	00 4d 00             	add    %cl,0x0(%ebp)
409e15:	53                   	push   %ebx
409e16:	00 49 00             	add    %cl,0x0(%ecx)
409e19:	5c                   	pop    %esp
409e1a:	00 4d 00             	add    %cl,0x0(%ebp)
409e1d:	53                   	push   %ebx
409e1e:	00 49 00             	add    %cl,0x0(%ecx)
409e21:	20 00                	and    %al,(%eax)
409e23:	43                   	inc    %ebx
409e24:	00 65 00             	add    %ah,0x0(%ebp)
409e27:	6e                   	outsb  %ds:(%esi),(%dx)
409e28:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
409e2c:	00 72 00             	add    %dh,0x0(%edx)
409e2f:	5c                   	pop    %esp
409e30:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
409e34:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
409e38:	00 5c 00 47          	add    %bl,0x47(%eax,%eax,1)
409e3c:	00 61 00             	add    %ah,0x0(%ecx)
409e3f:	6d                   	insl   (%dx),%es:(%edi)
409e40:	00 69 00             	add    %ch,0x0(%ecx)
409e43:	6e                   	outsb  %ds:(%esi),(%dx)
409e44:	00 67 00             	add    %ah,0x0(%edi)
409e47:	20 00                	and    %al,(%eax)
409e49:	47                   	inc    %edi
409e4a:	00 65 00             	add    %ah,0x0(%ebp)
409e4d:	61                   	popa
409e4e:	00 72 00             	add    %dh,0x0(%edx)
409e51:	5f                   	pop    %edi
409e52:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
409e56:	00 76 00             	add    %dh,0x0(%esi)
409e59:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
409e5f:	49                   	dec    %ecx
409e60:	00 44 00 2e          	add    %al,0x2e(%eax,%eax,1)
409e64:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
409e68:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
409e6c:	1b 53 00             	sbb    0x0(%ebx),%edx
409e6f:	75 00                	jne    0x409e71
409e71:	70 00                	jo     0x409e73
409e73:	70 00                	jo     0x409e75
409e75:	6f                   	outsl  %ds:(%esi),(%dx)
409e76:	00 72 00             	add    %dh,0x0(%edx)
409e79:	74 00                	je     0x409e7b
409e7b:	20 00                	and    %al,(%eax)
409e7d:	47                   	inc    %edi
409e7e:	00 20                	add    %ah,(%eax)
409e80:	00 4b 00             	add    %cl,0x0(%ebx)
409e83:	65 00 79 00          	add    %bh,%gs:0x0(%ecx)
409e87:	00 25 49 00 6e 00    	add    %ah,0x6e0049
409e8d:	69 00 74 00 20 00    	imul   $0x200074,(%eax),%eax
409e93:	44                   	inc    %esp
409e94:	00 4c 00 4c          	add    %cl,0x4c(%eax,%eax,1)
409e98:	00 20                	add    %ah,(%eax)
409e9a:	00 53 00             	add    %dl,0x0(%ebx)
409e9d:	75 00                	jne    0x409e9f
409e9f:	63 00                	arpl   %eax,(%eax)
409ea1:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
409ea5:	73 00                	jae    0x409ea7
409ea7:	66 00 75 00          	data16 add %dh,0x0(%ebp)
409eab:	6c                   	insb   (%dx),%es:(%edi)
409eac:	00 00                	add    %al,(%eax)
409eae:	2d 49 00 73 00       	sub    $0x730049,%eax
409eb3:	5f                   	pop    %edi
409eb4:	00 57 00             	add    %dl,0x0(%edi)
409eb7:	4d                   	dec    %ebp
409eb8:	00 49 00             	add    %cl,0x0(%ecx)
409ebb:	5f                   	pop    %edi
409ebc:	00 45 00             	add    %al,0x0(%ebp)
409ebf:	76 00                	jbe    0x409ec1
409ec1:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
409ec5:	74 00                	je     0x409ec7
409ec7:	5f                   	pop    %edi
409ec8:	00 43 00             	add    %al,0x0(%ebx)
409ecb:	6f                   	outsl  %ds:(%esi),(%dx)
409ecc:	00 6e 00             	add    %ch,0x0(%esi)
409ecf:	6e                   	outsb  %ds:(%esi),(%dx)
409ed0:	00 65 00             	add    %ah,0x0(%ebp)
409ed3:	63 00                	arpl   %eax,(%eax)
409ed5:	74 00                	je     0x409ed7
409ed7:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
409edc:	2b 4e 00             	sub    0x0(%esi),%ecx
409edf:	6f                   	outsl  %ds:(%esi),(%dx)
409ee0:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
409ee4:	00 66 00             	add    %ah,0x0(%esi)
409ee7:	79 00                	jns    0x409ee9
409ee9:	45                   	inc    %ebp
409eea:	00 76 00             	add    %dh,0x0(%esi)
409eed:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
409ef1:	74 00                	je     0x409ef3
409ef3:	20 00                	and    %al,(%eax)
409ef5:	3a 00                	cmp    (%eax),%al
409ef7:	20 00                	and    %al,(%eax)
409ef9:	53                   	push   %ebx
409efa:	00 75 00             	add    %dh,0x0(%ebp)
409efd:	63 00                	arpl   %eax,(%eax)
409eff:	63 00                	arpl   %eax,(%eax)
409f01:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
409f05:	73 00                	jae    0x409f07
409f07:	00 29                	add    %ch,(%ecx)
409f09:	4e                   	dec    %esi
409f0a:	00 6f 00             	add    %ch,0x0(%edi)
409f0d:	74 00                	je     0x409f0f
409f0f:	69 00 66 00 79 00    	imul   $0x790066,(%eax),%eax
409f15:	45                   	inc    %ebp
409f16:	00 76 00             	add    %dh,0x0(%esi)
409f19:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
409f1d:	74 00                	je     0x409f1f
409f1f:	20 00                	and    %al,(%eax)
409f21:	3a 00                	cmp    (%eax),%al
409f23:	20 00                	and    %al,(%eax)
409f25:	46                   	inc    %esi
409f26:	00 61 00             	add    %ah,0x0(%ecx)
409f29:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
409f2f:	64 00 00             	add    %al,%fs:(%eax)
409f32:	53                   	push   %ebx
409f33:	53                   	push   %ebx
409f34:	00 59 00             	add    %bl,0x0(%ecx)
409f37:	53                   	push   %ebx
409f38:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
409f3c:	00 4d 00             	add    %cl,0x0(%ebp)
409f3f:	5c                   	pop    %esp
409f40:	00 43 00             	add    %al,0x0(%ebx)
409f43:	75 00                	jne    0x409f45
409f45:	72 00                	jb     0x409f47
409f47:	72 00                	jb     0x409f49
409f49:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
409f4d:	74 00                	je     0x409f4f
409f4f:	43                   	inc    %ebx
409f50:	00 6f 00             	add    %ch,0x0(%edi)
409f53:	6e                   	outsb  %ds:(%esi),(%dx)
409f54:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
409f58:	00 6f 00             	add    %ch,0x0(%edi)
409f5b:	6c                   	insb   (%dx),%es:(%edi)
409f5c:	00 53 00             	add    %dl,0x0(%ebx)
409f5f:	65 00 74 00 5c       	add    %dh,%gs:0x5c(%eax,%eax,1)
409f64:	00 53 00             	add    %dl,0x0(%ebx)
409f67:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409f6b:	76 00                	jbe    0x409f6d
409f6d:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
409f73:	73 00                	jae    0x409f75
409f75:	5c                   	pop    %esp
409f76:	00 57 00             	add    %dl,0x0(%edi)
409f79:	6d                   	insl   (%dx),%es:(%edi)
409f7a:	00 69 00             	add    %ch,0x0(%ecx)
409f7d:	41                   	inc    %ecx
409f7e:	00 63 00             	add    %ah,0x0(%ebx)
409f81:	70 00                	jo     0x409f83
409f83:	69 00 00 19 4d 00    	imul   $0x4d1900,(%eax),%eax
409f89:	6f                   	outsl  %ds:(%esi),(%dx)
409f8a:	00 66 00             	add    %ah,0x0(%esi)
409f8d:	49                   	dec    %ecx
409f8e:	00 6d 00             	add    %ch,0x0(%ebp)
409f91:	61                   	popa
409f92:	00 67 00             	add    %ah,0x0(%edi)
409f95:	65 00 50 00          	add    %dl,%gs:0x0(%eax)
409f99:	61                   	popa
409f9a:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
409f9e:	00 00                	add    %al,(%eax)
409fa0:	1b 61 00             	sbb    0x0(%ecx),%esp
409fa3:	63 00                	arpl   %eax,(%eax)
409fa5:	70 00                	jo     0x409fa7
409fa7:	69 00 6d 00 6f 00    	imul   $0x6f006d,(%eax),%eax
409fad:	66 00 20             	data16 add %ah,(%eax)
409fb0:	00 65 00             	add    %ah,0x0(%ebp)
409fb3:	78 00                	js     0x409fb5
409fb5:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
409fbb:	00 55 72             	add    %dl,0x72(%ebp)
409fbe:	00 65 00             	add    %ah,0x0(%ebp)
409fc1:	67 00 5f 00          	add    %bl,0x0(%bx)
409fc5:	41                   	inc    %ecx
409fc6:	00 43 00             	add    %al,0x0(%ebx)
409fc9:	50                   	push   %eax
409fca:	00 49 00             	add    %cl,0x0(%ecx)
409fcd:	5f                   	pop    %edi
409fce:	00 50 00             	add    %dl,0x0(%eax)
409fd1:	61                   	popa
409fd2:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
409fd6:	00 20                	add    %ah,(%eax)
409fd8:	00 65 00             	add    %ah,0x0(%ebp)
409fdb:	78 00                	js     0x409fdd
409fdd:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
409fe3:	2c 00                	sub    $0x0,%al
409fe5:	20 00                	and    %al,(%eax)
409fe7:	61                   	popa
409fe8:	00 63 00             	add    %ah,0x0(%ebx)
409feb:	70 00                	jo     0x409fed
409fed:	69 00 6d 00 6f 00    	imul   $0x6f006d,(%eax),%eax
409ff3:	66 00 20             	data16 add %ah,(%eax)
409ff6:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)