41f944:	20 74 79 70          	and    %dh,0x70(%ecx,%edi,2)
41f948:	65 20 61 20          	and    %ah,%gs:0x20(%ecx)
41f94c:	6e                   	outsb  %ds:(%esi),(%dx)
41f94d:	61                   	popa
41f94e:	6d                   	insl   (%dx),%es:(%edi)
41f94f:	65 2e 00 00          	gs add %al,%cs:(%eax)
41f953:	1b 01                	sbb    (%ecx),%eax
41f955:	00 16                	add    %dl,(%esi)
41f957:	4d                   	dec    %ebp
41f958:	61                   	popa
41f959:	69 6e 20 77 69 6e 64 	imul   $0x646e6977,0x20(%esi),%ebp
41f960:	6f                   	outsl  %ds:(%esi),(%dx)
41f961:	77 20                	ja     0x41f983
41f963:	74 69                	je     0x41f9ce
41f965:	74 6c                	je     0x41f9d3
41f967:	65 20 62 61          	and    %ah,%gs:0x61(%edx)
41f96b:	72 2e                	jb     0x41f99b
41f96d:	00 00                	add    %al,(%eax)
41f96f:	08 01                	or     %al,(%ecx)
41f971:	00 0a                	add    %cl,(%edx)
41f973:	00 00                	add    %al,(%eax)
41f975:	00 00                	add    %al,(%eax)
41f977:	00 21                	add    %ah,(%ecx)
41f979:	01 00                	add    %eax,(%eax)
41f97b:	1c 44                	sbb    $0x44,%al
41f97d:	65 73 63             	gs jae 0x41f9e3
41f980:	72 69                	jb     0x41f9eb
41f982:	62 65 73             	bound  %esp,0x73(%ebp)
41f985:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
41f989:	20 6d 61             	and    %ch,0x61(%ebp)
41f98c:	69 6e 20 6d 65 6e 75 	imul   $0x756e656d,0x20(%esi),%ebp
41f993:	20 62 61             	and    %ah,0x61(%edx)
41f996:	72 2e                	jb     0x41f9c6
41f998:	00 00                	add    %al,(%eax)
41f99a:	08 01                	or     %al,(%ecx)
41f99c:	00 07                	add    %al,(%edi)
41f99e:	00 00                	add    %al,(%eax)
41f9a0:	00 00                	add    %al,(%eax)
41f9a2:	00 08                	add    %cl,(%eax)
41f9a4:	01 00                	add    %eax,(%eax)
41f9a6:	0e                   	push   %cs
41f9a7:	00 00                	add    %al,(%eax)
41f9a9:	00 00                	add    %al,(%eax)
41f9ab:	00 08                	add    %cl,(%eax)
41f9ad:	01 00                	add    %eax,(%eax)
41f9af:	0d 00 00 00 00       	or     $0x0,%eax
41f9b4:	00 08                	add    %cl,(%eax)
41f9b6:	01 00                	add    %eax,(%eax)
41f9b8:	0f 00 00             	sldt   (%eax)
41f9bb:	00 00                	add    %al,(%eax)
41f9bd:	00 47 01             	add    %al,0x1(%edi)
41f9c0:	00 42 44             	add    %al,0x44(%edx)
41f9c3:	65 73 63             	gs jae 0x41fa29
41f9c6:	72 69                	jb     0x41fa31
41f9c8:	62 65 73             	bound  %esp,0x73(%ebp)
41f9cb:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
41f9cf:	20 74 6f 6f          	and    %dh,0x6f(%edi,%ebp,2)
41f9d3:	6c                   	insb   (%dx),%es:(%edi)
41f9d4:	62 61 72             	bound  %esp,0x72(%ecx)
41f9d7:	20 77 68             	and    %dh,0x68(%edi)
41f9da:	69 63 68 20 63 6f 6e 	imul   $0x6e6f6320,0x68(%ebx),%esp
41f9e1:	74 61                	je     0x41fa44
41f9e3:	69 6e 73 20 63 6f 6d 	imul   $0x6d6f6320,0x73(%esi),%ebp
41f9ea:	6d                   	insl   (%dx),%es:(%edi)
41f9eb:	61                   	popa
41f9ec:	6e                   	outsb  %ds:(%esi),(%dx)
41f9ed:	64 73 20             	fs jae 0x41fa10
41f9f0:	66 6f                	outsw  %ds:(%esi),(%dx)
41f9f2:	72 20                	jb     0x41fa14
41f9f4:	65 64 69 74 69 6e 67 	gs imul $0x20612067,%fs:0x6e(%ecx,%ebp,2),%esi
41f9fb:	20 61 20
41f9fe:	6c                   	insb   (%dx),%es:(%edi)
41f9ff:	65 76 65             	gs jbe 0x41fa67
41fa02:	6c                   	insb   (%dx),%es:(%edi)
41fa03:	2e 00 00             	add    %al,%cs:(%eax)
41fa06:	08 01                	or     %al,(%ecx)
41fa08:	00 0c 00             	add    %cl,(%eax,%eax,1)
41fa0b:	00 00                	add    %al,(%eax)
41fa0d:	00 00                	add    %al,(%eax)
41fa0f:	4c                   	dec    %esp
41fa10:	01 00                	add    %eax,(%eax)
41fa12:	47                   	inc    %edi
41fa13:	44                   	inc    %esp
41fa14:	65 73 63             	gs jae 0x41fa7a
41fa17:	72 69                	jb     0x41fa82
41fa19:	62 65 73             	bound  %esp,0x73(%ebp)
41fa1c:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
41fa20:	20 74 6f 6f          	and    %dh,0x6f(%edi,%ebp,2)
41fa24:	6c                   	insb   (%dx),%es:(%edi)
41fa25:	62 61 72             	bound  %esp,0x72(%ecx)
41fa28:	20 77 68             	and    %dh,0x68(%edi)
41fa2b:	69 63 68 20 63 6f 6e 	imul   $0x6e6f6320,0x68(%ebx),%esp
41fa32:	74 61                	je     0x41fa95
41fa34:	69 6e 73 20 63 6f 6d 	imul   $0x6d6f6320,0x73(%esi),%ebp
41fa3b:	6d                   	insl   (%dx),%es:(%edi)
41fa3c:	61                   	popa
41fa3d:	6e                   	outsb  %ds:(%esi),(%dx)
41fa3e:	64 73 20             	fs jae 0x41fa61
41fa41:	66 6f                	outsw  %ds:(%esi),(%dx)
41fa43:	72 20                	jb     0x41fa65
41fa45:	65 64 69 74 69 6e 67 	gs imul $0x20612067,%fs:0x6e(%ecx,%ebp,2),%esi
41fa4c:	20 61 20
41fa4f:	6c                   	insb   (%dx),%es:(%edi)
41fa50:	65 76 65             	gs jbe 0x41fab8
41fa53:	6c                   	insb   (%dx),%es:(%edi)
41fa54:	20 66 69             	and    %ah,0x69(%esi)
41fa57:	6c                   	insb   (%dx),%es:(%edi)
41fa58:	65 2e 00 00          	gs add %al,%cs:(%eax)
41fa5c:	4c                   	dec    %esp
41fa5d:	01 00                	add    %eax,(%eax)
41fa5f:	47                   	inc    %edi
41fa60:	44                   	inc    %esp
41fa61:	65 73 63             	gs jae 0x41fac7
41fa64:	72 69                	jb     0x41facf
41fa66:	62 65 73             	bound  %esp,0x73(%ebp)
41fa69:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
41fa6d:	20 74 6f 6f          	and    %dh,0x6f(%edi,%ebp,2)
41fa71:	6c                   	insb   (%dx),%es:(%edi)
41fa72:	62 61 72             	bound  %esp,0x72(%ecx)
41fa75:	20 77 68             	and    %dh,0x68(%edi)
41fa78:	69 63 68 20 63 6f 6e 	imul   $0x6e6f6320,0x68(%ebx),%esp
41fa7f:	74 61                	je     0x41fae2
41fa81:	69 6e 73 20 63 6f 6d 	imul   $0x6d6f6320,0x73(%esi),%ebp
41fa88:	6d                   	insl   (%dx),%es:(%edi)
41fa89:	61                   	popa
41fa8a:	6e                   	outsb  %ds:(%esi),(%dx)
41fa8b:	64 73 20             	fs jae 0x41faae
41fa8e:	66 6f                	outsw  %ds:(%esi),(%dx)
41fa90:	72 20                	jb     0x41fab2
41fa92:	68 61 6e 64 6c       	push   $0x6c646e61
41fa97:	69 6e 67 20 6c 65 76 	imul   $0x76656c20,0x67(%esi),%ebp
41fa9e:	65 6c                	gs insb (%dx),%es:(%edi)
41faa0:	20 66 69             	and    %ah,0x69(%esi)
41faa3:	6c                   	insb   (%dx),%es:(%edi)
41faa4:	65 73 2e             	gs jae 0x41fad5
41faa7:	00 00                	add    %al,(%eax)
41faa9:	08 01                	or     %al,(%ecx)
41faab:	00 0b                	add    %cl,(%ebx)
41faad:	00 00                	add    %al,(%eax)
41faaf:	00 00                	add    %al,(%eax)
41fab1:	00 48 01             	add    %cl,0x1(%eax)
41fab4:	00 43 44             	add    %al,0x44(%ebx)
41fab7:	65 73 63             	gs jae 0x41fb1d
41faba:	72 69                	jb     0x41fb25
41fabc:	62 65 73             	bound  %esp,0x73(%ebp)
41fabf:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
41fac3:	20 74 6f 6f          	and    %dh,0x6f(%edi,%ebp,2)
41fac7:	6c                   	insb   (%dx),%es:(%edi)
41fac8:	62 61 72             	bound  %esp,0x72(%ecx)
41facb:	20 77 68             	and    %dh,0x68(%edi)
41face:	69 63 68 20 63 6f 6e 	imul   $0x6e6f6320,0x68(%ebx),%esp
41fad5:	74 61                	je     0x41fb38
41fad7:	69 6e 73 20 63 6f 6d 	imul   $0x6d6f6320,0x73(%esi),%ebp
41fade:	6d                   	insl   (%dx),%es:(%edi)
41fadf:	61                   	popa
41fae0:	6e                   	outsb  %ds:(%esi),(%dx)
41fae1:	64 73 20             	fs jae 0x41fb04
41fae4:	66 6f                	outsw  %ds:(%esi),(%dx)
41fae6:	72 20                	jb     0x41fb08
41fae8:	70 6c                	jo     0x41fb56
41faea:	61                   	popa
41faeb:	79 69                	jns    0x41fb56
41faed:	6e                   	outsb  %ds:(%esi),(%dx)
41faee:	67 20 74 68          	and    %dh,0x68(%si)
41faf2:	65 20 67 61          	and    %ah,%gs:0x61(%edi)
41faf6:	6d                   	insl   (%dx),%es:(%edi)
41faf7:	65 2e 00 00          	gs add %al,%cs:(%eax)
41fafb:	08 01                	or     %al,(%ecx)
41fafd:	00 09                	add    %cl,(%ecx)
41faff:	00 00                	add    %al,(%eax)
41fb01:	00 00                	add    %al,(%eax)
41fb03:	00 08                	add    %cl,(%eax)
41fb05:	01 00                	add    %eax,(%eax)
41fb07:	12 00                	adc    (%eax),%al
41fb09:	00 00                	add    %al,(%eax)
41fb0b:	00 00                	add    %al,(%eax)
41fb0d:	08 01                	or     %al,(%ecx)
41fb0f:	00 11                	add    %dl,(%ecx)
41fb11:	00 00                	add    %al,(%eax)
41fb13:	00 00                	add    %al,(%eax)
41fb15:	00 08                	add    %cl,(%eax)
41fb17:	01 00                	add    %eax,(%eax)
41fb19:	10 00                	adc    %al,(%eax)
41fb1b:	00 00                	add    %al,(%eax)
41fb1d:	00 00                	add    %al,(%eax)
41fb1f:	41                   	inc    %ecx
41fb20:	01 00                	add    %eax,(%eax)
41fb22:	33 53 79             	xor    0x79(%ebx),%edx
41fb25:	73 74                	jae    0x41fb9b
41fb27:	65 6d                	gs insl (%dx),%es:(%edi)
41fb29:	2e 52                	cs push %edx
41fb2b:	65 73 6f             	gs jae 0x41fb9d
41fb2e:	75 72                	jne    0x41fba2
41fb30:	63 65 73             	arpl   %esp,0x73(%ebp)
41fb33:	2e 54                	cs push %esp
41fb35:	6f                   	outsl  %ds:(%esi),(%dx)
41fb36:	6f                   	outsl  %ds:(%esi),(%dx)
41fb37:	6c                   	insb   (%dx),%es:(%edi)
41fb38:	73 2e                	jae    0x41fb68
41fb3a:	53                   	push   %ebx
41fb3b:	74 72                	je     0x41fbaf
41fb3d:	6f                   	outsl  %ds:(%esi),(%dx)
41fb3e:	6e                   	outsb  %ds:(%esi),(%dx)
41fb3f:	67 6c                	insb   (%dx),%es:(%di)
41fb41:	79 54                	jns    0x41fb97
41fb43:	79 70                	jns    0x41fbb5
41fb45:	65 64 52             	gs fs push %edx
41fb48:	65 73 6f             	gs jae 0x41fbba
41fb4b:	75 72                	jne    0x41fbbf
41fb4d:	63 65 42             	arpl   %esp,0x42(%ebp)
41fb50:	75 69                	jne    0x41fbbb
41fb52:	6c                   	insb   (%dx),%es:(%edi)
41fb53:	64 65 72 08          	fs gs jb 0x41fb5f
41fb57:	31 36                	xor    %esi,(%esi)
41fb59:	2e 30 2e             	xor    %ch,%cs:(%esi)
41fb5c:	30 2e                	xor    %ch,(%esi)
41fb5e:	30 00                	xor    %al,(%eax)
41fb60:	00 00                	add    %al,(%eax)
41fb62:	00 00                	add    %al,(%eax)
41fb64:	24 3d                	and    $0x3d,%al
41fb66:	00 00                	add    %al,(%eax)
41fb68:	ce                   	into
41fb69:	ca ef be             	lret   $0xbeef
41fb6c:	01 00                	add    %eax,(%eax)
41fb6e:	00 00                	add    %al,(%eax)
41fb70:	91                   	xchg   %eax,%ecx
41fb71:	00 00                	add    %al,(%eax)
41fb73:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
41fb77:	73 74                	jae    0x41fbed
41fb79:	65 6d                	gs insl (%dx),%es:(%edi)
41fb7b:	2e 52                	cs push %edx
41fb7d:	65 73 6f             	gs jae 0x41fbef
41fb80:	75 72                	jne    0x41fbf4
41fb82:	63 65 73             	arpl   %esp,0x73(%ebp)
41fb85:	2e 52                	cs push %edx
41fb87:	65 73 6f             	gs jae 0x41fbf9
41fb8a:	75 72                	jne    0x41fbfe
41fb8c:	63 65 52             	arpl   %esp,0x52(%ebp)
41fb8f:	65 61                	gs popa
41fb91:	64 65 72 2c          	fs gs jb 0x41fbc1
41fb95:	20 6d 73             	and    %ch,0x73(%ebp)
41fb98:	63 6f 72             	arpl   %ebp,0x72(%edi)
41fb9b:	6c                   	insb   (%dx),%es:(%edi)
41fb9c:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
41fba3:	73 69                	jae    0x41fc0e
41fba5:	6f                   	outsl  %ds:(%esi),(%dx)
41fba6:	6e                   	outsb  %ds:(%esi),(%dx)
41fba7:	3d 34 2e 30 2e       	cmp    $0x2e302e34,%eax
41fbac:	30 2e                	xor    %ch,(%esi)
41fbae:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
41fbb1:	43                   	inc    %ebx
41fbb2:	75 6c                	jne    0x41fc20
41fbb4:	74 75                	je     0x41fc2b
41fbb6:	72 65                	jb     0x41fc1d
41fbb8:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
41fbbd:	72 61                	jb     0x41fc20
41fbbf:	6c                   	insb   (%dx),%es:(%edi)
41fbc0:	2c 20                	sub    $0x20,%al
41fbc2:	50                   	push   %eax
41fbc3:	75 62                	jne    0x41fc27
41fbc5:	6c                   	insb   (%dx),%es:(%edi)
41fbc6:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
41fbcd:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
41fbd1:	62 37                	bound  %esi,(%edi)
41fbd3:	37                   	aaa
41fbd4:	61                   	popa
41fbd5:	35 63 35 36 31       	xor    $0x31363563,%eax
41fbda:	39 33                	cmp    %esi,(%ebx)
41fbdc:	34 65                	xor    $0x65,%al
41fbde:	30 38                	xor    %bh,(%eax)
41fbe0:	39 23                	cmp    %esp,(%ebx)
41fbe2:	53                   	push   %ebx
41fbe3:	79 73                	jns    0x41fc58
41fbe5:	74 65                	je     0x41fc4c
41fbe7:	6d                   	insl   (%dx),%es:(%edi)
41fbe8:	2e 52                	cs push %edx
41fbea:	65 73 6f             	gs jae 0x41fc5c
41fbed:	75 72                	jne    0x41fc61
41fbef:	63 65 73             	arpl   %esp,0x73(%ebp)
41fbf2:	2e 52                	cs push %edx
41fbf4:	75 6e                	jne    0x41fc64
41fbf6:	74 69                	je     0x41fc61
41fbf8:	6d                   	insl   (%dx),%es:(%edi)
41fbf9:	65 52                	gs push %edx
41fbfb:	65 73 6f             	gs jae 0x41fc6d
41fbfe:	75 72                	jne    0x41fc72
41fc00:	63 65 53             	arpl   %esp,0x53(%ebp)
41fc03:	65 74 02             	gs je  0x41fc08
41fc06:	00 00                	add    %al,(%eax)
41fc08:	00 01                	add    %al,(%ecx)
41fc0a:	00 00                	add    %al,(%eax)
41fc0c:	00 01                	add    %al,(%ecx)
41fc0e:	00 00                	add    %al,(%eax)
41fc10:	00 66 53             	add    %ah,0x53(%esi)
41fc13:	79 73                	jns    0x41fc88
41fc15:	74 65                	je     0x41fc7c
41fc17:	6d                   	insl   (%dx),%es:(%edi)
41fc18:	2e 44                	cs inc %esp
41fc1a:	72 61                	jb     0x41fc7d
41fc1c:	77 69                	ja     0x41fc87
41fc1e:	6e                   	outsb  %ds:(%esi),(%dx)
41fc1f:	67 2e 49             	addr16 cs dec %ecx
41fc22:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
41fc25:	2c 20                	sub    $0x20,%al
41fc27:	53                   	push   %ebx
41fc28:	79 73                	jns    0x41fc9d
41fc2a:	74 65                	je     0x41fc91
41fc2c:	6d                   	insl   (%dx),%es:(%edi)
41fc2d:	2e 44                	cs inc %esp
41fc2f:	72 61                	jb     0x41fc92
41fc31:	77 69                	ja     0x41fc9c
41fc33:	6e                   	outsb  %ds:(%esi),(%dx)
41fc34:	67 2c 20             	addr16 sub $0x20,%al
41fc37:	56                   	push   %esi
41fc38:	65 72 73             	gs jb  0x41fcae
41fc3b:	69 6f 6e 3d 34 2e 30 	imul   $0x302e343d,0x6e(%edi),%ebp
41fc42:	2e 30 2e             	xor    %ch,%cs:(%esi)
41fc45:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
41fc48:	43                   	inc    %ebx
41fc49:	75 6c                	jne    0x41fcb7
41fc4b:	74 75                	je     0x41fcc2
41fc4d:	72 65                	jb     0x41fcb4
41fc4f:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
41fc54:	72 61                	jb     0x41fcb7
41fc56:	6c                   	insb   (%dx),%es:(%edi)
41fc57:	2c 20                	sub    $0x20,%al
41fc59:	50                   	push   %eax
41fc5a:	75 62                	jne    0x41fcbe
41fc5c:	6c                   	insb   (%dx),%es:(%edi)
41fc5d:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
41fc64:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
41fc68:	62 30                	bound  %esi,(%eax)
41fc6a:	33 66 35             	xor    0x35(%esi),%esp
41fc6d:	66 37                	data16 aaa
41fc6f:	66 31 31             	xor    %si,(%ecx)
41fc72:	64 35 30 61 33 61    	fs xor $0x61336130,%eax
41fc78:	42                   	inc    %edx
41fc79:	6a 9b                	push   $0xffffff9b
41fc7b:	9a 00 00 00 00 35 01 	lcall  $0x135,$0x0
41fc82:	00 00                	add    %al,(%eax)
41fc84:	14 24                	adc    $0x24,%al
41fc86:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
41fc8a:	00 69 00             	add    %ch,0x0(%ecx)
41fc8d:	73 00                	jae    0x41fc8f
41fc8f:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
41fc93:	63 00                	arpl   %eax,(%eax)
41fc95:	6f                   	outsl  %ds:(%esi),(%dx)
41fc96:	00 6e 00             	add    %ch,0x0(%esi)
41fc99:	00 00                	add    %al,(%eax)
41fc9b:	00 00                	add    %al,(%eax)