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)
40ff5c:	20 00                	and    %al,(%eax)
40ff5e:	63 00                	arpl   %eax,(%eax)
40ff60:	68 00 65 00 63       	push   $0x63006500
40ff65:	00 6b 00             	add    %ch,0x0(%ebx)
40ff68:	73 00                	jae    0x40ff6a
40ff6a:	75 00                	jne    0x40ff6c
40ff6c:	6d                   	insl   (%dx),%es:(%edi)
40ff6d:	00 20                	add    %ah,(%eax)
40ff6f:	00 76 00             	add    %dh,0x0(%esi)
40ff72:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40ff76:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
40ff7c:	63 00                	arpl   %eax,(%eax)
40ff7e:	61                   	popa
40ff7f:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40ff83:	00 6f 00             	add    %ch,0x0(%edi)
40ff86:	6e                   	outsb  %ds:(%esi),(%dx)
40ff87:	00 20                	add    %ah,(%eax)
40ff89:	00 66 00             	add    %ah,0x0(%esi)
40ff8c:	61                   	popa
40ff8d:	00 69 00             	add    %ch,0x0(%ecx)
40ff90:	6c                   	insb   (%dx),%es:(%edi)
40ff91:	00 65 00             	add    %ah,0x0(%ebp)
40ff94:	64 00 20             	add    %ah,%fs:(%eax)
40ff97:	00 62 00             	add    %ah,0x0(%edx)
40ff9a:	75 00                	jne    0x40ff9c
40ff9c:	74 00                	je     0x40ff9e
40ff9e:	20 00                	and    %al,(%eax)
40ffa0:	74 00                	je     0x40ffa2
40ffa2:	68 00 65 00 20       	push   $0x20006500
40ffa7:	00 63 00             	add    %ah,0x0(%ebx)
40ffaa:	6f                   	outsl  %ds:(%esi),(%dx)
40ffab:	00 72 00             	add    %dh,0x0(%edx)
40ffae:	72 00                	jb     0x40ffb0
40ffb0:	75 00                	jne    0x40ffb2
40ffb2:	70 00                	jo     0x40ffb4
40ffb4:	74 00                	je     0x40ffb6
40ffb6:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40ffbc:	20 00                	and    %al,(%eax)
40ffbe:	28 00                	sub    %al,(%eax)
40ffc0:	20 00                	and    %al,(%eax)
40ffc2:	62 00                	bound  %eax,(%eax)
40ffc4:	69 00 74 00 20 00    	imul   $0x200074,(%eax),%eax
40ffca:	25 00 64 00 20       	and    $0x20006400,%eax
40ffcf:	00 29                	add    %ch,(%ecx)
40ffd1:	00 20                	add    %ah,(%eax)
40ffd3:	00 63 00             	add    %ah,0x0(%ebx)
40ffd6:	61                   	popa
40ffd7:	00 6e 00             	add    %ch,0x0(%esi)
40ffda:	20 00                	and    %al,(%eax)
40ffdc:	62 00                	bound  %eax,(%eax)
40ffde:	65 00 20             	add    %ah,%gs:(%eax)
40ffe1:	00 63 00             	add    %ah,0x0(%ebx)
40ffe4:	6f                   	outsl  %ds:(%esi),(%dx)
40ffe5:	00 72 00             	add    %dh,0x0(%edx)
40ffe8:	72 00                	jb     0x40ffea
40ffea:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40ffee:	74 00                	je     0x40fff0
40fff0:	65 00 64 00 0d       	add    %ah,%gs:0xd(%eax,%eax,1)
40fff5:	00 0a                	add    %cl,(%edx)
40ffff:	00 46 00             	add    %al,0x0(%esi)
410002:	41                   	inc    %ecx
410003:	00 49 00             	add    %cl,0x0(%ecx)
410006:	4c                   	dec    %esp
410007:	00 55 00             	add    %dl,0x0(%ebp)
41000a:	52                   	push   %edx
41000b:	00 45 00             	add    %al,0x0(%ebp)
41000e:	3a 00                	cmp    (%eax),%al
410010:	20 00                	and    %al,(%eax)
410012:	47                   	inc    %edi
410013:	00 65 00             	add    %ah,0x0(%ebp)
410016:	74 00                	je     0x410018
410018:	51                   	push   %ecx
410019:	00 75 00             	add    %dh,0x0(%ebp)
41001c:	65 00 75 00          	add    %dh,%gs:0x0(%ebp)
410020:	65 00 64 00 43       	add    %ah,%gs:0x43(%eax,%eax,1)
410025:	00 6f 00             	add    %ch,0x0(%edi)
410028:	6d                   	insl   (%dx),%es:(%edi)
410029:	00 70 00             	add    %dh,0x0(%eax)
41002c:	6c                   	insb   (%dx),%es:(%edi)
41002d:	00 65 00             	add    %ah,0x0(%ebp)
410030:	74 00                	je     0x410032
410032:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
410038:	73 00                	jae    0x41003a
41003a:	53                   	push   %ebx
41003b:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
41003f:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
410043:	00 73 00             	add    %dh,0x0(%ebx)
410046:	3a 00                	cmp    (%eax),%al
410048:	20 00                	and    %al,(%eax)
41004a:	00 00                	add    %al,(%eax)
41004c:	00 00                	add    %al,(%eax)
41004e:	00 00                	add    %al,(%eax)
410050:	28 00                	sub    %al,(%eax)
410052:	43                   	inc    %ebx
410053:	00 6f 00             	add    %ch,0x0(%edi)
410056:	6d                   	insl   (%dx),%es:(%edi)
410057:	00 70 00             	add    %dh,0x0(%eax)
41005a:	6c                   	insb   (%dx),%es:(%edi)
41005b:	00 65 00             	add    %ah,0x0(%ebp)
41005e:	74 00                	je     0x410060
410060:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
410066:	20 00                	and    %al,(%eax)
410068:	49                   	dec    %ecx
410069:	00 6e 00             	add    %ch,0x0(%esi)
41006c:	66 00 6f 00          	data16 add %ch,0x0(%edi)
410070:	3a 00                	cmp    (%eax),%al
410072:	20 00                	and    %al,(%eax)
410074:	69 00 70 00 61 00    	imul   $0x610070,(%eax),%eax
41007a:	67 00 65 00          	add    %ah,0x0(%di)
41007e:	3d 00 25 00 64       	cmp    $0x64002500,%eax
410083:	00 2c 00             	add    %ch,(%eax,%eax,1)
410086:	20 00                	and    %al,(%eax)
410088:	63 00                	arpl   %eax,(%eax)
41008a:	70 00                	jo     0x41008c
41008c:	61                   	popa
41008d:	00 67 00             	add    %ah,0x0(%edi)
410090:	65 00 3d 00 25 00 64 	add    %bh,%gs:0x64002500
410097:	00 2c 00             	add    %ch,(%eax,%eax,1)
41009a:	20 00                	and    %al,(%eax)
41009c:	64 00 77 00          	add    %dh,%fs:0x0(%edi)
4100a0:	54                   	push   %esp
4100a1:	00 69 00             	add    %ch,0x0(%ecx)
4100a4:	63 00                	arpl   %eax,(%eax)
4100a6:	6b 00 44             	imul   $0x44,(%eax),%eax
4100a9:	00 75 00             	add    %dh,0x0(%ebp)
4100ac:	72 00                	jb     0x4100ae
4100ae:	61                   	popa
4100af:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
4100b3:	00 6f 00             	add    %ch,0x0(%edi)
4100b6:	6e                   	outsb  %ds:(%esi),(%dx)
4100b7:	00 3d 00 25 00 64    	add    %bh,0x64002500
4100bd:	00 29                	add    %ch,(%ecx)
4100bf:	00 0a                	add    %cl,(%edx)
4100c1:	00 00                	add    %al,(%eax)
4100c3:	00 00                	add    %al,(%eax)
4100c5:	00 00                	add    %al,(%eax)
4100c7:	00 46 00             	add    %al,0x0(%esi)
4100ca:	41                   	inc    %ecx
4100cb:	00 49 00             	add    %cl,0x0(%ecx)
4100ce:	4c                   	dec    %esp
4100cf:	00 55 00             	add    %dl,0x0(%ebp)
4100d2:	52                   	push   %edx
4100d3:	00 45 00             	add    %al,0x0(%ebp)
4100d6:	3a 00                	cmp    (%eax),%al
4100d8:	20 00                	and    %al,(%eax)
4100da:	47                   	inc    %edi
4100db:	00 65 00             	add    %ah,0x0(%ebp)
4100de:	74 00                	je     0x4100e0
4100e0:	51                   	push   %ecx
4100e1:	00 75 00             	add    %dh,0x0(%ebp)
4100e4:	65 00 75 00          	add    %dh,%gs:0x0(%ebp)
4100e8:	65 00 64 00 43       	add    %ah,%gs:0x43(%eax,%eax,1)
4100ed:	00 6f 00             	add    %ch,0x0(%edi)
4100f0:	6d                   	insl   (%dx),%es:(%edi)
4100f1:	00 70 00             	add    %dh,0x0(%eax)
4100f4:	6c                   	insb   (%dx),%es:(%edi)
4100f5:	00 65 00             	add    %ah,0x0(%ebp)
4100f8:	74 00                	je     0x4100fa
4100fa:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
410100:	73 00                	jae    0x410102
410102:	53                   	push   %ebx
410103:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
410107:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
41010b:	00 73 00             	add    %dh,0x0(%ebx)
41010e:	20 00                	and    %al,(%eax)
410110:	67 00 6f 00          	add    %ch,0x0(%bx)
410114:	74 00                	je     0x410116
410116:	20 00                	and    %al,(%eax)
410118:	74 00                	je     0x41011a
41011a:	68 00 65 00 20       	push   $0x20006500
41011f:	00 77 00             	add    %dh,0x0(%edi)
410122:	72 00                	jb     0x410124
410124:	6f                   	outsl  %ds:(%esi),(%dx)
410125:	00 6e 00             	add    %ch,0x0(%esi)
410128:	67 00 20             	add    %ah,(%bx,%si)