40eaa4:	49                   	dec    %ecx
40eaa5:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40eaa9:	00 6d 00             	add    %ch,0x0(%ebp)
40eaac:	00 0d 26 00 50 00    	add    %cl,0x500026
40eab2:	72 00                	jb     0x40eab4
40eab4:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40eaba:	00 47 70             	add    %al,0x70(%edi)
40eabd:	00 72 00             	add    %dh,0x0(%edx)
40eac0:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40eac6:	50                   	push   %eax
40eac7:	00 72 00             	add    %dh,0x0(%edx)
40eaca:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
40eace:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
40ead4:	54                   	push   %esp
40ead5:	00 6f 00             	add    %ch,0x0(%edi)
40ead8:	6f                   	outsl  %ds:(%esi),(%dx)
40ead9:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40eadd:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40eae1:	00 69 00             	add    %ch,0x0(%ecx)
40eae4:	70 00                	jo     0x40eae6
40eae6:	4d                   	dec    %ebp
40eae7:	00 65 00             	add    %ah,0x0(%ebp)
40eaea:	6e                   	outsb  %ds:(%esi),(%dx)
40eaeb:	00 75 00             	add    %dh,0x0(%ebp)
40eaee:	49                   	dec    %ecx
40eaef:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40eaf3:	00 6d 00             	add    %ch,0x0(%ebp)
40eaf6:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40eafa:	6d                   	insl   (%dx),%es:(%edi)
40eafb:	00 61 00             	add    %ah,0x0(%ecx)
40eafe:	67 00 65 00          	add    %ah,0x0(%di)
40eb02:	00 3b                	add    %bh,(%ebx)
40eb04:	70 00                	jo     0x40eb06
40eb06:	72 00                	jb     0x40eb08
40eb08:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40eb0e:	50                   	push   %eax
40eb0f:	00 72 00             	add    %dh,0x0(%edx)
40eb12:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
40eb16:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
40eb1c:	54                   	push   %esp
40eb1d:	00 6f 00             	add    %ch,0x0(%edi)
40eb20:	6f                   	outsl  %ds:(%esi),(%dx)
40eb21:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40eb25:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40eb29:	00 69 00             	add    %ch,0x0(%ecx)
40eb2c:	70 00                	jo     0x40eb2e
40eb2e:	4d                   	dec    %ebp
40eb2f:	00 65 00             	add    %ah,0x0(%ebp)
40eb32:	6e                   	outsb  %ds:(%esi),(%dx)
40eb33:	00 75 00             	add    %dh,0x0(%ebp)
40eb36:	49                   	dec    %ecx
40eb37:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40eb3b:	00 6d 00             	add    %ch,0x0(%ebp)
40eb3e:	00 1d 50 00 72 00    	add    %bl,0x720050
40eb44:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40eb4a:	20 00                	and    %al,(%eax)
40eb4c:	50                   	push   %eax
40eb4d:	00 72 00             	add    %dh,0x0(%edx)
40eb50:	65 00 26             	add    %ah,%gs:(%esi)
40eb53:	00 76 00             	add    %dh,0x0(%esi)
40eb56:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
40eb5c:	00 37                	add    %dh,(%edi)
40eb5e:	70 00                	jo     0x40eb60
40eb60:	72 00                	jb     0x40eb62
40eb62:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40eb68:	53                   	push   %ebx
40eb69:	00 65 00             	add    %ah,0x0(%ebp)
40eb6c:	74 00                	je     0x40eb6e
40eb6e:	75 00                	jne    0x40eb70
40eb70:	70 00                	jo     0x40eb72
40eb72:	54                   	push   %esp
40eb73:	00 6f 00             	add    %ch,0x0(%edi)
40eb76:	6f                   	outsl  %ds:(%esi),(%dx)
40eb77:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40eb7b:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40eb7f:	00 69 00             	add    %ch,0x0(%ecx)
40eb82:	70 00                	jo     0x40eb84
40eb84:	4d                   	dec    %ebp
40eb85:	00 65 00             	add    %ah,0x0(%ebp)
40eb88:	6e                   	outsb  %ds:(%esi),(%dx)
40eb89:	00 75 00             	add    %dh,0x0(%ebp)
40eb8c:	49                   	dec    %ecx
40eb8d:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40eb91:	00 6d 00             	add    %ch,0x0(%ebp)
40eb94:	00 17                	add    %dl,(%edi)
40eb96:	50                   	push   %eax
40eb97:	00 72 00             	add    %dh,0x0(%edx)
40eb9a:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40eba0:	20 00                	and    %al,(%eax)
40eba2:	53                   	push   %ebx
40eba3:	00 65 00             	add    %ah,0x0(%ebp)
40eba6:	74 00                	je     0x40eba8
40eba8:	75 00                	jne    0x40ebaa
40ebaa:	70 00                	jo     0x40ebac
40ebac:	00 27                	add    %ah,(%edi)
40ebae:	74 00                	je     0x40ebb0
40ebb0:	6f                   	outsl  %ds:(%esi),(%dx)
40ebb1:	00 6f 00             	add    %ch,0x0(%edi)
40ebb4:	6c                   	insb   (%dx),%es:(%edi)
40ebb5:	00 53 00             	add    %dl,0x0(%ebx)
40ebb8:	74 00                	je     0x40ebba
40ebba:	72 00                	jb     0x40ebbc
40ebbc:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
40ebc2:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
40ebc6:	61                   	popa
40ebc7:	00 72 00             	add    %dh,0x0(%edx)
40ebca:	61                   	popa
40ebcb:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40ebcf:	00 72 00             	add    %dh,0x0(%edx)
40ebd2:	35 00 00 2b 65       	xor    $0x652b0000,%eax
40ebd7:	00 78 00             	add    %bh,0x0(%eax)
40ebda:	69 00 74 00 54 00    	imul   $0x540074,(%eax),%eax
40ebe0:	6f                   	outsl  %ds:(%esi),(%dx)
40ebe1:	00 6f 00             	add    %ch,0x0(%edi)
40ebe4:	6c                   	insb   (%dx),%es:(%edi)
40ebe5:	00 53 00             	add    %dl,0x0(%ebx)
40ebe8:	74 00                	je     0x40ebea
40ebea:	72 00                	jb     0x40ebec
40ebec:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40ebf2:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40ebf6:	75 00                	jne    0x40ebf8
40ebf8:	49                   	dec    %ecx
40ebf9:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40ebfd:	00 6d 00             	add    %ch,0x0(%ebp)
40ec00:	00 0b                	add    %cl,(%ebx)
40ec02:	45                   	inc    %ebp
40ec03:	00 26                	add    %ah,(%esi)
40ec05:	00 78 00             	add    %bh,0x0(%eax)
40ec08:	69 00 74 00 00 11    	imul   $0x11000074,(%eax),%eax
40ec0e:	65 00 64 00 69       	add    %ah,%gs:0x69(%eax,%eax,1)
40ec13:	00 74 00 4d          	add    %dh,0x4d(%eax,%eax,1)
40ec17:	00 65 00             	add    %ah,0x0(%ebp)
40ec1a:	6e                   	outsb  %ds:(%esi),(%dx)
40ec1b:	00 75 00             	add    %dh,0x0(%ebp)
40ec1e:	00 0b                	add    %cl,(%ebx)
40ec20:	26 00 45 00          	add    %al,%es:0x0(%ebp)
40ec24:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
40ec28:	74 00                	je     0x40ec2a
40ec2a:	00 37                	add    %dh,(%edi)
40ec2c:	75 00                	jne    0x40ec2e
40ec2e:	6e                   	outsb  %ds:(%esi),(%dx)
40ec2f:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
40ec33:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
40ec37:	00 6f 00             	add    %ch,0x0(%edi)
40ec3a:	6c                   	insb   (%dx),%es:(%edi)
40ec3b:	00 53 00             	add    %dl,0x0(%ebx)
40ec3e:	74 00                	je     0x40ec40
40ec40:	72 00                	jb     0x40ec42
40ec42:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40ec48:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40ec4c:	75 00                	jne    0x40ec4e
40ec4e:	49                   	dec    %ecx
40ec4f:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40ec53:	00 6d 00             	add    %ch,0x0(%ebp)
40ec56:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40ec5a:	6d                   	insl   (%dx),%es:(%edi)
40ec5b:	00 61 00             	add    %ah,0x0(%ecx)
40ec5e:	67 00 65 00          	add    %ah,0x0(%di)
40ec62:	00 2b                	add    %ch,(%ebx)
40ec64:	75 00                	jne    0x40ec66
40ec66:	6e                   	outsb  %ds:(%esi),(%dx)
40ec67:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
40ec6b:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
40ec6f:	00 6f 00             	add    %ch,0x0(%edi)
40ec72:	6c                   	insb   (%dx),%es:(%edi)
40ec73:	00 53 00             	add    %dl,0x0(%ebx)
40ec76:	74 00                	je     0x40ec78
40ec78:	72 00                	jb     0x40ec7a
40ec7a:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40ec80:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40ec84:	75 00                	jne    0x40ec86
40ec86:	49                   	dec    %ecx
40ec87:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40ec8b:	00 6d 00             	add    %ch,0x0(%ebp)
40ec8e:	00 0b                	add    %cl,(%ebx)
40ec90:	26 00 55 00          	add    %dl,%es:0x0(%ebp)
40ec94:	6e                   	outsb  %ds:(%esi),(%dx)
40ec95:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
40ec99:	00 00                	add    %al,(%eax)
40ec9b:	37                   	aaa
40ec9c:	72 00                	jb     0x40ec9e
40ec9e:	65 00 64 00 6f       	add    %ah,%gs:0x6f(%eax,%eax,1)
40eca3:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
40eca7:	00 6f 00             	add    %ch,0x0(%edi)
40ecaa:	6c                   	insb   (%dx),%es:(%edi)
40ecab:	00 53 00             	add    %dl,0x0(%ebx)
40ecae:	74 00                	je     0x40ecb0
40ecb0:	72 00                	jb     0x40ecb2
40ecb2:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40ecb8:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40ecbc:	75 00                	jne    0x40ecbe
40ecbe:	49                   	dec    %ecx
40ecbf:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40ecc3:	00 6d 00             	add    %ch,0x0(%ebp)
40ecc6:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40ecca:	6d                   	insl   (%dx),%es:(%edi)
40eccb:	00 61 00             	add    %ah,0x0(%ecx)
40ecce:	67 00 65 00          	add    %ah,0x0(%di)
40ecd2:	00 2b                	add    %ch,(%ebx)
40ecd4:	72 00                	jb     0x40ecd6
40ecd6:	65 00 64 00 6f       	add    %ah,%gs:0x6f(%eax,%eax,1)
40ecdb:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
40ecdf:	00 6f 00             	add    %ch,0x0(%edi)
40ece2:	6c                   	insb   (%dx),%es:(%edi)
40ece3:	00 53 00             	add    %dl,0x0(%ebx)
40ece6:	74 00                	je     0x40ece8
40ece8:	72 00                	jb     0x40ecea
40ecea:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40ecf0:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40ecf4:	75 00                	jne    0x40ecf6
40ecf6:	49                   	dec    %ecx
40ecf7:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40ecfb:	00 6d 00             	add    %ch,0x0(%ebp)
40ecfe:	00 0b                	add    %cl,(%ebx)
40ed00:	26 00 52 00          	add    %dl,%es:0x0(%edx)
40ed04:	65 00 64 00 6f       	add    %ah,%gs:0x6f(%eax,%eax,1)
40ed09:	00 00                	add    %al,(%eax)
40ed0b:	27                   	daa
40ed0c:	74 00                	je     0x40ed0e
40ed0e:	6f                   	outsl  %ds:(%esi),(%dx)
40ed0f:	00 6f 00             	add    %ch,0x0(%edi)
40ed12:	6c                   	insb   (%dx),%es:(%edi)
40ed13:	00 53 00             	add    %dl,0x0(%ebx)
40ed16:	74 00                	je     0x40ed18
40ed18:	72 00                	jb     0x40ed1a
40ed1a:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
40ed20:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
40ed24:	61                   	popa
40ed25:	00 72 00             	add    %dh,0x0(%edx)
40ed28:	61                   	popa
40ed29:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40ed2d:	00 72 00             	add    %dh,0x0(%edx)
40ed30:	36 00 00             	add    %al,%ss:(%eax)
40ed33:	35 63 00 75 00       	xor    $0x750063,%eax
40ed38:	74 00                	je     0x40ed3a
40ed3a:	54                   	push   %esp
40ed3b:	00 6f 00             	add    %ch,0x0(%edi)
40ed3e:	6f                   	outsl  %ds:(%esi),(%dx)
40ed3f:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40ed43:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40ed47:	00 69 00             	add    %ch,0x0(%ecx)
40ed4a:	70 00                	jo     0x40ed4c
40ed4c:	4d                   	dec    %ebp
40ed4d:	00 65 00             	add    %ah,0x0(%ebp)
40ed50:	6e                   	outsb  %ds:(%esi),(%dx)
40ed51:	00 75 00             	add    %dh,0x0(%ebp)
40ed54:	49                   	dec    %ecx
40ed55:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40ed59:	00 6d 00             	add    %ch,0x0(%ebp)
40ed5c:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40ed60:	6d                   	insl   (%dx),%es:(%edi)
40ed61:	00 61 00             	add    %ah,0x0(%ecx)
40ed64:	67 00 65 00          	add    %ah,0x0(%di)
40ed68:	00 29                	add    %ch,(%ecx)
40ed6a:	63 00                	arpl   %eax,(%eax)
40ed6c:	75 00                	jne    0x40ed6e
40ed6e:	74 00                	je     0x40ed70
40ed70:	54                   	push   %esp
40ed71:	00 6f 00             	add    %ch,0x0(%edi)
40ed74:	6f                   	outsl  %ds:(%esi),(%dx)
40ed75:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40ed79:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40ed7d:	00 69 00             	add    %ch,0x0(%ecx)
40ed80:	70 00                	jo     0x40ed82
40ed82:	4d                   	dec    %ebp
40ed83:	00 65 00             	add    %ah,0x0(%ebp)
40ed86:	6e                   	outsb  %ds:(%esi),(%dx)
40ed87:	00 75 00             	add    %dh,0x0(%ebp)
40ed8a:	49                   	dec    %ecx
40ed8b:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40ed8f:	00 6d 00             	add    %ch,0x0(%ebp)
40ed92:	00 09                	add    %cl,(%ecx)
40ed94:	43                   	inc    %ebx
40ed95:	00 75 00             	add    %dh,0x0(%ebp)
40ed98:	26 00 74 00 00       	add    %dh,%es:0x0(%eax,%eax,1)
40ed9d:	37                   	aaa
40ed9e:	63 00                	arpl   %eax,(%eax)
40eda0:	6f                   	outsl  %ds:(%esi),(%dx)
40eda1:	00 70 00             	add    %dh,0x0(%eax)
40eda4:	79 00                	jns    0x40eda6
40eda6:	54                   	push   %esp
40eda7:	00 6f 00             	add    %ch,0x0(%edi)
40edaa:	6f                   	outsl  %ds:(%esi),(%dx)
40edab:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40edaf:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40edb3:	00 69 00             	add    %ch,0x0(%ecx)
40edb6:	70 00                	jo     0x40edb8
40edb8:	4d                   	dec    %ebp
40edb9:	00 65 00             	add    %ah,0x0(%ebp)
40edbc:	6e                   	outsb  %ds:(%esi),(%dx)
40edbd:	00 75 00             	add    %dh,0x0(%ebp)
40edc0:	49                   	dec    %ecx
40edc1:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40edc5:	00 6d 00             	add    %ch,0x0(%ebp)
40edc8:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40edcc:	6d                   	insl   (%dx),%es:(%edi)
40edcd:	00 61 00             	add    %ah,0x0(%ecx)
40edd0:	67 00 65 00          	add    %ah,0x0(%di)
40edd4:	00 2b                	add    %ch,(%ebx)
40edd6:	63 00                	arpl   %eax,(%eax)
40edd8:	6f                   	outsl  %ds:(%esi),(%dx)
40edd9:	00 70 00             	add    %dh,0x0(%eax)
40eddc:	79 00                	jns    0x40edde
40edde:	54                   	push   %esp
40eddf:	00 6f 00             	add    %ch,0x0(%edi)
40ede2:	6f                   	outsl  %ds:(%esi),(%dx)
40ede3:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40ede7:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40edeb:	00 69 00             	add    %ch,0x0(%ecx)
40edee:	70 00                	jo     0x40edf0
40edf0:	4d                   	dec    %ebp
40edf1:	00 65 00             	add    %ah,0x0(%ebp)
40edf4:	6e                   	outsb  %ds:(%esi),(%dx)
40edf5:	00 75 00             	add    %dh,0x0(%ebp)
40edf8:	49                   	dec    %ecx
40edf9:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40edfd:	00 6d 00             	add    %ch,0x0(%ebp)
40ee00:	00 0b                	add    %cl,(%ebx)
40ee02:	26 00 43 00          	add    %al,%es:0x0(%ebx)
40ee06:	6f                   	outsl  %ds:(%esi),(%dx)
40ee07:	00 70 00             	add    %dh,0x0(%eax)
40ee0a:	79 00                	jns    0x40ee0c
40ee0c:	00 39                	add    %bh,(%ecx)
40ee0e:	70 00                	jo     0x40ee10
40ee10:	61                   	popa
40ee11:	00 73 00             	add    %dh,0x0(%ebx)
40ee14:	74 00                	je     0x40ee16
40ee16:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
40ee1b:	00 6f 00             	add    %ch,0x0(%edi)
40ee1e:	6c                   	insb   (%dx),%es:(%edi)
40ee1f:	00 53 00             	add    %dl,0x0(%ebx)
40ee22:	74 00                	je     0x40ee24
40ee24:	72 00                	jb     0x40ee26
40ee26:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40ee2c:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40ee30:	75 00                	jne    0x40ee32
40ee32:	49                   	dec    %ecx
40ee33:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40ee37:	00 6d 00             	add    %ch,0x0(%ebp)
40ee3a:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40ee3e:	6d                   	insl   (%dx),%es:(%edi)
40ee3f:	00 61 00             	add    %ah,0x0(%ecx)
40ee42:	67 00 65 00          	add    %ah,0x0(%di)
40ee46:	00 2d 70 00 61 00    	add    %ch,0x610070
40ee4c:	73 00                	jae    0x40ee4e
40ee4e:	74 00                	je     0x40ee50
40ee50:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
40ee55:	00 6f 00             	add    %ch,0x0(%edi)
40ee58:	6c                   	insb   (%dx),%es:(%edi)
40ee59:	00 53 00             	add    %dl,0x0(%ebx)