41cae1:	6e                   	outsb  %ds:(%esi),(%dx)
41cae2:	74 36                	je     0x41cb1a
41cae4:	34 00                	xor    $0x0,%al
41cae6:	46                   	inc    %esi
41cae7:	72 6f                	jb     0x41cb58
41cae9:	6d                   	insl   (%dx),%es:(%edi)
41caea:	42                   	inc    %edx
41caeb:	69 6e 61 72 79 00 54 	imul   $0x54007972,0x61(%esi),%ebp
41caf2:	6f                   	outsl  %ds:(%esi),(%dx)
41caf3:	42                   	inc    %edx
41caf4:	69 6e 61 72 79 00 52 	imul   $0x52007972,0x61(%esi),%ebp
41cafb:	65 61                	gs popa
41cafd:	64 41                	fs inc %ecx
41caff:	6c                   	insb   (%dx),%es:(%edi)
41cb00:	6c                   	insb   (%dx),%es:(%edi)
41cb01:	54                   	push   %esp
41cb02:	65 78 74             	gs js  0x41cb79
41cb05:	00 57 72             	add    %dl,0x72(%edi)
41cb08:	69 74 65 41 6c 6c 54 	imul   $0x65546c6c,0x41(%ebp,%eiz,2),%esi
41cb0f:	65
41cb10:	78 74                	js     0x41cb86
41cb12:	00 54 72 79          	add    %dl,0x79(%edx,%esi,2)
41cb16:	50                   	push   %eax
41cb17:	61                   	popa
41cb18:	72 73                	jb     0x41cb8d
41cb1a:	65 00 45 6e          	add    %al,%gs:0x6e(%ebp)
41cb1e:	74 65                	je     0x41cb85
41cb20:	72 44                	jb     0x41cb66
41cb22:	65 62 75 67          	bound  %esi,%gs:0x67(%ebp)
41cb26:	4d                   	dec    %ebp
41cb27:	6f                   	outsl  %ds:(%esi),(%dx)
41cb28:	64 65 00 4c 65 61    	fs add %cl,%gs:0x61(%ebp,%eiz,2)
41cb2e:	76 65                	jbe    0x41cb95
41cb30:	44                   	inc    %esp
41cb31:	65 62 75 67          	bound  %esi,%gs:0x67(%ebp)
41cb35:	4d                   	dec    %ebp
41cb36:	6f                   	outsl  %ds:(%esi),(%dx)
41cb37:	64 65 00 49 6e       	fs add %cl,%gs:0x6e(%ecx)
41cb3c:	63 72 65             	arpl   %esi,0x65(%edx)
41cb3f:	6d                   	insl   (%dx),%es:(%edi)
41cb40:	65 6e                	outsb  %gs:(%esi),(%dx)
41cb42:	74 00                	je     0x41cb44
41cb44:	44                   	inc    %esp
41cb45:	65 63 72 65          	arpl   %esi,%gs:0x65(%edx)
41cb49:	6d                   	insl   (%dx),%es:(%edi)
41cb4a:	65 6e                	outsb  %gs:(%esi),(%dx)
41cb4c:	74 00                	je     0x41cb4e
41cb4e:	47                   	inc    %edi
41cb4f:	65 74 54             	gs je  0x41cba6
41cb52:	65 6d                	gs insl (%dx),%es:(%edi)
41cb54:	70 46                	jo     0x41cb9c
41cb56:	69 6c 65 4e 61 6d 65 	imul   $0x656d61,0x4e(%ebp,%eiz,2),%ebp
41cb5d:	00
41cb5e:	57                   	push   %edi
41cb5f:	61                   	popa
41cb60:	69 74 46 6f 72 45 78 	imul   $0x69784572,0x6f(%esi,%eax,2),%esi
41cb67:	69
41cb68:	74 00                	je     0x41cb6a
41cb6a:	67 65 74 5f          	addr16 gs je 0x41cbcd
41cb6e:	45                   	inc    %ebp
41cb6f:	78 69                	js     0x41cbda
41cb71:	74 43                	je     0x41cbb6
41cb73:	6f                   	outsl  %ds:(%esi),(%dx)
41cb74:	64 65 00 44 65 6c    	fs add %al,%gs:0x6c(%ebp,%eiz,2)
41cb7a:	65 74 65             	gs je  0x41cbe2
41cb7d:	00 73 65             	add    %dh,0x65(%ebx)
41cb80:	74 5f                	je     0x41cbe1
41cb82:	55                   	push   %ebp
41cb83:	73 65                	jae    0x41cbea
41cb85:	53                   	push   %ebx
41cb86:	68 65 6c 6c 45       	push   $0x456c6c65
41cb8b:	78 65                	js     0x41cbf2
41cb8d:	63 75 74             	arpl   %esi,0x74(%ebp)
41cb90:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
41cb94:	74 5f                	je     0x41cbf5
41cb96:	43                   	inc    %ebx
41cb97:	72 65                	jb     0x41cbfe
41cb99:	61                   	popa
41cb9a:	74 65                	je     0x41cc01
41cb9c:	4e                   	dec    %esi
41cb9d:	6f                   	outsl  %ds:(%esi),(%dx)
41cb9e:	57                   	push   %edi
41cb9f:	69 6e 64 6f 77 00 73 	imul   $0x7300776f,0x64(%esi),%ebp
41cba6:	65 74 5f             	gs je  0x41cc08
41cba9:	57                   	push   %edi
41cbaa:	69 6e 64 6f 77 53 74 	imul   $0x7453776f,0x64(%esi),%ebp
41cbb1:	79 6c                	jns    0x41cc1f
41cbb3:	65 00 47 65          	add    %al,%gs:0x65(%edi)
41cbb7:	74 44                	je     0x41cbfd
41cbb9:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
41cbc0:	79 4e                	jns    0x41cc10
41cbc2:	61                   	popa
41cbc3:	6d                   	insl   (%dx),%es:(%edi)
41cbc4:	65 00 43 75          	add    %al,%gs:0x75(%ebx)
41cbc8:	72 72                	jb     0x41cc3c
41cbca:	65 6e                	outsb  %gs:(%esi),(%dx)
41cbcc:	74 55                	je     0x41cc23
41cbce:	73 65                	jae    0x41cc35
41cbd0:	72 00                	jb     0x41cbd2
41cbd2:	44                   	inc    %esp
41cbd3:	65 6c                	gs insb (%dx),%es:(%edi)
41cbd5:	65 74 65             	gs je  0x41cc3d
41cbd8:	56                   	push   %esi
41cbd9:	61                   	popa
41cbda:	6c                   	insb   (%dx),%es:(%edi)
41cbdb:	75 65                	jne    0x41cc42
41cbdd:	00 67 65             	add    %ah,0x65(%edi)
41cbe0:	74 5f                	je     0x41cc41
41cbe2:	45                   	inc    %ebp
41cbe3:	78 63                	js     0x41cc48
41cbe5:	65 70 74             	gs jo  0x41cc5c
41cbe8:	69 6f 6e 4f 62 6a 65 	imul   $0x656a624f,0x6e(%edi),%ebp
41cbef:	63 74 00 67          	arpl   %esi,0x67(%eax,%eax,1)
41cbf3:	65 74 5f             	gs je  0x41cc55
41cbf6:	45                   	inc    %ebp
41cbf7:	78 63                	js     0x41cc5c
41cbf9:	65 70 74             	gs jo  0x41cc70
41cbfc:	69 6f 6e 00 54 6f 4c 	imul   $0x4c6f5400,0x6e(%edi),%ebp
41cc03:	6f                   	outsl  %ds:(%esi),(%dx)
41cc04:	77 65                	ja     0x41cc6b
41cc06:	72 00                	jb     0x41cc08
41cc08:	67 65 74 5f          	addr16 gs je 0x41cc6b
41cc0c:	4e                   	dec    %esi
41cc0d:	61                   	popa
41cc0e:	6d                   	insl   (%dx),%es:(%edi)
41cc0f:	65 00 53 74          	add    %dl,%gs:0x74(%ebx)
41cc13:	61                   	popa
41cc14:	72 74                	jb     0x41cc8a
41cc16:	73 57                	jae    0x41cc6f
41cc18:	69 74 68 00 4c 6f 61 	imul   $0x64616f4c,0x0(%eax,%ebp,2),%esi
41cc1f:	64
41cc20:	00 67 65             	add    %ah,0x65(%edi)
41cc23:	74 5f                	je     0x41cc84
41cc25:	4e                   	dec    %esi
41cc26:	6f                   	outsl  %ds:(%esi),(%dx)
41cc27:	77 00                	ja     0x41cc29
41cc29:	41                   	inc    %ecx
41cc2a:	64 64 4d             	fs fs dec %ebp
41cc2d:	69 6e 75 74 65 73 00 	imul   $0x736574,0x75(%esi),%ebp
41cc34:	67 65 74 5f          	addr16 gs je 0x41cc97
41cc38:	4d                   	dec    %ebp
41cc39:	61                   	popa
41cc3a:	63 68 69             	arpl   %ebp,0x69(%eax)
41cc3d:	6e                   	outsb  %ds:(%esi),(%dx)
41cc3e:	65 4e                	gs dec %esi
41cc40:	61                   	popa
41cc41:	6d                   	insl   (%dx),%es:(%edi)
41cc42:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
41cc46:	74 5f                	je     0x41cca7
41cc48:	55                   	push   %ebp
41cc49:	73 65                	jae    0x41ccb0
41cc4b:	72 4e                	jb     0x41cc9b
41cc4d:	61                   	popa
41cc4e:	6d                   	insl   (%dx),%es:(%edi)
41cc4f:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
41cc53:	74 5f                	je     0x41ccb4
41cc55:	53                   	push   %ebx
41cc56:	74 61                	je     0x41ccb9
41cc58:	63 6b 54             	arpl   %ebp,0x54(%ebx)
41cc5b:	72 61                	jb     0x41ccbe
41cc5d:	63 65 00             	arpl   %esp,0x0(%ebp)
41cc60:	54                   	push   %esp
41cc61:	72 69                	jb     0x41cccc
41cc63:	6d                   	insl   (%dx),%es:(%edi)
41cc64:	00 67 65             	add    %ah,0x65(%edi)
41cc67:	74 5f                	je     0x41ccc8
41cc69:	44                   	inc    %esp
41cc6a:	61                   	popa
41cc6b:	79 00                	jns    0x41cc6d
41cc6d:	57                   	push   %edi
41cc6e:	72 69                	jb     0x41ccd9
41cc70:	74 65                	je     0x41ccd7
41cc72:	4c                   	dec    %esp
41cc73:	69 6e 65 00 54 6f 4c 	imul   $0x4c6f5400,0x65(%esi),%ebp
41cc7a:	6f                   	outsl  %ds:(%esi),(%dx)
41cc7b:	6e                   	outsb  %ds:(%esi),(%dx)
41cc7c:	67 44                	addr16 inc %esp
41cc7e:	61                   	popa
41cc7f:	74 65                	je     0x41cce6
41cc81:	53                   	push   %ebx
41cc82:	74 72                	je     0x41ccf6
41cc84:	69 6e 67 00 6f 70 5f 	imul   $0x5f706f00,0x67(%esi),%ebp
41cc8b:	53                   	push   %ebx
41cc8c:	75 62                	jne    0x41ccf0
41cc8e:	74 72                	je     0x41cd02
41cc90:	61                   	popa
41cc91:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
41cc95:	6e                   	outsb  %ds:(%esi),(%dx)
41cc96:	00 67 65             	add    %ah,0x65(%edi)
41cc99:	74 5f                	je     0x41ccfa
41cc9b:	54                   	push   %esp
41cc9c:	6f                   	outsl  %ds:(%esi),(%dx)
41cc9d:	74 61                	je     0x41cd00
41cc9f:	6c                   	insb   (%dx),%es:(%edi)
41cca0:	4d                   	dec    %ebp
41cca1:	69 6c 6c 69 73 65 63 	imul   $0x6f636573,0x69(%esp,%ebp,2),%ebp
41cca8:	6f
41cca9:	6e                   	outsb  %ds:(%esi),(%dx)
41ccaa:	64 73 00             	fs jae 0x41ccad
41ccad:	53                   	push   %ebx
41ccae:	68 6f 77 00 47       	push   $0x4700776f
41ccb3:	65 74 43             	gs je  0x41ccf9
41ccb6:	61                   	popa
41ccb7:	6c                   	insb   (%dx),%es:(%edi)
41ccb8:	6c                   	insb   (%dx),%es:(%edi)
41ccb9:	69 6e 67 41 73 73 65 	imul   $0x65737341,0x67(%esi),%ebp
41ccc0:	6d                   	insl   (%dx),%es:(%edi)
41ccc1:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
41ccc5:	67 65 74 5f          	addr16 gs je 0x41cd28
41ccc9:	41                   	inc    %ecx
41ccca:	73 73                	jae    0x41cd3f
41cccc:	65 6d                	gs insl (%dx),%es:(%edi)
41ccce:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
41ccd2:	47                   	inc    %edi
41ccd3:	65 74 4e             	gs je  0x41cd24
41ccd6:	61                   	popa
41ccd7:	6d                   	insl   (%dx),%es:(%edi)
41ccd8:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
41ccdc:	74 5f                	je     0x41cd3d
41ccde:	46                   	inc    %esi
41ccdf:	75 6c                	jne    0x41cd4d
41cce1:	6c                   	insb   (%dx),%es:(%edi)
41cce2:	4e                   	dec    %esi
41cce3:	61                   	popa
41cce4:	6d                   	insl   (%dx),%es:(%edi)
41cce5:	65 00 47 65          	add    %al,%gs:0x65(%edi)
41cce9:	74 50                	je     0x41cd3b
41cceb:	75 62                	jne    0x41cd4f
41cced:	6c                   	insb   (%dx),%es:(%edi)
41ccee:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
41ccf5:	6b 65 6e 00          	imul   $0x0,0x6e(%ebp),%esp
41ccf9:	41                   	inc    %ecx
41ccfa:	64 64 52             	fs fs push %edx
41ccfd:	61                   	popa
41ccfe:	6e                   	outsb  %ds:(%esi),(%dx)
41ccff:	67 65 00 67 65       	add    %ah,%gs:0x65(%bx)
41cd04:	74 5f                	je     0x41cd65
41cd06:	55                   	push   %ebp
41cd07:	6e                   	outsb  %ds:(%esi),(%dx)
41cd08:	69 63 6f 64 65 00 47 	imul   $0x47006564,0x6f(%ebx),%esp
41cd0f:	65 74 46             	gs je  0x41cd58
41cd12:	72 61                	jb     0x41cd75
41cd14:	6d                   	insl   (%dx),%es:(%edi)
41cd15:	65 00 47 65          	add    %al,%gs:0x65(%edi)
41cd19:	74 4d                	je     0x41cd68
41cd1b:	65 74 68             	gs je  0x41cd86
41cd1e:	6f                   	outsl  %ds:(%esi),(%dx)
41cd1f:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
41cd23:	74 5f                	je     0x41cd84
41cd25:	44                   	inc    %esp
41cd26:	65 63 6c 61 72       	arpl   %ebp,%gs:0x72(%ecx,%eiz,2)
41cd2b:	69 6e 67 54 79 70 65 	imul   $0x65707954,0x67(%esi),%ebp
41cd32:	00 67 65             	add    %ah,0x65(%edi)
41cd35:	74 5f                	je     0x41cd96
41cd37:	4d                   	dec    %ebp
41cd38:	65 74 61             	gs je  0x41cd9c
41cd3b:	64 61                	fs popa
41cd3d:	74 61                	je     0x41cda0
41cd3f:	54                   	push   %esp
41cd40:	6f                   	outsl  %ds:(%esi),(%dx)
41cd41:	6b 65 6e 00          	imul   $0x0,0x6e(%ebp),%esp
41cd45:	47                   	inc    %edi
41cd46:	65 74 4d             	gs je  0x41cd96
41cd49:	61                   	popa
41cd4a:	6e                   	outsb  %ds:(%esi),(%dx)
41cd4b:	69 66 65 73 74 52 65 	imul   $0x65527473,0x65(%esi),%esp
41cd52:	73 6f                	jae    0x41cdc3
41cd54:	75 72                	jne    0x41cdc8
41cd56:	63 65 53             	arpl   %esp,0x53(%ebp)
41cd59:	74 72                	je     0x41cdcd
41cd5b:	65 61                	gs popa
41cd5d:	6d                   	insl   (%dx),%es:(%edi)
41cd5e:	00 49 6e             	add    %cl,0x6e(%ecx)
41cd61:	74 65                	je     0x41cdc8
41cd63:	72 6e                	jb     0x41cdd3
41cd65:	00 52 65             	add    %dl,0x65(%edx)
41cd68:	61                   	popa
41cd69:	64 42                	fs inc %edx
41cd6b:	79 74                	jns    0x41cde1
41cd6d:	65 00 42 6c          	add    %al,%gs:0x6c(%edx)
41cd71:	6f                   	outsl  %ds:(%esi),(%dx)
41cd72:	63 6b 43             	arpl   %ebp,0x43(%ebx)
41cd75:	6f                   	outsl  %ds:(%esi),(%dx)
41cd76:	70 79                	jo     0x41cdf1
41cd78:	00 4e 65             	add    %cl,0x65(%esi)
41cd7b:	78 74                	js     0x41cdf1
41cd7d:	00 67 65             	add    %ah,0x65(%edi)
41cd80:	74 5f                	je     0x41cde1
41cd82:	43                   	inc    %ebx
41cd83:	68 61 72 73 00       	push   $0x737261
41cd88:	54                   	push   %esp
41cd89:	6f                   	outsl  %ds:(%esi),(%dx)
41cd8a:	49                   	dec    %ecx
41cd8b:	6e                   	outsb  %ds:(%esi),(%dx)
41cd8c:	74 33                	je     0x41cdc1
41cd8e:	32 00                	xor    (%eax),%al
41cd90:	67 65 74 5f          	addr16 gs je 0x41cdf3
41cd94:	49                   	dec    %ecx
41cd95:	6e                   	outsb  %ds:(%esi),(%dx)
41cd96:	76 6f                	jbe    0x41ce07
41cd98:	6b 65 52 65          	imul   $0x65,0x52(%ebp),%esp
41cd9c:	71 75                	jno    0x41ce13
41cd9e:	69 72 65 64 00 73 65 	imul   $0x65730064,0x65(%edx),%esi
41cda5:	74 5f                	je     0x41ce06
41cda7:	42                   	inc    %edx
41cda8:	6c                   	insb   (%dx),%es:(%edi)
41cda9:	6f                   	outsl  %ds:(%esi),(%dx)
41cdaa:	63 6b 53             	arpl   %ebp,0x53(%ebx)
41cdad:	69 7a 65 00 43 72 65 	imul   $0x65724300,0x65(%edx),%edi
41cdb4:	61                   	popa
41cdb5:	74 65                	je     0x41ce1c
41cdb7:	45                   	inc    %ebp
41cdb8:	6e                   	outsb  %ds:(%esi),(%dx)
41cdb9:	63 72 79             	arpl   %esi,0x79(%edx)
41cdbc:	70 74                	jo     0x41ce32
41cdbe:	6f                   	outsl  %ds:(%esi),(%dx)
41cdbf:	72 00                	jb     0x41cdc1
41cdc1:	47                   	inc    %edi
41cdc2:	65 74 54             	gs je  0x41ce19
41cdc5:	79 70                	jns    0x41ce37
41cdc7:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
41cdcb:	74 5f                	je     0x41ce2c
41cdcd:	49                   	dec    %ecx
41cdce:	73 45                	jae    0x41ce15
41cdd0:	6e                   	outsb  %ds:(%esi),(%dx)
41cdd1:	75 6d                	jne    0x41ce40
41cdd3:	00 47 65             	add    %al,0x65(%edi)
41cdd6:	74 55                	je     0x41ce2d
41cdd8:	6e                   	outsb  %ds:(%esi),(%dx)
41cdd9:	64 65 72 6c          	fs gs jb 0x41ce49
41cddd:	79 69                	jns    0x41ce48
41cddf:	6e                   	outsb  %ds:(%esi),(%dx)
41cde0:	67 54                	addr16 push %esp
41cde2:	79 70                	jns    0x41ce54
41cde4:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
41cde8:	74 5f                	je     0x41ce49
41cdea:	57                   	push   %edi
41cdeb:	69 64 74 68 00 67 65 	imul   $0x74656700,0x68(%esp,%esi,2),%esp
41cdf2:	74
41cdf3:	5f                   	pop    %edi
41cdf4:	48                   	dec    %eax
41cdf5:	65 69 67 68 74 00 67 	imul   $0x65670074,%gs:0x68(%edi),%esp
41cdfc:	65
41cdfd:	74 5f                	je     0x41ce5e
41cdff:	58                   	pop    %eax
41ce00:	00 67 65             	add    %ah,0x65(%edi)
41ce03:	74 5f                	je     0x41ce64
41ce05:	59                   	pop    %ecx
41ce06:	00 53 65             	add    %dl,0x65(%ebx)
41ce09:	74 4c                	je     0x41ce57