41cb39:	57                   	push   %edi
41cb3a:	00 6f 00             	add    %ch,0x0(%edi)
41cb3d:	6f                   	outsl  %ds:(%esi),(%dx)
41cb3e:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
41cb42:	3b 6c 00 61          	cmp    0x61(%eax,%eax,1),%ebp
41cb46:	00 62 00             	add    %ah,0x0(%edx)
41cb49:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41cb4e:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41cb52:	00 69 00             	add    %ch,0x0(%ecx)
41cb55:	73 00                	jae    0x41cb57
41cb57:	68 00 4d 00 61       	push   $0x61004d00
41cb5c:	00 73 00             	add    %dh,0x0(%ebx)
41cb5f:	74 00                	je     0x41cb61
41cb61:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41cb65:	54                   	push   %esp
41cb66:	00 72 00             	add    %dh,0x0(%edx)
41cb69:	61                   	popa
41cb6a:	00 69 00             	add    %ch,0x0(%ecx)
41cb6d:	6e                   	outsb  %ds:(%esi),(%dx)
41cb6e:	00 69 00             	add    %ch,0x0(%ecx)
41cb71:	6e                   	outsb  %ds:(%esi),(%dx)
41cb72:	00 67 00             	add    %ah,0x0(%edi)
41cb75:	57                   	push   %edi
41cb76:	00 6f 00             	add    %ch,0x0(%edi)
41cb79:	6f                   	outsl  %ds:(%esi),(%dx)
41cb7a:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
41cb7e:	3d 6c 00 61 00       	cmp    $0x61006c,%eax
41cb83:	62 00                	bound  %eax,(%eax)
41cb85:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41cb8a:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41cb8e:	00 69 00             	add    %ch,0x0(%ecx)
41cb91:	73 00                	jae    0x41cb93
41cb93:	68 00 41 00 72       	push   $0x72004100
41cb98:	00 63 00             	add    %ah,0x0(%ebx)
41cb9b:	68 00 65 00 72       	push   $0x72006500
41cba0:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
41cba4:	00 61 00             	add    %ah,0x0(%ecx)
41cba7:	69 00 6e 00 69 00    	imul   $0x69006e,(%eax),%eax
41cbad:	6e                   	outsb  %ds:(%esi),(%dx)
41cbae:	00 67 00             	add    %ah,0x0(%edi)
41cbb1:	53                   	push   %ebx
41cbb2:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41cbb6:	00 6e 00             	add    %ch,0x0(%esi)
41cbb9:	65 00 00             	add    %al,%gs:(%eax)
41cbbc:	0f 4b 00             	cmovnp (%eax),%eax
41cbbf:	61                   	popa
41cbc0:	00 6d 00             	add    %ch,0x0(%ebp)
41cbc3:	69 00 65 00 44 01    	imul   $0x1440065,(%eax),%eax
41cbc9:	3a 00                	cmp    (%eax),%al
41cbcb:	01 3f                	add    %edi,(%edi)
41cbcd:	6c                   	insb   (%dx),%es:(%edi)
41cbce:	00 61 00             	add    %ah,0x0(%ecx)
41cbd1:	62 00                	bound  %eax,(%eax)
41cbd3:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41cbd8:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41cbdc:	00 69 00             	add    %ch,0x0(%ecx)
41cbdf:	73 00                	jae    0x41cbe1
41cbe1:	68 00 57 00 61       	push   $0x61005700
41cbe6:	00 72 00             	add    %dh,0x0(%edx)
41cbe9:	72 00                	jb     0x41cbeb
41cbeb:	69 00 6f 00 72 00    	imul   $0x72006f,(%eax),%eax
41cbf1:	54                   	push   %esp
41cbf2:	00 72 00             	add    %dh,0x0(%edx)
41cbf5:	61                   	popa
41cbf6:	00 69 00             	add    %ch,0x0(%ecx)
41cbf9:	6e                   	outsb  %ds:(%esi),(%dx)
41cbfa:	00 69 00             	add    %ch,0x0(%ecx)
41cbfd:	6e                   	outsb  %ds:(%esi),(%dx)
41cbfe:	00 67 00             	add    %ah,0x0(%edi)
41cc01:	53                   	push   %ebx
41cc02:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41cc06:	00 6e 00             	add    %ch,0x0(%esi)
41cc09:	65 00 00             	add    %al,%gs:(%eax)
41cc0c:	3d 6c 00 61 00       	cmp    $0x61006c,%eax
41cc11:	62 00                	bound  %eax,(%eax)
41cc13:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41cc18:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41cc1c:	00 69 00             	add    %ch,0x0(%ecx)
41cc1f:	73 00                	jae    0x41cc21
41cc21:	68 00 4d 00 61       	push   $0x61004d00
41cc26:	00 73 00             	add    %dh,0x0(%ebx)
41cc29:	74 00                	je     0x41cc2b
41cc2b:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41cc2f:	54                   	push   %esp
41cc30:	00 72 00             	add    %dh,0x0(%edx)
41cc33:	61                   	popa
41cc34:	00 69 00             	add    %ch,0x0(%ecx)
41cc37:	6e                   	outsb  %ds:(%esi),(%dx)
41cc38:	00 69 00             	add    %ch,0x0(%ecx)
41cc3b:	6e                   	outsb  %ds:(%esi),(%dx)
41cc3c:	00 67 00             	add    %ah,0x0(%edi)
41cc3f:	53                   	push   %ebx
41cc40:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41cc44:	00 6e 00             	add    %ch,0x0(%esi)
41cc47:	65 00 00             	add    %al,%gs:(%eax)
41cc4a:	3b 6c 00 61          	cmp    0x61(%eax,%eax,1),%ebp
41cc4e:	00 62 00             	add    %ah,0x0(%edx)
41cc51:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41cc56:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41cc5a:	00 69 00             	add    %ch,0x0(%ecx)
41cc5d:	73 00                	jae    0x41cc5f
41cc5f:	68 00 41 00 72       	push   $0x72004100
41cc64:	00 63 00             	add    %ah,0x0(%ebx)
41cc67:	68 00 65 00 72       	push   $0x72006500
41cc6c:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
41cc70:	00 61 00             	add    %ah,0x0(%ecx)
41cc73:	69 00 6e 00 69 00    	imul   $0x69006e,(%eax),%eax
41cc79:	6e                   	outsb  %ds:(%esi),(%dx)
41cc7a:	00 67 00             	add    %ah,0x0(%edi)
41cc7d:	49                   	dec    %ecx
41cc7e:	00 72 00             	add    %dh,0x0(%edx)
41cc81:	6f                   	outsl  %ds:(%esi),(%dx)
41cc82:	00 6e 00             	add    %ch,0x0(%esi)
41cc85:	00 3d 6c 00 61 00    	add    %bh,0x61006c
41cc8b:	62 00                	bound  %eax,(%eax)
41cc8d:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41cc92:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41cc96:	00 69 00             	add    %ch,0x0(%ecx)
41cc99:	73 00                	jae    0x41cc9b
41cc9b:	68 00 57 00 61       	push   $0x61005700
41cca0:	00 72 00             	add    %dh,0x0(%edx)
41cca3:	72 00                	jb     0x41cca5
41cca5:	69 00 6f 00 72 00    	imul   $0x72006f,(%eax),%eax
41ccab:	54                   	push   %esp
41ccac:	00 72 00             	add    %dh,0x0(%edx)
41ccaf:	61                   	popa
41ccb0:	00 69 00             	add    %ch,0x0(%ecx)
41ccb3:	6e                   	outsb  %ds:(%esi),(%dx)
41ccb4:	00 69 00             	add    %ch,0x0(%ecx)
41ccb7:	6e                   	outsb  %ds:(%esi),(%dx)
41ccb8:	00 67 00             	add    %ah,0x0(%edi)
41ccbb:	49                   	dec    %ecx
41ccbc:	00 72 00             	add    %dh,0x0(%edx)
41ccbf:	6f                   	outsl  %ds:(%esi),(%dx)
41ccc0:	00 6e 00             	add    %ch,0x0(%esi)
41ccc3:	00 3b                	add    %bh,(%ebx)
41ccc5:	6c                   	insb   (%dx),%es:(%edi)
41ccc6:	00 61 00             	add    %ah,0x0(%ecx)
41ccc9:	62 00                	bound  %eax,(%eax)
41cccb:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41ccd0:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41ccd4:	00 69 00             	add    %ch,0x0(%ecx)
41ccd7:	73 00                	jae    0x41ccd9
41ccd9:	68 00 4d 00 61       	push   $0x61004d00
41ccde:	00 73 00             	add    %dh,0x0(%ebx)
41cce1:	74 00                	je     0x41cce3
41cce3:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41cce7:	54                   	push   %esp
41cce8:	00 72 00             	add    %dh,0x0(%edx)
41cceb:	61                   	popa
41ccec:	00 69 00             	add    %ch,0x0(%ecx)
41ccef:	6e                   	outsb  %ds:(%esi),(%dx)
41ccf0:	00 69 00             	add    %ch,0x0(%ecx)
41ccf3:	6e                   	outsb  %ds:(%esi),(%dx)
41ccf4:	00 67 00             	add    %ah,0x0(%edi)
41ccf7:	49                   	dec    %ecx
41ccf8:	00 72 00             	add    %dh,0x0(%edx)
41ccfb:	6f                   	outsl  %ds:(%esi),(%dx)
41ccfc:	00 6e 00             	add    %ch,0x0(%esi)
41ccff:	00 41 6c             	add    %al,0x6c(%ecx)
41cd02:	00 61 00             	add    %ah,0x0(%ecx)
41cd05:	62 00                	bound  %eax,(%eax)
41cd07:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41cd0c:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41cd10:	00 69 00             	add    %ch,0x0(%ecx)
41cd13:	73 00                	jae    0x41cd15
41cd15:	68 00 41 00 72       	push   $0x72004100
41cd1a:	00 63 00             	add    %ah,0x0(%ebx)
41cd1d:	68 00 65 00 72       	push   $0x72006500
41cd22:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
41cd26:	00 61 00             	add    %ah,0x0(%ecx)
41cd29:	69 00 6e 00 69 00    	imul   $0x69006e,(%eax),%eax
41cd2f:	6e                   	outsb  %ds:(%esi),(%dx)
41cd30:	00 67 00             	add    %ah,0x0(%edi)
41cd33:	43                   	inc    %ebx
41cd34:	00 72 00             	add    %dh,0x0(%edx)
41cd37:	79 00                	jns    0x41cd39
41cd39:	74 00                	je     0x41cd3b
41cd3b:	61                   	popa
41cd3c:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
41cd40:	00 00                	add    %al,(%eax)
41cd42:	45                   	inc    %ebp
41cd43:	6c                   	insb   (%dx),%es:(%edi)
41cd44:	00 61 00             	add    %ah,0x0(%ecx)
41cd47:	62 00                	bound  %eax,(%eax)
41cd49:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41cd4e:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41cd52:	00 69 00             	add    %ch,0x0(%ecx)
41cd55:	73 00                	jae    0x41cd57
41cd57:	68 00 57 00 61       	push   $0x61005700
41cd5c:	00 72 00             	add    %dh,0x0(%edx)
41cd5f:	72 00                	jb     0x41cd61
41cd61:	69 00 6f 00 72 00    	imul   $0x72006f,(%eax),%eax
41cd67:	54                   	push   %esp
41cd68:	00 72 00             	add    %dh,0x0(%edx)
41cd6b:	61                   	popa
41cd6c:	00 69 00             	add    %ch,0x0(%ecx)
41cd6f:	6e                   	outsb  %ds:(%esi),(%dx)
41cd70:	00 69 00             	add    %ch,0x0(%ecx)
41cd73:	6e                   	outsb  %ds:(%esi),(%dx)
41cd74:	00 67 00             	add    %ah,0x0(%edi)
41cd77:	43                   	inc    %ebx
41cd78:	00 72 00             	add    %dh,0x0(%edx)
41cd7b:	79 00                	jns    0x41cd7d
41cd7d:	73 00                	jae    0x41cd7f
41cd7f:	74 00                	je     0x41cd81
41cd81:	61                   	popa
41cd82:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
41cd86:	00 00                	add    %al,(%eax)
41cd88:	43                   	inc    %ebx
41cd89:	6c                   	insb   (%dx),%es:(%edi)
41cd8a:	00 61 00             	add    %ah,0x0(%ecx)
41cd8d:	62 00                	bound  %eax,(%eax)
41cd8f:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41cd94:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41cd98:	00 69 00             	add    %ch,0x0(%ecx)
41cd9b:	73 00                	jae    0x41cd9d
41cd9d:	68 00 4d 00 61       	push   $0x61004d00
41cda2:	00 73 00             	add    %dh,0x0(%ebx)
41cda5:	74 00                	je     0x41cda7
41cda7:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41cdab:	54                   	push   %esp
41cdac:	00 72 00             	add    %dh,0x0(%edx)
41cdaf:	61                   	popa
41cdb0:	00 69 00             	add    %ch,0x0(%ecx)
41cdb3:	6e                   	outsb  %ds:(%esi),(%dx)
41cdb4:	00 69 00             	add    %ch,0x0(%ecx)
41cdb7:	6e                   	outsb  %ds:(%esi),(%dx)
41cdb8:	00 67 00             	add    %ah,0x0(%edi)
41cdbb:	43                   	inc    %ebx
41cdbc:	00 72 00             	add    %dh,0x0(%edx)
41cdbf:	79 00                	jns    0x41cdc1
41cdc1:	73 00                	jae    0x41cdc3
41cdc3:	74 00                	je     0x41cdc5
41cdc5:	61                   	popa
41cdc6:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
41cdca:	00 00                	add    %al,(%eax)
41cdcc:	43                   	inc    %ebx
41cdcd:	6c                   	insb   (%dx),%es:(%edi)
41cdce:	00 61 00             	add    %ah,0x0(%ecx)
41cdd1:	62 00                	bound  %eax,(%eax)
41cdd3:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41cdd8:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41cddc:	00 69 00             	add    %ch,0x0(%ecx)
41cddf:	73 00                	jae    0x41cde1
41cde1:	68 00 41 00 72       	push   $0x72004100
41cde6:	00 63 00             	add    %ah,0x0(%ebx)
41cde9:	68 00 65 00 72       	push   $0x72006500
41cdee:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
41cdf2:	00 61 00             	add    %ah,0x0(%ecx)
41cdf5:	69 00 6e 00 69 00    	imul   $0x69006e,(%eax),%eax
41cdfb:	6e                   	outsb  %ds:(%esi),(%dx)
41cdfc:	00 67 00             	add    %ah,0x0(%edi)
41cdff:	43                   	inc    %ebx
41ce00:	00 6f 00             	add    %ch,0x0(%edi)
41ce03:	73 00                	jae    0x41ce05
41ce05:	74 00                	je     0x41ce07
41ce07:	57                   	push   %edi
41ce08:	00 6f 00             	add    %ch,0x0(%edi)
41ce0b:	6f                   	outsl  %ds:(%esi),(%dx)
41ce0c:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
41ce10:	45                   	inc    %ebp
41ce11:	6c                   	insb   (%dx),%es:(%edi)
41ce12:	00 61 00             	add    %ah,0x0(%ecx)
41ce15:	62 00                	bound  %eax,(%eax)
41ce17:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41ce1c:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41ce20:	00 69 00             	add    %ch,0x0(%ecx)
41ce23:	73 00                	jae    0x41ce25
41ce25:	68 00 41 00 72       	push   $0x72004100
41ce2a:	00 63 00             	add    %ah,0x0(%ebx)
41ce2d:	68 00 65 00 72       	push   $0x72006500
41ce32:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
41ce36:	00 61 00             	add    %ah,0x0(%ecx)
41ce39:	69 00 6e 00 69 00    	imul   $0x69006e,(%eax),%eax
41ce3f:	6e                   	outsb  %ds:(%esi),(%dx)
41ce40:	00 67 00             	add    %ah,0x0(%edi)
41ce43:	43                   	inc    %ebx
41ce44:	00 6f 00             	add    %ch,0x0(%edi)
41ce47:	73 00                	jae    0x41ce49
41ce49:	74 00                	je     0x41ce4b
41ce4b:	53                   	push   %ebx
41ce4c:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41ce50:	00 6e 00             	add    %ch,0x0(%esi)
41ce53:	65 00 00             	add    %al,%gs:(%eax)
41ce56:	43                   	inc    %ebx
41ce57:	6c                   	insb   (%dx),%es:(%edi)
41ce58:	00 61 00             	add    %ah,0x0(%ecx)
41ce5b:	62 00                	bound  %eax,(%eax)
41ce5d:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41ce62:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41ce66:	00 69 00             	add    %ch,0x0(%ecx)
41ce69:	73 00                	jae    0x41ce6b
41ce6b:	68 00 41 00 72       	push   $0x72004100
41ce70:	00 63 00             	add    %ah,0x0(%ebx)
41ce73:	68 00 65 00 72       	push   $0x72006500
41ce78:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
41ce7c:	00 61 00             	add    %ah,0x0(%ecx)
41ce7f:	69 00 6e 00 69 00    	imul   $0x69006e,(%eax),%eax
41ce85:	6e                   	outsb  %ds:(%esi),(%dx)
41ce86:	00 67 00             	add    %ah,0x0(%edi)
41ce89:	43                   	inc    %ebx
41ce8a:	00 6f 00             	add    %ch,0x0(%edi)
41ce8d:	73 00                	jae    0x41ce8f
41ce8f:	74 00                	je     0x41ce91
41ce91:	49                   	dec    %ecx
41ce92:	00 72 00             	add    %dh,0x0(%edx)
41ce95:	6f                   	outsl  %ds:(%esi),(%dx)
41ce96:	00 6e 00             	add    %ch,0x0(%esi)
41ce99:	00 4b 6c             	add    %cl,0x6c(%ebx)
41ce9c:	00 61 00             	add    %ah,0x0(%ecx)
41ce9f:	62 00                	bound  %eax,(%eax)
41cea1:	65 00 6c 00 45       	add    %ch,%gs:0x45(%eax,%eax,1)
41cea6:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41ceaa:	00 69 00             	add    %ch,0x0(%ecx)
41cead:	73 00                	jae    0x41ceaf
41ceaf:	68 00 41 00 72       	push   $0x72004100
41ceb4:	00 63 00             	add    %ah,0x0(%ebx)
41ceb7:	68 00 65 00 72       	push   $0x72006500
41cebc:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
41cec0:	00 61 00             	add    %ah,0x0(%ecx)
41cec3:	69 00 6e 00 69 00    	imul   $0x69006e,(%eax),%eax
41cec9:	6e                   	outsb  %ds:(%esi),(%dx)
41ceca:	00 67 00             	add    %ah,0x0(%edi)
41cecd:	43                   	inc    %ebx
41cece:	00 6f 00             	add    %ch,0x0(%edi)
41ced1:	73 00                	jae    0x41ced3
41ced3:	74 00                	je     0x41ced5
41ced5:	43                   	inc    %ebx
41ced6:	00 72 00             	add    %dh,0x0(%edx)
41ced9:	79 00                	jns    0x41cedb
41cedb:	73 00                	jae    0x41cedd
41cedd:	74 00                	je     0x41cedf
41cedf:	61                   	popa
41cee0:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
41cee4:	00 00                	add    %al,(%eax)
41cee6:	2d 70 00 69 00       	sub    $0x690070,%eax
41ceeb:	63 00                	arpl   %eax,(%eax)
41ceed:	74 00                	je     0x41ceef
41ceef:	75 00                	jne    0x41cef1
41cef1:	72 00                	jb     0x41cef3
41cef3:	65 00 42 00          	add    %al,%gs:0x0(%edx)
41cef7:	6f                   	outsl  %ds:(%esi),(%dx)
41cef8:	00 78 00             	add    %bh,0x0(%eax)
41cefb:	45                   	inc    %ebp
41cefc:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41cf00:	00 69 00             	add    %ch,0x0(%ecx)
41cf03:	73 00                	jae    0x41cf05
41cf05:	68 00 4d 00 61       	push   $0x61004d00
41cf0a:	00 73 00             	add    %dh,0x0(%ebx)