41ca8a:	00 2f                	add    %ch,(%edi)
41ca8c:	50                   	push   %eax
41ca8d:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
41ca91:	00 61 00             	add    %ah,0x0(%ecx)
41ca94:	73 00                	jae    0x41ca96
41ca96:	65 00 20             	add    %ah,%gs:(%eax)
41ca99:	00 65 00             	add    %ah,0x0(%ebp)
41ca9c:	6e                   	outsb  %ds:(%esi),(%dx)
41ca9d:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41caa1:	00 72 00             	add    %dh,0x0(%edx)
41caa4:	20 00                	and    %al,(%eax)
41caa6:	61                   	popa
41caa7:	00 20                	add    %ah,(%eax)
41caa9:	00 63 00             	add    %ah,0x0(%ebx)
41caac:	6f                   	outsl  %ds:(%esi),(%dx)
41caad:	00 6d 00             	add    %ch,0x0(%ebp)
41cab0:	6d                   	insl   (%dx),%es:(%edi)
41cab1:	00 65 00             	add    %ah,0x0(%ebp)
41cab4:	6e                   	outsb  %ds:(%esi),(%dx)
41cab5:	00 74 00 3a          	add    %dh,0x3a(%eax,%eax,1)
41cab9:	00 00                	add    %al,(%eax)
41cabb:	43                   	inc    %ebx
41cabc:	50                   	push   %eax
41cabd:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
41cac1:	00 61 00             	add    %ah,0x0(%ecx)
41cac4:	73 00                	jae    0x41cac6
41cac6:	65 00 20             	add    %ah,%gs:(%eax)
41cac9:	00 65 00             	add    %ah,0x0(%ebp)
41cacc:	6e                   	outsb  %ds:(%esi),(%dx)
41cacd:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41cad1:	00 72 00             	add    %dh,0x0(%edx)
41cad4:	20 00                	and    %al,(%eax)
41cad6:	74 00                	je     0x41cad8
41cad8:	68 00 65 00 20       	push   $0x20006500
41cadd:	00 72 00             	add    %dh,0x0(%edx)
41cae0:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
41cae4:	69 00 73 00 65 00    	imul   $0x650073,(%eax),%eax
41caea:	64 00 20             	add    %ah,%fs:(%eax)
41caed:	00 63 00             	add    %ah,0x0(%ebx)
41caf0:	6f                   	outsl  %ds:(%esi),(%dx)
41caf1:	00 6d 00             	add    %ch,0x0(%ebp)
41caf4:	6d                   	insl   (%dx),%es:(%edi)
41caf5:	00 65 00             	add    %ah,0x0(%ebp)
41caf8:	6e                   	outsb  %ds:(%esi),(%dx)
41caf9:	00 74 00 3a          	add    %dh,0x3a(%eax,%eax,1)
41cafd:	00 00                	add    %al,(%eax)
41caff:	2b 45 00             	sub    0x0(%ebp),%eax
41cb02:	72 00                	jb     0x41cb04
41cb04:	72 00                	jb     0x41cb06
41cb06:	6f                   	outsl  %ds:(%esi),(%dx)
41cb07:	00 72 00             	add    %dh,0x0(%edx)
41cb0a:	20 00                	and    %al,(%eax)
41cb0c:	73 00                	jae    0x41cb0e
41cb0e:	61                   	popa
41cb0f:	00 76 00             	add    %dh,0x0(%esi)
41cb12:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41cb18:	20 00                	and    %al,(%eax)
41cb1a:	73 00                	jae    0x41cb1c
41cb1c:	65 00 74 00 74       	add    %dh,%gs:0x74(%eax,%eax,1)
41cb21:	00 69 00             	add    %ch,0x0(%ecx)
41cb24:	6e                   	outsb  %ds:(%esi),(%dx)
41cb25:	00 67 00             	add    %ah,0x0(%edi)
41cb28:	73 00                	jae    0x41cb2a
41cb2a:	00 41 54             	add    %al,0x54(%ecx)
41cb2d:	00 68 00             	add    %ch,0x0(%eax)
41cb30:	65 00 20             	add    %ah,%gs:(%eax)
41cb33:	00 73 00             	add    %dh,0x0(%ebx)
41cb36:	65 00 74 00 74       	add    %dh,%gs:0x74(%eax,%eax,1)
41cb3b:	00 69 00             	add    %ch,0x0(%ecx)
41cb3e:	6e                   	outsb  %ds:(%esi),(%dx)
41cb3f:	00 67 00             	add    %ah,0x0(%edi)
41cb42:	73 00                	jae    0x41cb44
41cb44:	20 00                	and    %al,(%eax)
41cb46:	63 00                	arpl   %eax,(%eax)
41cb48:	6f                   	outsl  %ds:(%esi),(%dx)
41cb49:	00 75 00             	add    %dh,0x0(%ebp)
41cb4c:	6c                   	insb   (%dx),%es:(%edi)
41cb4d:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
41cb51:	00 6e 00             	add    %ch,0x0(%esi)
41cb54:	6f                   	outsl  %ds:(%esi),(%dx)
41cb55:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
41cb59:	00 62 00             	add    %ah,0x0(%edx)
41cb5c:	65 00 20             	add    %ah,%gs:(%eax)
41cb5f:	00 73 00             	add    %dh,0x0(%ebx)
41cb62:	61                   	popa
41cb63:	00 76 00             	add    %dh,0x0(%esi)
41cb66:	65 00 64 00 2e       	add    %ah,%gs:0x2e(%eax,%eax,1)
41cb6b:	00 00                	add    %al,(%eax)
41cb6d:	21 43 00             	and    %eax,0x0(%ebx)
41cb70:	6f                   	outsl  %ds:(%esi),(%dx)
41cb71:	00 6e 00             	add    %ch,0x0(%esi)
41cb74:	67 00 72 00          	add    %dh,0x0(%bp,%si)
41cb78:	61                   	popa
41cb79:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
41cb7d:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
41cb81:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
41cb85:	00 6f 00             	add    %ch,0x0(%edi)
41cb88:	6e                   	outsb  %ds:(%esi),(%dx)
41cb89:	00 73 00             	add    %dh,0x0(%ebx)
41cb8c:	21 00                	and    %eax,(%eax)
41cb8e:	00 5d 59             	add    %bl,0x59(%ebp)
41cb91:	00 6f 00             	add    %ch,0x0(%edi)
41cb94:	75 00                	jne    0x41cb96
41cb96:	20 00                	and    %al,(%eax)
41cb98:	68 00 61 00 76       	push   $0x76006100
41cb9d:	00 65 00             	add    %ah,0x0(%ebp)
41cba0:	20 00                	and    %al,(%eax)
41cba2:	73 00                	jae    0x41cba4
41cba4:	6f                   	outsl  %ds:(%esi),(%dx)
41cba5:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41cba9:	00 65 00             	add    %ah,0x0(%ebp)
41cbac:	64 00 20             	add    %ah,%fs:(%eax)
41cbaf:	00 61 00             	add    %ah,0x0(%ecx)
41cbb2:	6c                   	insb   (%dx),%es:(%edi)
41cbb3:	00 6c 00 20          	add    %ch,0x20(%eax,%eax,1)
41cbb7:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
41cbbb:	00 76 00             	add    %dh,0x0(%esi)
41cbbe:	65 00 6c 00 73       	add    %ch,%gs:0x73(%eax,%eax,1)
41cbc3:	00 20                	add    %ah,(%eax)
41cbc5:	00 69 00             	add    %ch,0x0(%ecx)
41cbc8:	6e                   	outsb  %ds:(%esi),(%dx)
41cbc9:	00 20                	add    %ah,(%eax)
41cbcb:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
41cbcf:	00 69 00             	add    %ch,0x0(%ecx)
41cbd2:	73 00                	jae    0x41cbd4
41cbd4:	20 00                	and    %al,(%eax)
41cbd6:	6c                   	insb   (%dx),%es:(%edi)
41cbd7:	00 65 00             	add    %ah,0x0(%ebp)
41cbda:	76 00                	jbe    0x41cbdc
41cbdc:	65 00 6c 00 20       	add    %ch,%gs:0x20(%eax,%eax,1)
41cbe1:	00 66 00             	add    %ah,0x0(%esi)
41cbe4:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41cbea:	21 00                	and    %eax,(%eax)
41cbec:	00 6b 54             	add    %ch,0x54(%ebx)
41cbef:	00 68 00             	add    %ch,0x0(%eax)
41cbf2:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41cbf6:	65 00 20             	add    %ah,%gs:(%eax)
41cbf9:	00 61 00             	add    %ah,0x0(%ecx)
41cbfc:	72 00                	jb     0x41cbfe
41cbfe:	65 00 20             	add    %ah,%gs:(%eax)
41cc01:	00 6e 00             	add    %ch,0x0(%esi)
41cc04:	6f                   	outsl  %ds:(%esi),(%dx)
41cc05:	00 20                	add    %ah,(%eax)
41cc07:	00 6d 00             	add    %ch,0x0(%ebp)
41cc0a:	6f                   	outsl  %ds:(%esi),(%dx)
41cc0b:	00 72 00             	add    %dh,0x0(%edx)
41cc0e:	65 00 20             	add    %ah,%gs:(%eax)
41cc11:	00 75 00             	add    %dh,0x0(%ebp)
41cc14:	6e                   	outsb  %ds:(%esi),(%dx)
41cc15:	00 73 00             	add    %dh,0x0(%ebx)
41cc18:	6f                   	outsl  %ds:(%esi),(%dx)
41cc19:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41cc1d:	00 65 00             	add    %ah,0x0(%ebp)
41cc20:	64 00 20             	add    %ah,%fs:(%eax)
41cc23:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
41cc27:	00 76 00             	add    %dh,0x0(%esi)
41cc2a:	65 00 6c 00 73       	add    %ch,%gs:0x73(%eax,%eax,1)
41cc2f:	00 20                	add    %ah,(%eax)
41cc31:	00 69 00             	add    %ch,0x0(%ecx)
41cc34:	6e                   	outsb  %ds:(%esi),(%dx)
41cc35:	00 20                	add    %ah,(%eax)
41cc37:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
41cc3b:	00 69 00             	add    %ch,0x0(%ecx)
41cc3e:	73 00                	jae    0x41cc40
41cc40:	20 00                	and    %al,(%eax)
41cc42:	6c                   	insb   (%dx),%es:(%edi)
41cc43:	00 65 00             	add    %ah,0x0(%ebp)
41cc46:	76 00                	jbe    0x41cc48
41cc48:	65 00 6c 00 20       	add    %ch,%gs:0x20(%eax,%eax,1)
41cc4d:	00 66 00             	add    %ah,0x0(%esi)
41cc50:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41cc56:	2e 00 00             	add    %al,%cs:(%eax)
41cc59:	55                   	push   %ebp
41cc5a:	54                   	push   %esp
41cc5b:	00 68 00             	add    %ch,0x0(%eax)
41cc5e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41cc62:	65 00 20             	add    %ah,%gs:(%eax)
41cc65:	00 69 00             	add    %ch,0x0(%ecx)
41cc68:	73 00                	jae    0x41cc6a
41cc6a:	20 00                	and    %al,(%eax)
41cc6c:	6e                   	outsb  %ds:(%esi),(%dx)
41cc6d:	00 6f 00             	add    %ch,0x0(%edi)
41cc70:	20 00                	and    %al,(%eax)
41cc72:	6f                   	outsl  %ds:(%esi),(%dx)
41cc73:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
41cc77:	00 65 00             	add    %ah,0x0(%ebp)
41cc7a:	72 00                	jb     0x41cc7c
41cc7c:	20 00                	and    %al,(%eax)
41cc7e:	6c                   	insb   (%dx),%es:(%edi)
41cc7f:	00 65 00             	add    %ah,0x0(%ebp)
41cc82:	76 00                	jbe    0x41cc84
41cc84:	65 00 6c 00 20       	add    %ch,%gs:0x20(%eax,%eax,1)
41cc89:	00 69 00             	add    %ch,0x0(%ecx)
41cc8c:	6e                   	outsb  %ds:(%esi),(%dx)
41cc8d:	00 20                	add    %ah,(%eax)
41cc8f:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
41cc93:	00 65 00             	add    %ah,0x0(%ebp)
41cc96:	20 00                	and    %al,(%eax)
41cc98:	6c                   	insb   (%dx),%es:(%edi)
41cc99:	00 65 00             	add    %ah,0x0(%ebp)
41cc9c:	76 00                	jbe    0x41cc9e
41cc9e:	65 00 6c 00 20       	add    %ch,%gs:0x20(%eax,%eax,1)
41cca3:	00 66 00             	add    %ah,0x0(%esi)
41cca6:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41ccac:	2e 00 00             	add    %al,%cs:(%eax)
41ccaf:	31 45 00             	xor    %eax,0x0(%ebp)
41ccb2:	72 00                	jb     0x41ccb4
41ccb4:	72 00                	jb     0x41ccb6
41ccb6:	6f                   	outsl  %ds:(%esi),(%dx)
41ccb7:	00 72 00             	add    %dh,0x0(%edx)
41ccba:	20 00                	and    %al,(%eax)
41ccbc:	6f                   	outsl  %ds:(%esi),(%dx)
41ccbd:	00 70 00             	add    %dh,0x0(%eax)
41ccc0:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
41ccc4:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41ccca:	20 00                	and    %al,(%eax)
41cccc:	6c                   	insb   (%dx),%es:(%edi)
41cccd:	00 65 00             	add    %ah,0x0(%ebp)
41ccd0:	76 00                	jbe    0x41ccd2
41ccd2:	65 00 6c 00 20       	add    %ch,%gs:0x20(%eax,%eax,1)
41ccd7:	00 66 00             	add    %ah,0x0(%esi)
41ccda:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41cce0:	00 69 54             	add    %ch,0x54(%ecx)
41cce3:	00 68 00             	add    %ch,0x0(%eax)
41cce6:	65 00 20             	add    %ah,%gs:(%eax)
41cce9:	00 73 00             	add    %dh,0x0(%ebx)
41ccec:	65 00 6c 00 65       	add    %ch,%gs:0x65(%eax,%eax,1)
41ccf1:	00 63 00             	add    %ah,0x0(%ebx)
41ccf4:	74 00                	je     0x41ccf6
41ccf6:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
41ccfb:	00 66 00             	add    %ah,0x0(%esi)
41ccfe:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41cd04:	20 00                	and    %al,(%eax)
41cd06:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
41cd0c:	6e                   	outsb  %ds:(%esi),(%dx)
41cd0d:	00 6f 00             	add    %ch,0x0(%edi)
41cd10:	74 00                	je     0x41cd12
41cd12:	20 00                	and    %al,(%eax)
41cd14:	61                   	popa
41cd15:	00 20                	add    %ah,(%eax)
41cd17:	00 76 00             	add    %dh,0x0(%esi)
41cd1a:	61                   	popa
41cd1b:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
41cd1f:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
41cd23:	00 53 00             	add    %dl,0x0(%ebx)
41cd26:	6f                   	outsl  %ds:(%esi),(%dx)
41cd27:	00 6b 00             	add    %ch,0x0(%ebx)
41cd2a:	6f                   	outsl  %ds:(%esi),(%dx)
41cd2b:	00 62 00             	add    %ah,0x0(%edx)
41cd2e:	61                   	popa
41cd2f:	00 6e 00             	add    %ch,0x0(%esi)
41cd32:	20 00                	and    %al,(%eax)
41cd34:	6c                   	insb   (%dx),%es:(%edi)
41cd35:	00 65 00             	add    %ah,0x0(%ebp)
41cd38:	76 00                	jbe    0x41cd3a
41cd3a:	65 00 6c 00 20       	add    %ch,%gs:0x20(%eax,%eax,1)
41cd3f:	00 66 00             	add    %ah,0x0(%esi)
41cd42:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41cd48:	2e 00 00             	add    %al,%cs:(%eax)
41cd4b:	39 4e 00             	cmp    %ecx,0x0(%esi)
41cd4e:	6f                   	outsl  %ds:(%esi),(%dx)
41cd4f:	00 20                	add    %ah,(%eax)
41cd51:	00 68 00             	add    %ch,0x0(%eax)
41cd54:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
41cd5a:	73 00                	jae    0x41cd5c
41cd5c:	63 00                	arpl   %eax,(%eax)
41cd5e:	6f                   	outsl  %ds:(%esi),(%dx)
41cd5f:	00 72 00             	add    %dh,0x0(%edx)
41cd62:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41cd66:	20 00                	and    %al,(%eax)
41cd68:	66 00 6f 00          	data16 add %ch,0x0(%edi)
41cd6c:	72 00                	jb     0x41cd6e
41cd6e:	20 00                	and    %al,(%eax)
41cd70:	74 00                	je     0x41cd72
41cd72:	68 00 69 00 73       	push   $0x73006900
41cd77:	00 20                	add    %ah,(%eax)
41cd79:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
41cd7d:	00 76 00             	add    %dh,0x0(%esi)
41cd80:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
41cd85:	80 8f 54 00 68 00 65 	orb    $0x65,0x680054(%edi)
41cd8c:	00 20                	add    %ah,(%eax)
41cd8e:	00 73 00             	add    %dh,0x0(%ebx)
41cd91:	65 00 6c 00 65       	add    %ch,%gs:0x65(%eax,%eax,1)
41cd96:	00 63 00             	add    %ah,0x0(%ebx)
41cd99:	74 00                	je     0x41cd9b
41cd9b:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
41cda0:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
41cda4:	00 76 00             	add    %dh,0x0(%esi)
41cda7:	65 00 6c 00 20       	add    %ch,%gs:0x20(%eax,%eax,1)
41cdac:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
41cdb0:	00 65 00             	add    %ah,0x0(%ebp)
41cdb3:	73 00                	jae    0x41cdb5
41cdb5:	20 00                	and    %al,(%eax)
41cdb7:	6e                   	outsb  %ds:(%esi),(%dx)
41cdb8:	00 6f 00             	add    %ch,0x0(%edi)
41cdbb:	74 00                	je     0x41cdbd
41cdbd:	20 00                	and    %al,(%eax)
41cdbf:	68 00 61 00 76       	push   $0x76006100
41cdc4:	00 65 00             	add    %ah,0x0(%ebp)
41cdc7:	20 00                	and    %al,(%eax)
41cdc9:	61                   	popa
41cdca:	00 6e 00             	add    %ch,0x0(%esi)
41cdcd:	79 00                	jns    0x41cdcf
41cdcf:	20 00                	and    %al,(%eax)
41cdd1:	68 00 69 00 67       	push   $0x67006900
41cdd6:	00 68 00             	add    %ch,0x0(%eax)
41cdd9:	73 00                	jae    0x41cddb
41cddb:	63 00                	arpl   %eax,(%eax)
41cddd:	6f                   	outsl  %ds:(%esi),(%dx)
41cdde:	00 72 00             	add    %dh,0x0(%edx)
41cde1:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41cde5:	20 00                	and    %al,(%eax)
41cde7:	61                   	popa
41cde8:	00 73 00             	add    %dh,0x0(%ebx)
41cdeb:	73 00                	jae    0x41cded
41cded:	6f                   	outsl  %ds:(%esi),(%dx)
41cdee:	00 63 00             	add    %ah,0x0(%ebx)
41cdf1:	69 00 61 00 74 00    	imul   $0x740061,(%eax),%eax
41cdf7:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
41cdfc:	00 77 00             	add    %dh,0x0(%edi)
41cdff:	69 00 74 00 68 00    	imul   $0x680074,(%eax),%eax
41ce05:	20 00                	and    %al,(%eax)
41ce07:	69 00 74 00 20 00    	imul   $0x200074,(%eax),%eax
41ce0d:	79 00                	jns    0x41ce0f
41ce0f:	65 00 74 00 2e       	add    %dh,%gs:0x2e(%eax,%eax,1)
41ce14:	00 00                	add    %al,(%eax)
41ce16:	17                   	pop    %ss
41ce17:	4e                   	dec    %esi
41ce18:	00 65 00             	add    %ah,0x0(%ebp)
41ce1b:	77 00                	ja     0x41ce1d
41ce1d:	20 00                	and    %al,(%eax)
41ce1f:	63 00                	arpl   %eax,(%eax)
41ce21:	6f                   	outsl  %ds:(%esi),(%dx)
41ce22:	00 6d 00             	add    %ch,0x0(%ebp)
41ce25:	6d                   	insl   (%dx),%es:(%edi)
41ce26:	00 65 00             	add    %ah,0x0(%ebp)
41ce29:	6e                   	outsb  %ds:(%esi),(%dx)
41ce2a:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
41ce2e:	19 45 00             	sbb    %eax,0x0(%ebp)
41ce31:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
41ce35:	74 00                	je     0x41ce37
41ce37:	20 00                	and    %al,(%eax)
41ce39:	63 00                	arpl   %eax,(%eax)
41ce3b:	6f                   	outsl  %ds:(%esi),(%dx)
41ce3c:	00 6d 00             	add    %ch,0x0(%ebp)
41ce3f:	6d                   	insl   (%dx),%es:(%edi)
41ce40:	00 65 00             	add    %ah,0x0(%ebp)
41ce43:	6e                   	outsb  %ds:(%esi),(%dx)
41ce44:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
41ce48:	19 44 00 65          	sbb    %eax,0x65(%eax,%eax,1)