41ecea:	00 6f 00             	add    %ch,0x0(%edi)
41eced:	76 00                	jbe    0x41ecef
41ecef:	65 00 20             	add    %ah,%gs:(%eax)
41ecf2:	00 61 00             	add    %ah,0x0(%ecx)
41ecf5:	72 00                	jb     0x41ecf7
41ecf7:	6f                   	outsl  %ds:(%esi),(%dx)
41ecf8:	00 75 00             	add    %dh,0x0(%ebp)
41ecfb:	6e                   	outsb  %ds:(%esi),(%dx)
41ecfc:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
41ed00:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
41ed04:	00 65 00             	add    %ah,0x0(%ebp)
41ed07:	20 00                	and    %al,(%eax)
41ed09:	6d                   	insl   (%dx),%es:(%edi)
41ed0a:	00 61 00             	add    %ah,0x0(%ecx)
41ed0d:	70 00                	jo     0x41ed0f
41ed0f:	20 00                	and    %al,(%eax)
41ed11:	62 00                	bound  %eax,(%eax)
41ed13:	79 00                	jns    0x41ed15
41ed15:	20 00                	and    %al,(%eax)
41ed17:	75 00                	jne    0x41ed19
41ed19:	73 00                	jae    0x41ed1b
41ed1b:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41ed21:	20 00                	and    %al,(%eax)
41ed23:	74 00                	je     0x41ed25
41ed25:	68 00 65 00 20       	push   $0x20006500
41ed2a:	00 27                	add    %ah,(%edi)
41ed2c:	00 4e 00             	add    %cl,0x0(%esi)
41ed2f:	6f                   	outsl  %ds:(%esi),(%dx)
41ed30:	00 72 00             	add    %dh,0x0(%edx)
41ed33:	74 00                	je     0x41ed35
41ed35:	68 00 27 00 2c       	push   $0x2c002700
41ed3a:	00 20                	add    %ah,(%eax)
41ed3c:	00 27                	add    %ah,(%edi)
41ed3e:	00 53 00             	add    %dl,0x0(%ebx)
41ed41:	6f                   	outsl  %ds:(%esi),(%dx)
41ed42:	00 75 00             	add    %dh,0x0(%ebp)
41ed45:	74 00                	je     0x41ed47
41ed47:	68 00 27 00 2c       	push   $0x2c002700
41ed4c:	00 20                	add    %ah,(%eax)
41ed4e:	00 27                	add    %ah,(%edi)
41ed50:	00 45 00             	add    %al,0x0(%ebp)
41ed53:	61                   	popa
41ed54:	00 73 00             	add    %dh,0x0(%ebx)
41ed57:	74 00                	je     0x41ed59
41ed59:	27                   	daa
41ed5a:	00 2c 00             	add    %ch,(%eax,%eax,1)
41ed5d:	20 00                	and    %al,(%eax)
41ed5f:	61                   	popa
41ed60:	00 6e 00             	add    %ch,0x0(%esi)
41ed63:	64 00 20             	add    %ah,%fs:(%eax)
41ed66:	00 27                	add    %ah,(%edi)
41ed68:	00 57 00             	add    %dl,0x0(%edi)
41ed6b:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41ed6f:	74 00                	je     0x41ed71
41ed71:	27                   	daa
41ed72:	00 20                	add    %ah,(%eax)
41ed74:	00 62 00             	add    %ah,0x0(%edx)
41ed77:	75 00                	jne    0x41ed79
41ed79:	74 00                	je     0x41ed7b
41ed7b:	74 00                	je     0x41ed7d
41ed7d:	6f                   	outsl  %ds:(%esi),(%dx)
41ed7e:	00 6e 00             	add    %ch,0x0(%esi)
41ed81:	73 00                	jae    0x41ed83
41ed83:	2e 00 01             	add    %al,%cs:(%ecx)
41ed86:	81 01 49 00 66 00    	addl   $0x660049,(%ecx)
41ed8c:	20 00                	and    %al,(%eax)
41ed8e:	79 00                	jns    0x41ed90
41ed90:	6f                   	outsl  %ds:(%esi),(%dx)
41ed91:	00 75 00             	add    %dh,0x0(%ebp)
41ed94:	20 00                	and    %al,(%eax)
41ed96:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
41ed9a:	63 00                	arpl   %eax,(%eax)
41ed9c:	6f                   	outsl  %ds:(%esi),(%dx)
41ed9d:	00 75 00             	add    %dh,0x0(%ebp)
41eda0:	6e                   	outsb  %ds:(%esi),(%dx)
41eda1:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41eda5:	00 72 00             	add    %dh,0x0(%edx)
41eda8:	20 00                	and    %al,(%eax)
41edaa:	61                   	popa
41edab:	00 6e 00             	add    %ch,0x0(%esi)
41edae:	20 00                	and    %al,(%eax)
41edb0:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
41edb4:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
41edb8:	79 00                	jns    0x41edba
41edba:	2c 00                	sub    $0x0,%al
41edbc:	20 00                	and    %al,(%eax)
41edbe:	61                   	popa
41edbf:	00 74 00 74          	add    %dh,0x74(%eax,%eax,1)
41edc3:	00 61 00             	add    %ah,0x0(%ecx)
41edc6:	63 00                	arpl   %eax,(%eax)
41edc8:	6b 00 20             	imul   $0x20,(%eax),%eax
41edcb:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
41edcf:	00 65 00             	add    %ah,0x0(%ebp)
41edd2:	6d                   	insl   (%dx),%es:(%edi)
41edd3:	00 20                	add    %ah,(%eax)
41edd5:	00 62 00             	add    %ah,0x0(%edx)
41edd8:	79 00                	jns    0x41edda
41edda:	20 00                	and    %al,(%eax)
41eddc:	70 00                	jo     0x41edde
41edde:	72 00                	jb     0x41ede0
41ede0:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41ede4:	73 00                	jae    0x41ede6
41ede6:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41edec:	20 00                	and    %al,(%eax)
41edee:	74 00                	je     0x41edf0
41edf0:	68 00 65 00 20       	push   $0x20006500
41edf5:	00 53 00             	add    %dl,0x0(%ebx)
41edf8:	77 00                	ja     0x41edfa
41edfa:	6f                   	outsl  %ds:(%esi),(%dx)
41edfb:	00 72 00             	add    %dh,0x0(%edx)
41edfe:	64 00 20             	add    %ah,%fs:(%eax)
41ee01:	00 69 00             	add    %ch,0x0(%ecx)
41ee04:	63 00                	arpl   %eax,(%eax)
41ee06:	6f                   	outsl  %ds:(%esi),(%dx)
41ee07:	00 6e 00             	add    %ch,0x0(%esi)
41ee0a:	2c 00                	sub    $0x0,%al
41ee0c:	20 00                	and    %al,(%eax)
41ee0e:	6f                   	outsl  %ds:(%esi),(%dx)
41ee0f:	00 72 00             	add    %dh,0x0(%edx)
41ee12:	20 00                	and    %al,(%eax)
41ee14:	73 00                	jae    0x41ee16
41ee16:	75 00                	jne    0x41ee18
41ee18:	72 00                	jb     0x41ee1a
41ee1a:	72 00                	jb     0x41ee1c
41ee1c:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
41ee20:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
41ee24:	72 00                	jb     0x41ee26
41ee26:	20 00                	and    %al,(%eax)
41ee28:	79 00                	jns    0x41ee2a
41ee2a:	6f                   	outsl  %ds:(%esi),(%dx)
41ee2b:	00 75 00             	add    %dh,0x0(%ebp)
41ee2e:	72 00                	jb     0x41ee30
41ee30:	73 00                	jae    0x41ee32
41ee32:	65 00 6c 00 66       	add    %ch,%gs:0x66(%eax,%eax,1)
41ee37:	00 20                	add    %ah,(%eax)
41ee39:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41ee3d:	00 20                	add    %ah,(%eax)
41ee3f:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
41ee43:	00 65 00             	add    %ah,0x0(%ebp)
41ee46:	20 00                	and    %al,(%eax)
41ee48:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
41ee4c:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
41ee50:	79 00                	jns    0x41ee52
41ee52:	20 00                	and    %al,(%eax)
41ee54:	62 00                	bound  %eax,(%eax)
41ee56:	79 00                	jns    0x41ee58
41ee58:	20 00                	and    %al,(%eax)
41ee5a:	70 00                	jo     0x41ee5c
41ee5c:	72 00                	jb     0x41ee5e
41ee5e:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41ee62:	73 00                	jae    0x41ee64
41ee64:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41ee6a:	20 00                	and    %al,(%eax)
41ee6c:	74 00                	je     0x41ee6e
41ee6e:	68 00 65 00 20       	push   $0x20006500
41ee73:	00 46 00             	add    %al,0x0(%esi)
41ee76:	6c                   	insb   (%dx),%es:(%edi)
41ee77:	00 61 00             	add    %ah,0x0(%ecx)
41ee7a:	67 00 20             	add    %ah,(%bx,%si)
41ee7d:	00 69 00             	add    %ch,0x0(%ecx)
41ee80:	63 00                	arpl   %eax,(%eax)
41ee82:	6f                   	outsl  %ds:(%esi),(%dx)
41ee83:	00 6e 00             	add    %ch,0x0(%esi)
41ee86:	2e 00 00             	add    %al,%cs:(%eax)
41ee89:	81 09 49 00 66 00    	orl    $0x660049,(%ecx)
41ee8f:	20 00                	and    %al,(%eax)
41ee91:	79 00                	jns    0x41ee93
41ee93:	6f                   	outsl  %ds:(%esi),(%dx)
41ee94:	00 75 00             	add    %dh,0x0(%ebp)
41ee97:	20 00                	and    %al,(%eax)
41ee99:	77 00                	ja     0x41ee9b
41ee9b:	69 00 73 00 68 00    	imul   $0x680073,(%eax),%eax
41eea1:	20 00                	and    %al,(%eax)
41eea3:	74 00                	je     0x41eea5
41eea5:	6f                   	outsl  %ds:(%esi),(%dx)
41eea6:	00 20                	add    %ah,(%eax)
41eea8:	00 71 00             	add    %dh,0x0(%ecx)
41eeab:	75 00                	jne    0x41eead
41eead:	69 00 74 00 20 00    	imul   $0x200074,(%eax),%eax
41eeb3:	74 00                	je     0x41eeb5
41eeb5:	68 00 65 00 20       	push   $0x20006500
41eeba:	00 67 00             	add    %ah,0x0(%edi)
41eebd:	61                   	popa
41eebe:	00 6d 00             	add    %ch,0x0(%ebp)
41eec1:	65 00 2c 00          	add    %ch,%gs:(%eax,%eax,1)
41eec5:	20 00                	and    %al,(%eax)
41eec7:	75 00                	jne    0x41eec9
41eec9:	73 00                	jae    0x41eecb
41eecb:	65 00 20             	add    %ah,%gs:(%eax)
41eece:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
41eed2:	00 65 00             	add    %ah,0x0(%ebp)
41eed5:	20 00                	and    %al,(%eax)
41eed7:	27                   	daa
41eed8:	00 51 00             	add    %dl,0x0(%ecx)
41eedb:	75 00                	jne    0x41eedd
41eedd:	69 00 74 00 27 00    	imul   $0x270074,(%eax),%eax
41eee3:	20 00                	and    %al,(%eax)
41eee5:	62 00                	bound  %eax,(%eax)
41eee7:	75 00                	jne    0x41eee9
41eee9:	74 00                	je     0x41eeeb
41eeeb:	74 00                	je     0x41eeed
41eeed:	6f                   	outsl  %ds:(%esi),(%dx)
41eeee:	00 6e 00             	add    %ch,0x0(%esi)
41eef1:	20 00                	and    %al,(%eax)
41eef3:	6c                   	insb   (%dx),%es:(%edi)
41eef4:	00 6f 00             	add    %ch,0x0(%edi)
41eef7:	63 00                	arpl   %eax,(%eax)
41eef9:	61                   	popa
41eefa:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41eefe:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
41ef02:	00 69 00             	add    %ch,0x0(%ecx)
41ef05:	6e                   	outsb  %ds:(%esi),(%dx)
41ef06:	00 20                	add    %ah,(%eax)
41ef08:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
41ef0c:	00 65 00             	add    %ah,0x0(%ebp)
41ef0f:	20 00                	and    %al,(%eax)
41ef11:	4d                   	dec    %ebp
41ef12:	00 65 00             	add    %ah,0x0(%ebp)
41ef15:	6e                   	outsb  %ds:(%esi),(%dx)
41ef16:	00 75 00             	add    %dh,0x0(%ebp)
41ef19:	20 00                	and    %al,(%eax)
41ef1b:	42                   	inc    %edx
41ef1c:	00 61 00             	add    %ah,0x0(%ecx)
41ef1f:	72 00                	jb     0x41ef21
41ef21:	2e 00 20             	add    %ah,%cs:(%eax)
41ef24:	00 59 00             	add    %bl,0x0(%ecx)
41ef27:	6f                   	outsl  %ds:(%esi),(%dx)
41ef28:	00 75 00             	add    %dh,0x0(%ebp)
41ef2b:	20 00                	and    %al,(%eax)
41ef2d:	63 00                	arpl   %eax,(%eax)
41ef2f:	61                   	popa
41ef30:	00 6e 00             	add    %ch,0x0(%esi)
41ef33:	20 00                	and    %al,(%eax)
41ef35:	61                   	popa
41ef36:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
41ef3a:	00 6f 00             	add    %ch,0x0(%edi)
41ef3d:	20 00                	and    %al,(%eax)
41ef3f:	73 00                	jae    0x41ef41
41ef41:	69 00 6d 00 70 00    	imul   $0x70006d,(%eax),%eax
41ef47:	6c                   	insb   (%dx),%es:(%edi)
41ef48:	00 79 00             	add    %bh,0x0(%ecx)
41ef4b:	20 00                	and    %al,(%eax)
41ef4d:	63 00                	arpl   %eax,(%eax)
41ef4f:	6c                   	insb   (%dx),%es:(%edi)
41ef50:	00 69 00             	add    %ch,0x0(%ecx)
41ef53:	63 00                	arpl   %eax,(%eax)
41ef55:	6b 00 20             	imul   $0x20,(%eax),%eax
41ef58:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
41ef5c:	00 65 00             	add    %ah,0x0(%ebp)
41ef5f:	20 00                	and    %al,(%eax)
41ef61:	27                   	daa
41ef62:	00 58 00             	add    %bl,0x0(%eax)
41ef65:	27                   	daa
41ef66:	00 20                	add    %ah,(%eax)
41ef68:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41ef6c:	00 20                	add    %ah,(%eax)
41ef6e:	00 63 00             	add    %ah,0x0(%ebx)
41ef71:	6c                   	insb   (%dx),%es:(%edi)
41ef72:	00 6f 00             	add    %ch,0x0(%edi)
41ef75:	73 00                	jae    0x41ef77
41ef77:	65 00 20             	add    %ah,%gs:(%eax)
41ef7a:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
41ef7e:	00 65 00             	add    %ah,0x0(%ebp)
41ef81:	20 00                	and    %al,(%eax)
41ef83:	77 00                	ja     0x41ef85
41ef85:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
41ef8b:	6f                   	outsl  %ds:(%esi),(%dx)
41ef8c:	00 77 00             	add    %dh,0x0(%edi)
41ef8f:	2e 00 27             	add    %ah,%cs:(%edi)
41ef92:	00 01                	add    %al,(%ecx)
41ef94:	80 eb 49             	sub    $0x49,%bl
41ef97:	00 66 00             	add    %ah,0x0(%esi)
41ef9a:	20 00                	and    %al,(%eax)
41ef9c:	79 00                	jns    0x41ef9e
41ef9e:	6f                   	outsl  %ds:(%esi),(%dx)
41ef9f:	00 75 00             	add    %dh,0x0(%ebp)
41efa2:	20 00                	and    %al,(%eax)
41efa4:	77 00                	ja     0x41efa6
41efa6:	69 00 73 00 68 00    	imul   $0x680073,(%eax),%eax
41efac:	20 00                	and    %al,(%eax)
41efae:	74 00                	je     0x41efb0
41efb0:	6f                   	outsl  %ds:(%esi),(%dx)
41efb1:	00 20                	add    %ah,(%eax)
41efb3:	00 76 00             	add    %dh,0x0(%esi)
41efb6:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
41efbc:	20 00                	and    %al,(%eax)
41efbe:	6d                   	insl   (%dx),%es:(%edi)
41efbf:	00 6f 00             	add    %ch,0x0(%edi)
41efc2:	72 00                	jb     0x41efc4
41efc4:	65 00 20             	add    %ah,%gs:(%eax)
41efc7:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
41efcb:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
41efcf:	00 69 00             	add    %ch,0x0(%ecx)
41efd2:	6c                   	insb   (%dx),%es:(%edi)
41efd3:	00 65 00             	add    %ah,0x0(%ebp)
41efd6:	64 00 20             	add    %ah,%fs:(%eax)
41efd9:	00 69 00             	add    %ch,0x0(%ecx)
41efdc:	6e                   	outsb  %ds:(%esi),(%dx)
41efdd:	00 66 00             	add    %ah,0x0(%esi)
41efe0:	6f                   	outsl  %ds:(%esi),(%dx)
41efe1:	00 72 00             	add    %dh,0x0(%edx)
41efe4:	6d                   	insl   (%dx),%es:(%edi)
41efe5:	00 61 00             	add    %ah,0x0(%ecx)
41efe8:	74 00                	je     0x41efea
41efea:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41eff0:	20 00                	and    %al,(%eax)
41eff2:	61                   	popa
41eff3:	00 62 00             	add    %ah,0x0(%edx)
41eff6:	6f                   	outsl  %ds:(%esi),(%dx)
41eff7:	00 75 00             	add    %dh,0x0(%ebp)
41effa:	74 00                	je     0x41effc
41effc:	20 00                	and    %al,(%eax)
41effe:	47                   	inc    %edi
41efff:	00 61 00             	add    %ah,0x0(%ecx)
41f002:	6d                   	insl   (%dx),%es:(%edi)
41f003:	00 65 00             	add    %ah,0x0(%ebp)
41f006:	20 00                	and    %al,(%eax)
41f008:	6d                   	insl   (%dx),%es:(%edi)
41f009:	00 65 00             	add    %ah,0x0(%ebp)
41f00c:	63 00                	arpl   %eax,(%eax)
41f00e:	68 00 61 00 6e       	push   $0x6e006100
41f013:	00 69 00             	add    %ch,0x0(%ecx)
41f016:	63 00                	arpl   %eax,(%eax)
41f018:	73 00                	jae    0x41f01a
41f01a:	2c 00                	sub    $0x0,%al
41f01c:	20 00                	and    %al,(%eax)
41f01e:	63 00                	arpl   %eax,(%eax)
41f020:	6c                   	insb   (%dx),%es:(%edi)
41f021:	00 69 00             	add    %ch,0x0(%ecx)
41f024:	63 00                	arpl   %eax,(%eax)
41f026:	6b 00 20             	imul   $0x20,(%eax),%eax
41f029:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
41f02d:	00 65 00             	add    %ah,0x0(%ebp)
41f030:	20 00                	and    %al,(%eax)
41f032:	27                   	daa
41f033:	00 68 00             	add    %ch,0x0(%eax)
41f036:	65 00 6c 00 70       	add    %ch,%gs:0x70(%eax,%eax,1)
41f03b:	00 27                	add    %ah,(%edi)
41f03d:	00 20                	add    %ah,(%eax)
41f03f:	00 62 00             	add    %ah,0x0(%edx)
41f042:	75 00                	jne    0x41f044
41f044:	74 00                	je     0x41f046
41f046:	74 00                	je     0x41f048
41f048:	6f                   	outsl  %ds:(%esi),(%dx)
41f049:	00 6e 00             	add    %ch,0x0(%esi)
41f04c:	73 00                	jae    0x41f04e
41f04e:	20 00                	and    %al,(%eax)
41f050:	6c                   	insb   (%dx),%es:(%edi)
41f051:	00 6f 00             	add    %ch,0x0(%edi)
41f054:	63 00                	arpl   %eax,(%eax)