40fb68:	65 00 74 00 45       	add    %dh,%gs:0x45(%eax,%eax,1)
40fb6d:	00 6e 00             	add    %ch,0x0(%esi)
40fb70:	64 00 4f 00          	add    %cl,%fs:0x0(%edi)
40fb74:	66 00 46 00          	data16 add %al,0x0(%esi)
40fb78:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
40fb7e:	3a 00                	cmp    (%eax),%al
40fb80:	20 00                	and    %al,(%eax)
40fb82:	00 00                	add    %al,(%eax)
40fb84:	46                   	inc    %esi
40fb85:	00 41 00             	add    %al,0x0(%ecx)
40fb88:	49                   	dec    %ecx
40fb89:	00 4c 00 55          	add    %cl,0x55(%eax,%eax,1)
40fb8d:	00 52 00             	add    %dl,0x0(%edx)
40fb90:	45                   	inc    %ebp
40fb91:	00 3a                	add    %bh,(%edx)
40fb93:	00 20                	add    %ah,(%eax)
40fb95:	00 43 00             	add    %al,0x0(%ebx)
40fb98:	72 00                	jb     0x40fb9a
40fb9a:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40fb9e:	74 00                	je     0x40fba0
40fba0:	65 00 45 00          	add    %al,%gs:0x0(%ebp)
40fba4:	76 00                	jbe    0x40fba6
40fba6:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40fbaa:	74 00                	je     0x40fbac
40fbac:	57                   	push   %edi
40fbad:	00 3a                	add    %bh,(%edx)
40fbaf:	00 20                	add    %ah,(%eax)
40fbb1:	00 00                	add    %al,(%eax)
40fbb3:	00 46 00             	add    %al,0x0(%esi)
40fbb6:	41                   	inc    %ecx
40fbb7:	00 49 00             	add    %cl,0x0(%ecx)
40fbba:	4c                   	dec    %esp
40fbbb:	00 55 00             	add    %dl,0x0(%ebp)
40fbbe:	52                   	push   %edx
40fbbf:	00 45 00             	add    %al,0x0(%ebp)
40fbc2:	3a 00                	cmp    (%eax),%al
40fbc4:	20 00                	and    %al,(%eax)
40fbc6:	56                   	push   %esi
40fbc7:	00 69 00             	add    %ch,0x0(%ecx)
40fbca:	72 00                	jb     0x40fbcc
40fbcc:	74 00                	je     0x40fbce
40fbce:	75 00                	jne    0x40fbd0
40fbd0:	61                   	popa
40fbd1:	00 6c 00 41          	add    %ch,0x41(%eax,%eax,1)
40fbd5:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
40fbd9:	00 6f 00             	add    %ch,0x0(%edi)
40fbdc:	63 00                	arpl   %eax,(%eax)
40fbde:	3a 00                	cmp    (%eax),%al
40fbe0:	20 00                	and    %al,(%eax)
40fbe2:	00 00                	add    %al,(%eax)
40fbe4:	25 00 64 00 20       	and    $0x20006400,%eax
40fbe9:	00 70 00             	add    %dh,0x0(%eax)
40fbec:	61                   	popa
40fbed:	00 67 00             	add    %ah,0x0(%edi)
40fbf0:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40fbf4:	20 00                	and    %al,(%eax)
40fbf6:	73 00                	jae    0x40fbf8
40fbf8:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
40fbfc:	6e                   	outsb  %ds:(%esi),(%dx)
40fbfd:	00 0d 00 0a 00 00    	add    %cl,0xa00
40fc03:	00 25 00 64 00 20    	add    %ah,0x20006400
40fc09:	00 62 00             	add    %ah,0x0(%edx)
40fc0c:	61                   	popa
40fc0d:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
40fc11:	00 63 00             	add    %ah,0x0(%ebx)
40fc14:	68 00 65 00 63       	push   $0x63006500
40fc19:	00 6b 00             	add    %ch,0x0(%ebx)
40fc1c:	73 00                	jae    0x40fc1e
40fc1e:	75 00                	jne    0x40fc20
40fc20:	6d                   	insl   (%dx),%es:(%edi)
40fc21:	00 73 00             	add    %dh,0x0(%ebx)
40fc24:	0d 00 0a 00 00       	or     $0xa00,%eax
40fc29:	00 00                	add    %al,(%eax)
40fc2b:	00 25 00 64 00 20    	add    %ah,0x20006400
40fc31:	00 63 00             	add    %ah,0x0(%ebx)
40fc34:	6f                   	outsl  %ds:(%esi),(%dx)
40fc35:	00 72 00             	add    %dh,0x0(%edx)
40fc38:	72 00                	jb     0x40fc3a
40fc3a:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40fc3e:	74 00                	je     0x40fc40
40fc40:	61                   	popa
40fc41:	00 62 00             	add    %ah,0x0(%edx)
40fc44:	6c                   	insb   (%dx),%es:(%edi)
40fc45:	00 65 00             	add    %ah,0x0(%ebp)
40fc48:	20 00                	and    %al,(%eax)
40fc4a:	63 00                	arpl   %eax,(%eax)
40fc4c:	68 00 65 00 63       	push   $0x63006500
40fc51:	00 6b 00             	add    %ch,0x0(%ebx)
40fc54:	73 00                	jae    0x40fc56
40fc56:	75 00                	jne    0x40fc58
40fc58:	6d                   	insl   (%dx),%es:(%edi)
40fc59:	00 73 00             	add    %dh,0x0(%ebx)
40fc5c:	0d 00 0a 00 00       	or     $0xa00,%eax
40fc61:	00 00                	add    %al,(%eax)
40fc63:	00 25 00 64 00 20    	add    %ah,0x20006400
40fc69:	00 75 00             	add    %dh,0x0(%ebp)
40fc6c:	6e                   	outsb  %ds:(%esi),(%dx)
40fc6d:	00 69 00             	add    %ch,0x0(%ecx)
40fc70:	6e                   	outsb  %ds:(%esi),(%dx)
40fc71:	00 69 00             	add    %ch,0x0(%ecx)
40fc74:	74 00                	je     0x40fc76
40fc76:	69 00 61 00 6c 00    	imul   $0x6c0061,(%eax),%eax
40fc7c:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
40fc82:	64 00 20             	add    %ah,%fs:(%eax)
40fc85:	00 70 00             	add    %dh,0x0(%eax)
40fc88:	61                   	popa
40fc89:	00 67 00             	add    %ah,0x0(%edi)
40fc8c:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40fc90:	0d 00 0a 00 00       	or     $0xa00,%eax
40fc95:	00 00                	add    %al,(%eax)
40fc97:	00 25 00 64 00 20    	add    %ah,0x20006400
40fc9d:	00 77 00             	add    %dh,0x0(%edi)
40fca0:	72 00                	jb     0x40fca2
40fca2:	6f                   	outsl  %ds:(%esi),(%dx)
40fca3:	00 6e 00             	add    %ch,0x0(%esi)
40fca6:	67 00 20             	add    %ah,(%bx,%si)
40fca9:	00 70 00             	add    %dh,0x0(%eax)
40fcac:	61                   	popa
40fcad:	00 67 00             	add    %ah,0x0(%edi)
40fcb0:	65 00 20             	add    %ah,%gs:(%eax)
40fcb3:	00 6e 00             	add    %ch,0x0(%esi)
40fcb6:	75 00                	jne    0x40fcb8
40fcb8:	6d                   	insl   (%dx),%es:(%edi)
40fcb9:	00 62 00             	add    %ah,0x0(%edx)
40fcbc:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40fcc0:	73 00                	jae    0x40fcc2
40fcc2:	0d 00 0a 00 00       	or     $0xa00,%eax
40fcc7:	00 30                	add    %dh,(%eax)
40fcc9:	00 78 00             	add    %bh,0x0(%eax)
40fccc:	25 00 49 00 36       	and    $0x36004900,%eax
40fcd1:	00 34 00             	add    %dh,(%eax,%eax,1)
40fcd4:	78 00                	js     0x40fcd6
40fcd6:	20 00                	and    %al,(%eax)
40fcd8:	68 00 69 00 67       	push   $0x67006900
40fcdd:	00 68 00             	add    %ch,0x0(%eax)
40fce0:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40fce4:	74 00                	je     0x40fce6
40fce6:	20 00                	and    %al,(%eax)
40fce8:	64 00 62 00          	add    %ah,%fs:0x0(%edx)
40fcec:	74 00                	je     0x40fcee
40fcee:	69 00 6d 00 65 00    	imul   $0x65006d,(%eax),%eax
40fcf4:	20 00                	and    %al,(%eax)
40fcf6:	28 00                	sub    %al,(%eax)
40fcf8:	70 00                	jo     0x40fcfa
40fcfa:	67 00 6e 00          	add    %ch,0x0(%bp)
40fcfe:	6f                   	outsl  %ds:(%esi),(%dx)
40fcff:	00 20                	add    %ah,(%eax)
40fd01:	00 30                	add    %dh,(%eax)
40fd03:	00 78 00             	add    %bh,0x0(%eax)
40fd06:	25 00 78 00 29       	and    $0x29007800,%eax
40fd0b:	00 0d 00 0a 00 00    	add    %cl,0xa00
40fd11:	00 00                	add    %al,(%eax)
40fd13:	00 25 00 64 00 20    	add    %ah,0x20006400
40fd19:	00 72 00             	add    %dh,0x0(%edx)
40fd1c:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40fd20:	64 00 73 00          	add    %dh,%fs:0x0(%ebx)
40fd24:	20 00                	and    %al,(%eax)
40fd26:	70 00                	jo     0x40fd28
40fd28:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40fd2c:	66 00 6f 00          	data16 add %ch,0x0(%edi)
40fd30:	72 00                	jb     0x40fd32
40fd32:	6d                   	insl   (%dx),%es:(%edi)
40fd33:	00 65 00             	add    %ah,0x0(%ebp)
40fd36:	64 00 0d 00 0a 00 00 	add    %cl,%fs:0xa00
40fd3d:	00 00                	add    %al,(%eax)
40fd3f:	00 25 00 64 00 20    	add    %ah,0x20006400
40fd45:	00 4d 00             	add    %cl,0x0(%ebp)
40fd48:	42                   	inc    %edx
40fd49:	00 20                	add    %ah,(%eax)
40fd4b:	00 72 00             	add    %dh,0x0(%edx)
40fd4e:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40fd52:	64 00 0d 00 0a 00 00 	add    %cl,%fs:0xa00
40fd59:	00 00                	add    %al,(%eax)
40fd5b:	00 25 00 64 00 20    	add    %ah,0x20006400
40fd61:	00 73 00             	add    %dh,0x0(%ebx)
40fd64:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40fd68:	6f                   	outsl  %ds:(%esi),(%dx)
40fd69:	00 6e 00             	add    %ch,0x0(%esi)
40fd6c:	64 00 73 00          	add    %dh,%fs:0x0(%ebx)
40fd70:	20 00                	and    %al,(%eax)
40fd72:	74 00                	je     0x40fd74
40fd74:	61                   	popa
40fd75:	00 6b 00             	add    %ch,0x0(%ebx)
40fd78:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40fd7c:	0d 00 0a 00 00       	or     $0xa00,%eax
40fd81:	00 00                	add    %al,(%eax)
40fd83:	00 25 00 64 00 20    	add    %ah,0x20006400
40fd89:	00 4d 00             	add    %cl,0x0(%ebp)
40fd8c:	42                   	inc    %edx
40fd8d:	00 2f                	add    %ch,(%edi)
40fd8f:	00 73 00             	add    %dh,0x0(%ebx)
40fd92:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40fd96:	6f                   	outsl  %ds:(%esi),(%dx)
40fd97:	00 6e 00             	add    %ch,0x0(%esi)
40fd9a:	64 00 0d 00 0a 00 00 	add    %cl,%fs:0xa00
40fda1:	00 00                	add    %al,(%eax)
40fda3:	00 25 00 64 00 20    	add    %ah,0x20006400
40fda9:	00 6d 00             	add    %ch,0x0(%ebp)
40fdac:	69 00 6c 00 6c 00    	imul   $0x6c006c,(%eax),%eax
40fdb2:	69 00 73 00 65 00    	imul   $0x650073,(%eax),%eax
40fdb8:	63 00                	arpl   %eax,(%eax)
40fdba:	6f                   	outsl  %ds:(%esi),(%dx)
40fdbb:	00 6e 00             	add    %ch,0x0(%esi)
40fdbe:	64 00 73 00          	add    %dh,%fs:0x0(%ebx)
40fdc2:	20 00                	and    %al,(%eax)
40fdc4:	75 00                	jne    0x40fdc6
40fdc6:	73 00                	jae    0x40fdc8
40fdc8:	65 00 64 00 0d       	add    %ah,%gs:0xd(%eax,%eax,1)
40fdcd:	00 0a                	add    %cl,(%edx)
40fdcf:	00 00                	add    %al,(%eax)
40fdd1:	00 00                	add    %al,(%eax)
40fdd3:	00 25 00 64 00 20    	add    %ah,0x20006400
40fdd9:	00 6d 00             	add    %ch,0x0(%ebp)
40fddc:	69 00 6c 00 6c 00    	imul   $0x6c006c,(%eax),%eax
40fde2:	69 00 73 00 65 00    	imul   $0x650073,(%eax),%eax
40fde8:	63 00                	arpl   %eax,(%eax)
40fdea:	6f                   	outsl  %ds:(%esi),(%dx)
40fdeb:	00 6e 00             	add    %ch,0x0(%esi)
40fdee:	64 00 73 00          	add    %dh,%fs:0x0(%ebx)
40fdf2:	20 00                	and    %al,(%eax)
40fdf4:	70 00                	jo     0x40fdf6
40fdf6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40fdfa:	20 00                	and    %al,(%eax)
40fdfc:	72 00                	jb     0x40fdfe
40fdfe:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40fe02:	64 00 0d 00 0a 00 00 	add    %cl,%fs:0xa00
40fe09:	00 00                	add    %al,(%eax)
40fe0b:	00 00                	add    %al,(%eax)
40fe0d:	00 00                	add    %al,(%eax)
40fe0f:	00 25 00 64 00 20    	add    %ah,0x20006400
40fe15:	00 6d 00             	add    %ch,0x0(%ebp)
40fe18:	69 00 6c 00 6c 00    	imul   $0x6c006c,(%eax),%eax
40fe1e:	69 00 73 00 65 00    	imul   $0x650073,(%eax),%eax
40fe24:	63 00                	arpl   %eax,(%eax)
40fe26:	6f                   	outsl  %ds:(%esi),(%dx)
40fe27:	00 6e 00             	add    %ch,0x0(%esi)
40fe2a:	64 00 73 00          	add    %dh,%fs:0x0(%ebx)
40fe2e:	20 00                	and    %al,(%eax)
40fe30:	66 00 6f 00          	data16 add %ch,0x0(%edi)
40fe34:	72 00                	jb     0x40fe36
40fe36:	20 00                	and    %al,(%eax)
40fe38:	74 00                	je     0x40fe3a
40fe3a:	68 00 65 00 20       	push   $0x20006500
40fe3f:	00 73 00             	add    %dh,0x0(%ebx)
40fe42:	6c                   	insb   (%dx),%es:(%edi)
40fe43:	00 6f 00             	add    %ch,0x0(%edi)
40fe46:	77 00                	ja     0x40fe48
40fe48:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40fe4c:	74 00                	je     0x40fe4e
40fe4e:	20 00                	and    %al,(%eax)
40fe50:	72 00                	jb     0x40fe52
40fe52:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40fe56:	64 00 0d 00 0a 00 00 	add    %cl,%fs:0xa00
40fe5d:	00 00                	add    %al,(%eax)
40fe5f:	00 25 00 64 00 20    	add    %ah,0x20006400
40fe65:	00 6d 00             	add    %ch,0x0(%ebp)
40fe68:	69 00 6c 00 6c 00    	imul   $0x6c006c,(%eax),%eax
40fe6e:	69 00 73 00 65 00    	imul   $0x650073,(%eax),%eax
40fe74:	63 00                	arpl   %eax,(%eax)
40fe76:	6f                   	outsl  %ds:(%esi),(%dx)
40fe77:	00 6e 00             	add    %ch,0x0(%esi)
40fe7a:	64 00 73 00          	add    %dh,%fs:0x0(%ebx)
40fe7e:	20 00                	and    %al,(%eax)
40fe80:	66 00 6f 00          	data16 add %ch,0x0(%edi)
40fe84:	72 00                	jb     0x40fe86
40fe86:	20 00                	and    %al,(%eax)
40fe88:	74 00                	je     0x40fe8a
40fe8a:	68 00 65 00 20       	push   $0x20006500
40fe8f:	00 66 00             	add    %ah,0x0(%esi)
40fe92:	61                   	popa
40fe93:	00 73 00             	add    %dh,0x0(%ebx)
40fe96:	74 00                	je     0x40fe98
40fe98:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40fe9c:	74 00                	je     0x40fe9e
40fe9e:	20 00                	and    %al,(%eax)
40fea0:	72 00                	jb     0x40fea2
40fea2:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40fea6:	64 00 0d 00 0a 00 00 	add    %cl,%fs:0xa00
40fead:	00 00                	add    %al,(%eax)
40feaf:	00 46 00             	add    %al,0x0(%esi)
40feb2:	41                   	inc    %ecx
40feb3:	00 49 00             	add    %cl,0x0(%ecx)
40feb6:	4c                   	dec    %esp
40feb7:	00 55 00             	add    %dl,0x0(%ebp)
40feba:	52                   	push   %edx
40febb:	00 45 00             	add    %al,0x0(%ebp)
40febe:	3a 00                	cmp    (%eax),%al
40fec0:	20 00                	and    %al,(%eax)
40fec2:	53                   	push   %ebx
40fec3:	00 65 00             	add    %ah,0x0(%ebp)
40fec6:	74 00                	je     0x40fec8
40fec8:	45                   	inc    %ebp
40fec9:	00 76 00             	add    %dh,0x0(%esi)
40fecc:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40fed0:	74 00                	je     0x40fed2
40fed2:	3a 00                	cmp    (%eax),%al
40fed4:	20 00                	and    %al,(%eax)
40fed6:	00 00                	add    %al,(%eax)
40fed8:	20 00                	and    %al,(%eax)
40feda:	28 00                	sub    %al,(%eax)
40fedc:	68 00 65 00 61       	push   $0x61006500
40fee1:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40fee5:	00 72 00             	add    %dh,0x0(%edx)
40fee8:	29 00                	sub    %eax,(%eax)
40feea:	00 00                	add    %al,(%eax)
40feec:	00 00                	add    %al,(%eax)
40feee:	00 00                	add    %al,(%eax)
40fef0:	45                   	inc    %ebp
40fef1:	00 52 00             	add    %dl,0x0(%edx)
40fef4:	52                   	push   %edx
40fef5:	00 4f 00             	add    %cl,0x0(%edi)
40fef8:	52                   	push   %edx
40fef9:	00 3a                	add    %bh,(%edx)
40fefb:	00 20                	add    %ah,(%eax)
40fefd:	00 70 00             	add    %dh,0x0(%eax)
40ff00:	61                   	popa
40ff01:	00 67 00             	add    %ah,0x0(%edi)
40ff04:	65 00 20             	add    %ah,%gs:(%eax)
40ff07:	00 25 00 64 00 25    	add    %ah,0x25006400
40ff0d:	00 73 00             	add    %dh,0x0(%ebx)
40ff10:	20 00                	and    %al,(%eax)
40ff12:	63 00                	arpl   %eax,(%eax)
40ff14:	68 00 65 00 63       	push   $0x63006500
40ff19:	00 6b 00             	add    %ch,0x0(%ebx)
40ff1c:	73 00                	jae    0x40ff1e
40ff1e:	75 00                	jne    0x40ff20
40ff20:	6d                   	insl   (%dx),%es:(%edi)
40ff21:	00 20                	add    %ah,(%eax)
40ff23:	00 66 00             	add    %ah,0x0(%esi)
40ff26:	61                   	popa
40ff27:	00 69 00             	add    %ch,0x0(%ecx)
40ff2a:	6c                   	insb   (%dx),%es:(%edi)
40ff2b:	00 65 00             	add    %ah,0x0(%ebp)
40ff2e:	64 00 0d 00 0a 00 00 	add    %cl,%fs:0xa00
40ff35:	00 00                	add    %al,(%eax)
40ff37:	00 57 00             	add    %dl,0x0(%edi)
40ff3a:	41                   	inc    %ecx
40ff3b:	00 52 00             	add    %dl,0x0(%edx)
40ff3e:	4e                   	dec    %esi
40ff3f:	00 49 00             	add    %cl,0x0(%ecx)
40ff42:	4e                   	dec    %esi
40ff43:	00 47 00             	add    %al,0x0(%edi)
40ff46:	3a 00                	cmp    (%eax),%al
40ff48:	20 00                	and    %al,(%eax)
40ff4a:	70 00                	jo     0x40ff4c
40ff4c:	61                   	popa
40ff4d:	00 67 00             	add    %ah,0x0(%edi)
40ff50:	65 00 20             	add    %ah,%gs:(%eax)
40ff53:	00 25 00 64 00 25    	add    %ah,0x25006400
40ff59:	00 73 00             	add    %dh,0x0(%ebx)