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
41ce0b:	65 6e                	outsb  %gs:(%esi),(%dx)
41ce0d:	67 74 68             	addr16 je 0x41ce78
41ce10:	00 52 65             	add    %dl,0x65(%edx)
41ce13:	61                   	popa
41ce14:	64 42                	fs inc %edx
41ce16:	6f                   	outsl  %ds:(%esi),(%dx)
41ce17:	6f                   	outsl  %ds:(%esi),(%dx)
41ce18:	6c                   	insb   (%dx),%es:(%edi)
41ce19:	65 61                	gs popa
41ce1b:	6e                   	outsb  %ds:(%esi),(%dx)
41ce1c:	00 52 65             	add    %dl,0x65(%edx)
41ce1f:	61                   	popa
41ce20:	64 43                	fs inc %ebx
41ce22:	68 61 72 00 52       	push   $0x52007261
41ce27:	65 61                	gs popa
41ce29:	64 53                	fs push %ebx
41ce2b:	74 72                	je     0x41ce9f
41ce2d:	69 6e 67 00 54 6f 43 	imul   $0x436f5400,0x67(%esi),%ebp
41ce34:	68 61 72 41 72       	push   $0x72417261
41ce39:	72 61                	jb     0x41ce9c
41ce3b:	79 00                	jns    0x41ce3d
41ce3d:	52                   	push   %edx
41ce3e:	65 61                	gs popa
41ce40:	64 44                	fs inc %esp
41ce42:	65 63 69 6d          	arpl   %ebp,%gs:0x6d(%ecx)
41ce46:	61                   	popa
41ce47:	6c                   	insb   (%dx),%es:(%edi)
41ce48:	00 52 65             	add    %dl,0x65(%edx)
41ce4b:	61                   	popa
41ce4c:	64 44                	fs inc %esp
41ce4e:	6f                   	outsl  %ds:(%esi),(%dx)
41ce4f:	75 62                	jne    0x41ceb3
41ce51:	6c                   	insb   (%dx),%es:(%edi)
41ce52:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
41ce56:	61                   	popa
41ce57:	64 49                	fs dec %ecx
41ce59:	6e                   	outsb  %ds:(%esi),(%dx)
41ce5a:	74 36                	je     0x41ce92
41ce5c:	34 00                	xor    $0x0,%al
41ce5e:	52                   	push   %edx
41ce5f:	65 61                	gs popa
41ce61:	64 53                	fs push %ebx
41ce63:	42                   	inc    %edx
41ce64:	79 74                	jns    0x41ceda
41ce66:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
41ce6a:	61                   	popa
41ce6b:	64 49                	fs dec %ecx
41ce6d:	6e                   	outsb  %ds:(%esi),(%dx)
41ce6e:	74 31                	je     0x41cea1
41ce70:	36 00 52 65          	add    %dl,%ss:0x65(%edx)
41ce74:	61                   	popa
41ce75:	64 53                	fs push %ebx
41ce77:	69 6e 67 6c 65 00 52 	imul   $0x5200656c,0x67(%esi),%ebp
41ce7e:	65 61                	gs popa
41ce80:	64 55                	fs push %ebp
41ce82:	49                   	dec    %ecx
41ce83:	6e                   	outsb  %ds:(%esi),(%dx)
41ce84:	74 33                	je     0x41ceb9
41ce86:	32 00                	xor    (%eax),%al
41ce88:	52                   	push   %edx
41ce89:	65 61                	gs popa
41ce8b:	64 55                	fs push %ebp
41ce8d:	49                   	dec    %ecx
41ce8e:	6e                   	outsb  %ds:(%esi),(%dx)
41ce8f:	74 36                	je     0x41cec7
41ce91:	34 00                	xor    $0x0,%al
41ce93:	52                   	push   %edx
41ce94:	65 61                	gs popa
41ce96:	64 55                	fs push %ebp
41ce98:	49                   	dec    %ecx
41ce99:	6e                   	outsb  %ds:(%esi),(%dx)
41ce9a:	74 31                	je     0x41cecd
41ce9c:	36 00 67 65          	add    %ah,%ss:0x65(%edi)
41cea0:	74 5f                	je     0x41cf01
41cea2:	50                   	push   %eax
41cea3:	6f                   	outsl  %ds:(%esi),(%dx)
41cea4:	73 69                	jae    0x41cf0f
41cea6:	74 69                	je     0x41cf11
41cea8:	6f                   	outsl  %ds:(%esi),(%dx)
41cea9:	6e                   	outsb  %ds:(%esi),(%dx)
41ceaa:	00 47 65             	add    %al,0x65(%edi)
41cead:	74 43                	je     0x41cef2
41ceaf:	6f                   	outsl  %ds:(%esi),(%dx)
41ceb0:	6e                   	outsb  %ds:(%esi),(%dx)
41ceb1:	73 74                	jae    0x41cf27
41ceb3:	72 75                	jb     0x41cf2a
41ceb5:	63 74 6f 72          	arpl   %esi,0x72(%edi,%ebp,2)
41ceb9:	73 00                	jae    0x41cebb
41cebb:	47                   	inc    %edi
41cebc:	65 74 50             	gs je  0x41cf0f
41cebf:	61                   	popa
41cec0:	72 61                	jb     0x41cf23
41cec2:	6d                   	insl   (%dx),%es:(%edi)
41cec3:	65 74 65             	gs je  0x41cf2b
41cec6:	72 73                	jb     0x41cf3b
41cec8:	00 67 65             	add    %ah,0x65(%edi)
41cecb:	74 5f                	je     0x41cf2c
41cecd:	50                   	push   %eax
41cece:	61                   	popa
41cecf:	72 61                	jb     0x41cf32
41ced1:	6d                   	insl   (%dx),%es:(%edi)
41ced2:	65 74 65             	gs je  0x41cf3a
41ced5:	72 54                	jb     0x41cf2b
41ced7:	79 70                	jns    0x41cf49
41ced9:	65 00 47 65          	add    %al,%gs:0x65(%edi)
41cedd:	74 49                	je     0x41cf28
41cedf:	6e                   	outsb  %ds:(%esi),(%dx)
41cee0:	74 65                	je     0x41cf47
41cee2:	72 66                	jb     0x41cf4a
41cee4:	61                   	popa
41cee5:	63 65 73             	arpl   %esp,0x73(%ebp)
41cee8:	00 67 65             	add    %ah,0x65(%edi)
41ceeb:	74 5f                	je     0x41cf4c
41ceed:	44                   	inc    %esp
41ceee:	69 73 63 72 65 74 69 	imul   $0x69746572,0x63(%ebx),%esi
41cef5:	6f                   	outsl  %ds:(%esi),(%dx)
41cef6:	6e                   	outsb  %ds:(%esi),(%dx)
41cef7:	61                   	popa
41cef8:	72 79                	jb     0x41cf73
41cefa:	41                   	inc    %ecx
41cefb:	63 6c 00 49          	arpl   %ebp,0x49(%eax,%eax,1)
41ceff:	6e                   	outsb  %ds:(%esi),(%dx)
41cf00:	73 65                	jae    0x41cf67
41cf02:	72 74                	jb     0x41cf78
41cf04:	41                   	inc    %ecx
41cf05:	63 65 00             	arpl   %esp,0x0(%ebp)
41cf08:	67 65 74 5f          	addr16 gs je 0x41cf6b
41cf0c:	42                   	inc    %edx
41cf0d:	69 6e 61 72 79 4c 65 	imul   $0x654c7972,0x61(%esi),%ebp
41cf14:	6e                   	outsb  %ds:(%esi),(%dx)
41cf15:	67 74 68             	addr16 je 0x41cf80
41cf18:	00 47 65             	add    %al,0x65(%edi)
41cf1b:	74 42                	je     0x41cf5f
41cf1d:	69 6e 61 72 79 46 6f 	imul   $0x6f467972,0x61(%esi),%ebp
41cf24:	72 6d                	jb     0x41cf93
41cf26:	00 41 70             	add    %al,0x70(%ecx)
41cf29:	70 65                	jo     0x41cf90
41cf2b:	6e                   	outsb  %ds:(%esi),(%dx)
41cf2c:	64 4c                	fs dec %esp
41cf2e:	69 6e 65 00 47 65 74 	imul   $0x74654700,0x65(%esi),%ebp
41cf35:	54                   	push   %esp
41cf36:	79 70                	jns    0x41cfa8
41cf38:	65 73 00             	gs jae 0x41cf3b
41cf3b:	49                   	dec    %ecx
41cf3c:	6e                   	outsb  %ds:(%esi),(%dx)
41cf3d:	64 65 78 4f          	fs gs js 0x41cf90
41cf41:	66 00 43 6f          	data16 add %al,0x6f(%ebx)
41cf45:	6d                   	insl   (%dx),%es:(%edi)
41cf46:	70 75                	jo     0x41cfbd
41cf48:	74 65                	je     0x41cfaf
41cf4a:	48                   	dec    %eax
41cf4b:	61                   	popa
41cf4c:	73 68                	jae    0x41cfb6
41cf4e:	00 54 72 61          	add    %dl,0x61(%edx,%esi,2)
41cf52:	6e                   	outsb  %ds:(%esi),(%dx)
41cf53:	73 66                	jae    0x41cfbb
41cf55:	6f                   	outsl  %ds:(%esi),(%dx)
41cf56:	72 6d                	jb     0x41cfc5
41cf58:	42                   	inc    %edx
41cf59:	6c                   	insb   (%dx),%es:(%edi)
41cf5a:	6f                   	outsl  %ds:(%esi),(%dx)
41cf5b:	63 6b 00             	arpl   %ebp,0x0(%ebx)
41cf5e:	67 65 74 5f          	addr16 gs je 0x41cfc1
41cf62:	48                   	dec    %eax
41cf63:	61                   	popa
41cf64:	73 68                	jae    0x41cfce
41cf66:	00 4e 65             	add    %cl,0x65(%esi)
41cf69:	77 47                	ja     0x41cfb2
41cf6b:	75 69                	jne    0x41cfd6
41cf6d:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
41cf71:	74 5f                	je     0x41cfd2
41cf73:	4c                   	dec    %esp
41cf74:	6f                   	outsl  %ds:(%esi),(%dx)
41cf75:	63 61 6c             	arpl   %esp,0x6c(%ecx)
41cf78:	45                   	inc    %ebp