403c7e:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
403c82:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
403c86:	00 6d 00             	add    %ch,0x0(%ebp)
403c89:	65 00 6f 00          	add    %ch,%gs:0x0(%edi)
403c8d:	75 00                	jne    0x403c8f
403c8f:	74 00                	je     0x403c91
403c91:	20 00                	and    %al,(%eax)
403c93:	73 00                	jae    0x403c95
403c95:	70 00                	jo     0x403c97
403c97:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
403c9b:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
403ca1:	65 00 64 00 3a       	add    %ah,%gs:0x3a(%eax,%eax,1)
403ca6:	00 20                	add    %ah,(%eax)
403ca8:	00 7b 00             	add    %bh,0x0(%ebx)
403cab:	30 00                	xor    %al,(%eax)
403cad:	7d 00                	jge    0x403caf
403caf:	00 33                	add    %dh,(%ebx)
403cb1:	49                   	dec    %ecx
403cb2:	00 6e 00             	add    %ch,0x0(%esi)
403cb5:	76 00                	jbe    0x403cb7
403cb7:	61                   	popa
403cb8:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
403cbc:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
403cc0:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
403cc4:	00 6d 00             	add    %ch,0x0(%ebp)
403cc7:	65 00 6f 00          	add    %ch,%gs:0x0(%edi)
403ccb:	75 00                	jne    0x403ccd
403ccd:	74 00                	je     0x403ccf
403ccf:	20 00                	and    %al,(%eax)
403cd1:	73 00                	jae    0x403cd3
403cd3:	70 00                	jo     0x403cd5
403cd5:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
403cd9:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
403cdf:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
403ce4:	6f                   	outsl  %ds:(%esi),(%dx)
403ce5:	4f                   	dec    %edi
403ce6:	00 6e 00             	add    %ch,0x0(%esi)
403ce9:	6c                   	insb   (%dx),%es:(%edi)
403cea:	00 79 00             	add    %bh,0x0(%ecx)
403ced:	20 00                	and    %al,(%eax)
403cef:	31 00                	xor    %eax,(%eax)
403cf1:	20 00                	and    %al,(%eax)
403cf3:	2d 00 72 00 6f       	sub    $0x6f007200,%eax
403cf8:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
403cfc:	00 62 00             	add    %ah,0x0(%edx)
403cff:	61                   	popa
403d00:	00 63 00             	add    %ah,0x0(%ebx)
403d03:	6b 00 6f             	imul   $0x6f,(%eax),%eax
403d06:	00 6e 00             	add    %ch,0x0(%esi)
403d09:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403d0d:	72 00                	jb     0x403d0f
403d0f:	6f                   	outsl  %ds:(%esi),(%dx)
403d10:	00 72 00             	add    %dh,0x0(%edx)
403d13:	20 00                	and    %al,(%eax)
403d15:	70 00                	jo     0x403d17
403d17:	61                   	popa
403d18:	00 72 00             	add    %dh,0x0(%edx)
403d1b:	61                   	popa
403d1c:	00 6d 00             	add    %ch,0x0(%ebp)
403d1f:	65 00 74 00 65       	add    %dh,%gs:0x65(%eax,%eax,1)
403d24:	00 72 00             	add    %dh,0x0(%edx)
403d27:	20 00                	and    %al,(%eax)
403d29:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
403d2f:	61                   	popa
403d30:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
403d34:	00 6f 00             	add    %ch,0x0(%edi)
403d37:	77 00                	ja     0x403d39
403d39:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
403d3e:	00 70 00             	add    %dh,0x0(%eax)
403d41:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403d45:	20 00                	and    %al,(%eax)
403d47:	73 00                	jae    0x403d49
403d49:	63 00                	arpl   %eax,(%eax)
403d4b:	72 00                	jb     0x403d4d
403d4d:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
403d53:	01 0d 22 00 7b 00    	add    %ecx,0x7b0022
403d59:	30 00                	xor    %al,(%eax)
403d5b:	7d 00                	jge    0x403d5d
403d5d:	22 00                	and    (%eax),%al
403d5f:	20 00                	and    %al,(%eax)
403d61:	00 03                	add    %al,(%ebx)
403d63:	20 00                	and    %al,(%eax)
403d65:	00 3f                	add    %bh,(%edi)
403d67:	49                   	dec    %ecx
403d68:	00 6e 00             	add    %ch,0x0(%esi)
403d6b:	76 00                	jbe    0x403d6d
403d6d:	61                   	popa
403d6e:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
403d72:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
403d76:	00 61 00             	add    %ah,0x0(%ecx)
403d79:	72 00                	jb     0x403d7b
403d7b:	67 00 75 00          	add    %dh,0x0(%di)
403d7f:	6d                   	insl   (%dx),%es:(%edi)
403d80:	00 65 00             	add    %ah,0x0(%ebp)
403d83:	6e                   	outsb  %ds:(%esi),(%dx)
403d84:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
403d88:	00 73 00             	add    %dh,0x0(%ebx)
403d8b:	70 00                	jo     0x403d8d
403d8d:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
403d91:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
403d97:	65 00 64 00 3a       	add    %ah,%gs:0x3a(%eax,%eax,1)
403d9c:	00 20                	add    %ah,(%eax)
403d9e:	00 7b 00             	add    %bh,0x0(%ebx)
403da1:	30 00                	xor    %al,(%eax)
403da3:	7d 00                	jge    0x403da5
403da5:	00 35 49 00 6e 00    	add    %dh,0x6e0049
403dab:	76 00                	jbe    0x403dad
403dad:	61                   	popa
403dae:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
403db2:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
403db6:	00 61 00             	add    %ah,0x0(%ecx)
403db9:	72 00                	jb     0x403dbb
403dbb:	67 00 75 00          	add    %dh,0x0(%di)
403dbf:	6d                   	insl   (%dx),%es:(%edi)
403dc0:	00 65 00             	add    %ah,0x0(%ebp)
403dc3:	6e                   	outsb  %ds:(%esi),(%dx)
403dc4:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
403dc8:	00 73 00             	add    %dh,0x0(%ebx)
403dcb:	70 00                	jo     0x403dcd
403dcd:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
403dd1:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
403dd7:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
403ddc:	6b 2d 00 61 00 70 00 	imul   $0x0,0x70006100,%ebp
403de3:	70 00                	jo     0x403de5
403de5:	76 00                	jbe    0x403de7
403de7:	73 00                	jae    0x403de9
403de9:	63 00                	arpl   %eax,(%eax)
403deb:	72 00                	jb     0x403ded
403ded:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
403df3:	20 00                	and    %al,(%eax)
403df5:	6d                   	insl   (%dx),%es:(%edi)
403df6:	00 75 00             	add    %dh,0x0(%ebp)
403df9:	73 00                	jae    0x403dfb
403dfb:	74 00                	je     0x403dfd
403dfd:	20 00                	and    %al,(%eax)
403dff:	62 00                	bound  %eax,(%eax)
403e01:	65 00 20             	add    %ah,%gs:(%eax)
403e04:	00 66 00             	add    %ah,0x0(%esi)
403e07:	6f                   	outsl  %ds:(%esi),(%dx)
403e08:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
403e0c:	00 6f 00             	add    %ch,0x0(%edi)
403e0f:	77 00                	ja     0x403e11
403e11:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
403e16:	00 62 00             	add    %ah,0x0(%edx)
403e19:	79 00                	jns    0x403e1b
403e1b:	20 00                	and    %al,(%eax)
403e1d:	74 00                	je     0x403e1f
403e1f:	68 00 65 00 20       	push   $0x20006500
403e24:	00 73 00             	add    %dh,0x0(%ebx)
403e27:	63 00                	arpl   %eax,(%eax)
403e29:	72 00                	jb     0x403e2b
403e2b:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
403e31:	20 00                	and    %al,(%eax)
403e33:	74 00                	je     0x403e35
403e35:	6f                   	outsl  %ds:(%esi),(%dx)
403e36:	00 20                	add    %ah,(%eax)
403e38:	00 65 00             	add    %ah,0x0(%ebp)
403e3b:	78 00                	js     0x403e3d
403e3d:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
403e41:	75 00                	jne    0x403e43
403e43:	74 00                	je     0x403e45
403e45:	65 00 01             	add    %al,%gs:(%ecx)
403e48:	27                   	daa
403e49:	53                   	push   %ebx
403e4a:	00 63 00             	add    %ah,0x0(%ebx)
403e4d:	72 00                	jb     0x403e4f
403e4f:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
403e55:	20 00                	and    %al,(%eax)
403e57:	66 00 69 00          	data16 add %ch,0x0(%ecx)
403e5b:	6c                   	insb   (%dx),%es:(%edi)
403e5c:	00 65 00             	add    %ah,0x0(%ebp)
403e5f:	6e                   	outsb  %ds:(%esi),(%dx)
403e60:	00 61 00             	add    %ah,0x0(%ecx)
403e63:	6d                   	insl   (%dx),%es:(%edi)
403e64:	00 65 00             	add    %ah,0x0(%ebp)
403e67:	20 00                	and    %al,(%eax)
403e69:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
403e6f:	00 2b                	add    %ch,(%ebx)
403e71:	53                   	push   %ebx
403e72:	00 63 00             	add    %ah,0x0(%ebx)
403e75:	72 00                	jb     0x403e77
403e77:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
403e7d:	20 00                	and    %al,(%eax)
403e7f:	61                   	popa
403e80:	00 72 00             	add    %dh,0x0(%edx)
403e83:	67 00 75 00          	add    %dh,0x0(%di)
403e87:	6d                   	insl   (%dx),%es:(%edi)
403e88:	00 65 00             	add    %ah,0x0(%ebp)
403e8b:	6e                   	outsb  %ds:(%esi),(%dx)
403e8c:	00 74 00 73          	add    %dh,0x73(%eax,%eax,1)
403e90:	00 20                	add    %ah,(%eax)
403e92:	00 61 00             	add    %ah,0x0(%ecx)
403e95:	72 00                	jb     0x403e97
403e97:	65 00 20             	add    %ah,%gs:(%eax)
403e9a:	00 00                	add    %al,(%eax)
403e9c:	11 57 00             	adc    %edx,0x0(%edi)
403e9f:	61                   	popa
403ea0:	00 69 00             	add    %ch,0x0(%ecx)
403ea3:	74 00                	je     0x403ea5
403ea5:	20 00                	and    %al,(%eax)
403ea7:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
403ead:	00 17                	add    %dl,(%edi)
403eaf:	54                   	push   %esp
403eb0:	00 69 00             	add    %ch,0x0(%ecx)
403eb3:	6d                   	insl   (%dx),%es:(%edi)
403eb4:	00 65 00             	add    %ah,0x0(%ebp)
403eb7:	6f                   	outsl  %ds:(%esi),(%dx)
403eb8:	00 75 00             	add    %dh,0x0(%ebp)
403ebb:	74 00                	je     0x403ebd
403ebd:	20 00                	and    %al,(%eax)
403ebf:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
403ec5:	00 19                	add    %bl,(%ecx)
403ec7:	52                   	push   %edx
403ec8:	00 6f 00             	add    %ch,0x0(%edi)
403ecb:	6c                   	insb   (%dx),%es:(%edi)
403ecc:	00 6c 00 62          	add    %ch,0x62(%eax,%eax,1)
403ed0:	00 61 00             	add    %ah,0x0(%ecx)
403ed3:	63 00                	arpl   %eax,(%eax)
403ed5:	6b 00 20             	imul   $0x20,(%eax),%eax
403ed8:	00 69 00             	add    %ch,0x0(%ecx)
403edb:	73 00                	jae    0x403edd
403edd:	20 00                	and    %al,(%eax)
403edf:	00 35 4e 00 75 00    	add    %dh,0x75004e
403ee5:	6d                   	insl   (%dx),%es:(%edi)
403ee6:	00 62 00             	add    %ah,0x0(%edx)
403ee9:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403eed:	20 00                	and    %al,(%eax)
403eef:	6f                   	outsl  %ds:(%esi),(%dx)
403ef0:	00 66 00             	add    %ah,0x0(%esi)
403ef3:	20 00                	and    %al,(%eax)
403ef5:	73 00                	jae    0x403ef7
403ef7:	63 00                	arpl   %eax,(%eax)
403ef9:	72 00                	jb     0x403efb
403efb:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
403f01:	73 00                	jae    0x403f03
403f03:	20 00                	and    %al,(%eax)
403f05:	74 00                	je     0x403f07
403f07:	6f                   	outsl  %ds:(%esi),(%dx)
403f08:	00 20                	add    %ah,(%eax)
403f0a:	00 72 00             	add    %dh,0x0(%edx)
403f0d:	75 00                	jne    0x403f0f
403f0f:	6e                   	outsb  %ds:(%esi),(%dx)
403f10:	00 3a                	add    %bh,(%edx)
403f12:	00 20                	add    %ah,(%eax)
403f14:	00 00                	add    %al,(%eax)
403f16:	15 53 00 63 00       	adc    $0x630053,%eax
403f1b:	72 00                	jb     0x403f1d
403f1d:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
403f23:	20 00                	and    %al,(%eax)
403f25:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
403f2b:	00 11                	add    %dl,(%ecx)
403f2d:	20 00                	and    %al,(%eax)
403f2f:	73 00                	jae    0x403f31
403f31:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
403f35:	6f                   	outsl  %ds:(%esi),(%dx)
403f36:	00 6e 00             	add    %ch,0x0(%esi)
403f39:	64 00 73 00          	add    %dh,%fs:0x0(%ebx)
403f3d:	00 27                	add    %ah,(%edi)
403f3f:	52                   	push   %edx
403f40:	00 6f 00             	add    %ch,0x0(%edi)
403f43:	6c                   	insb   (%dx),%es:(%edi)
403f44:	00 6c 00 62          	add    %ch,0x62(%eax,%eax,1)
403f48:	00 61 00             	add    %ah,0x0(%ecx)
403f4b:	63 00                	arpl   %eax,(%eax)
403f4d:	6b 00 4f             	imul   $0x4f,(%eax),%eax
403f50:	00 6e 00             	add    %ch,0x0(%esi)
403f53:	45                   	inc    %ebp
403f54:	00 72 00             	add    %dh,0x0(%edx)
403f57:	72 00                	jb     0x403f59
403f59:	6f                   	outsl  %ds:(%esi),(%dx)
403f5a:	00 72 00             	add    %dh,0x0(%edx)
403f5d:	20 00                	and    %al,(%eax)
403f5f:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
403f65:	00 3f                	add    %bh,(%edi)
403f67:	54                   	push   %esp
403f68:	00 65 00             	add    %ah,0x0(%ebp)
403f6b:	72 00                	jb     0x403f6d
403f6d:	6d                   	insl   (%dx),%es:(%edi)
403f6e:	00 69 00             	add    %ch,0x0(%ecx)
403f71:	6e                   	outsb  %ds:(%esi),(%dx)
403f72:	00 61 00             	add    %ah,0x0(%ecx)
403f75:	74 00                	je     0x403f77
403f77:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
403f7d:	20 00                	and    %al,(%eax)
403f7f:	70 00                	jo     0x403f81
403f81:	72 00                	jb     0x403f83
403f83:	6f                   	outsl  %ds:(%esi),(%dx)
403f84:	00 63 00             	add    %ah,0x0(%ebx)
403f87:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
403f8b:	73 00                	jae    0x403f8d
403f8d:	20 00                	and    %al,(%eax)
403f8f:	6f                   	outsl  %ds:(%esi),(%dx)
403f90:	00 6e 00             	add    %ch,0x0(%esi)
403f93:	20 00                	and    %al,(%eax)
403f95:	74 00                	je     0x403f97
403f97:	69 00 6d 00 65 00    	imul   $0x65006d,(%eax),%eax
403f9d:	6f                   	outsl  %ds:(%esi),(%dx)
403f9e:	00 75 00             	add    %dh,0x0(%ebp)
403fa1:	74 00                	je     0x403fa3
403fa3:	2e 00 00             	add    %al,%cs:(%eax)
403fa6:	80 e7 53             	and    $0x53,%bh
403fa9:	00 63 00             	add    %ah,0x0(%ebx)
403fac:	72 00                	jb     0x403fae
403fae:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
403fb4:	20 00                	and    %al,(%eax)
403fb6:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
403fba:	69 00 74 00 65 00    	imul   $0x650074,(%eax),%eax
403fc0:	64 00 20             	add    %ah,%fs:(%eax)
403fc3:	00 77 00             	add    %dh,0x0(%edi)
403fc6:	69 00 74 00 68 00    	imul   $0x680074,(%eax),%eax
403fcc:	20 00                	and    %al,(%eax)
403fce:	6e                   	outsb  %ds:(%esi),(%dx)
403fcf:	00 6f 00             	add    %ch,0x0(%edi)
403fd2:	6e                   	outsb  %ds:(%esi),(%dx)
403fd3:	00 2d 00 7a 00 65    	add    %ch,0x65007a00
403fd9:	00 72 00             	add    %dh,0x0(%edx)
403fdc:	6f                   	outsl  %ds:(%esi),(%dx)
403fdd:	00 20                	add    %ah,(%eax)
403fdf:	00 65 00             	add    %ah,0x0(%ebp)
403fe2:	78 00                	js     0x403fe4
403fe4:	69 00 74 00 20 00    	imul   $0x200074,(%eax),%eax
403fea:	63 00                	arpl   %eax,(%eax)
403fec:	6f                   	outsl  %ds:(%esi),(%dx)
403fed:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
403ff1:	00 2e                	add    %ch,(%esi)
403ff3:	00 20                	add    %ah,(%eax)
403ff5:	00 42 00             	add    %al,0x0(%edx)
403ff8:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
403ffc:	61                   	popa
403ffd:	00 75 00             	add    %dh,0x0(%ebp)
404000:	73 00                	jae    0x404002
404002:	65 00 20             	add    %ah,%gs:(%eax)
404005:	00 2d 00 72 00 6f    	add    %ch,0x6f007200
40400b:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
40400f:	00 62 00             	add    %ah,0x0(%edx)
404012:	61                   	popa
404013:	00 63 00             	add    %ah,0x0(%ebx)
404016:	6b 00 6f             	imul   $0x6f,(%eax),%eax
404019:	00 6e 00             	add    %ch,0x0(%esi)
40401c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404020:	72 00                	jb     0x404022
404022:	6f                   	outsl  %ds:(%esi),(%dx)
404023:	00 72 00             	add    %dh,0x0(%edx)
404026:	20 00                	and    %al,(%eax)
404028:	77 00                	ja     0x40402a
40402a:	61                   	popa
40402b:	00 73 00             	add    %dh,0x0(%ebx)
40402e:	20 00                	and    %al,(%eax)
404030:	73 00                	jae    0x404032
404032:	65 00 74 00 2c       	add    %dh,%gs:0x2c(%eax,%eax,1)