401b4f:	00 42 00             	add    %al,0x0(%edx)
401b52:	00 00                	add    %al,(%eax)
401b54:	02 00                	add    (%eax),%al
401b56:	00 00                	add    %al,(%eax)
401b58:	43                   	inc    %ebx
401b59:	00 00                	add    %al,(%eax)
401b5b:	00 b8 66 c4 a4 9f    	add    %bh,-0x605b3b9a(%eax)
401b61:	49                   	dec    %ecx
401b62:	1b 10                	sbb    (%eax),%edx
401b64:	bb 78 00 aa 00       	mov    $0xaa0078,%ebx
401b69:	38 3c bb             	cmp    %bh,(%ebx,%edi,4)
401b6c:	04 00                	add    $0x0,%al
401b6e:	00 00                	add    %al,(%eax)
401b70:	4d                   	dec    %ebp
401b71:	00 65 00             	add    %ah,0x0(%ebp)
401b74:	00 00                	add    %al,(%eax)
401b76:	00 00                	add    %al,(%eax)
401b78:	02 00                	add    (%eax),%al
401b7a:	00 00                	add    %al,(%eax)
401b7c:	72 00                	jb     0x401b7e
401b7e:	00 00                	add    %al,(%eax)
401b80:	02 00                	add    (%eax),%al
401b82:	00 00                	add    %al,(%eax)
401b84:	6d                   	insl   (%dx),%es:(%edi)
401b85:	00 00                	add    %al,(%eax)
401b87:	00 2c 00             	add    %ch,(%eax,%eax,1)
401b8a:	00 00                	add    %al,(%eax)
401b8c:	57                   	push   %edi
401b8d:	00 64 00 48          	add    %ah,0x48(%eax,%eax,1)
401b91:	00 76 00             	add    %dh,0x0(%esi)
401b94:	51                   	push   %ecx
401b95:	00 67 00             	add    %ah,0x0(%edi)
401b98:	44                   	inc    %esp
401b99:	00 4d 00             	add    %cl,0x0(%ebp)
401b9c:	54                   	push   %esp
401b9d:	00 41 00             	add    %al,0x0(%ecx)
401ba0:	70 00                	jo     0x401ba2
401ba2:	77 00                	ja     0x401ba4
401ba4:	51                   	push   %ecx
401ba5:	00 42 00             	add    %al,0x0(%edx)
401ba8:	36 00 73 00          	add    %dh,%ss:0x0(%ebx)
401bac:	61                   	popa
401bad:	00 6b 00             	add    %ch,0x0(%ebx)
401bb0:	58                   	pop    %eax
401bb1:	00 31                	add    %dh,(%ecx)
401bb3:	00 39                	add    %bh,(%ecx)
401bb5:	00 39                	add    %bh,(%ecx)
401bb7:	00 00                	add    %al,(%eax)
401bb9:	00 00                	add    %al,(%eax)
401bbb:	00 56 42             	add    %dl,0x42(%esi)
401bbe:	41                   	inc    %ecx
401bbf:	36 2e 44             	ss cs inc %esp
401bc2:	4c                   	dec    %esp
401bc3:	4c                   	dec    %esp
401bc4:	00 00                	add    %al,(%eax)
401bc6:	00 00                	add    %al,(%eax)
401bc8:	5f                   	pop    %edi
401bc9:	5f                   	pop    %edi
401bca:	76 62                	jbe    0x401c2e
401bcc:	61                   	popa
401bcd:	46                   	inc    %esi
401bce:	72 65                	jb     0x401c35
401bd0:	65 4f                	gs dec %edi
401bd2:	62 6a 4c             	bound  %ebp,0x4c(%edx)
401bd5:	69 73 74 00 00 00 00 	imul   $0x0,0x74(%ebx),%esi
401bdc:	5f                   	pop    %edi
401bdd:	5f                   	pop    %edi
401bde:	76 62                	jbe    0x401c42
401be0:	61                   	popa
401be1:	56                   	push   %esi
401be2:	61                   	popa
401be3:	72 44                	jb     0x401c29
401be5:	75 70                	jne    0x401c57
401be7:	00 5f 5f             	add    %bl,0x5f(%edi)
401bea:	76 62                	jbe    0x401c4e
401bec:	61                   	popa
401bed:	53                   	push   %ebx
401bee:	74 72                	je     0x401c62
401bf0:	43                   	inc    %ebx
401bf1:	6d                   	insl   (%dx),%es:(%edi)
401bf2:	70 00                	jo     0x401bf4
401bf4:	5f                   	pop    %edi
401bf5:	5f                   	pop    %edi
401bf6:	76 62                	jbe    0x401c5a
401bf8:	61                   	popa
401bf9:	56                   	push   %esi
401bfa:	61                   	popa
401bfb:	72 4c                	jb     0x401c49
401bfd:	61                   	popa
401bfe:	74 65                	je     0x401c65
401c00:	4d                   	dec    %ebp
401c01:	65 6d                	gs insl (%dx),%es:(%edi)
401c03:	43                   	inc    %ebx
401c04:	61                   	popa
401c05:	6c                   	insb   (%dx),%es:(%edi)
401c06:	6c                   	insb   (%dx),%es:(%edi)
401c07:	4c                   	dec    %esp
401c08:	64 00 00             	add    %al,%fs:(%eax)
401c0b:	00 5f 5f             	add    %bl,0x5f(%edi)
401c0e:	76 62                	jbe    0x401c72
401c10:	61                   	popa
401c11:	4f                   	dec    %edi
401c12:	62 6a 53             	bound  %ebp,0x53(%edx)
401c15:	65 74 00             	gs je  0x401c18
401c18:	5f                   	pop    %edi
401c19:	5f                   	pop    %edi
401c1a:	76 62                	jbe    0x401c7e
401c1c:	61                   	popa
401c1d:	46                   	inc    %esi
401c1e:	72 65                	jb     0x401c85
401c20:	65 53                	gs push %ebx
401c22:	74 72                	je     0x401c96
401c24:	00 00                	add    %al,(%eax)
401c26:	00 00                	add    %al,(%eax)
401c28:	5f                   	pop    %edi
401c29:	5f                   	pop    %edi
401c2a:	76 62                	jbe    0x401c8e
401c2c:	61                   	popa
401c2d:	46                   	inc    %esi
401c2e:	72 65                	jb     0x401c95
401c30:	65 4f                	gs dec %edi
401c32:	62 6a 00             	bound  %ebp,0x0(%edx)
401c35:	00 00                	add    %al,(%eax)
401c37:	00 5f 5f             	add    %bl,0x5f(%edi)
401c3a:	76 62                	jbe    0x401c9e
401c3c:	61                   	popa
401c3d:	48                   	dec    %eax
401c3e:	72 65                	jb     0x401ca5
401c40:	73 75                	jae    0x401cb7
401c42:	6c                   	insb   (%dx),%es:(%edi)
401c43:	74 43                	je     0x401c88
401c45:	68 65 63 6b 4f       	push   $0x4f6b6365
401c4a:	62 6a 00             	bound  %ebp,0x0(%edx)
401c4d:	00 00                	add    %al,(%eax)
401c4f:	00 5f 5f             	add    %bl,0x5f(%edi)
401c52:	76 62                	jbe    0x401cb6
401c54:	61                   	popa
401c55:	4e                   	dec    %esi
401c56:	65 77 32             	gs ja  0x401c8b
401c59:	00 00                	add    %al,(%eax)
401c5b:	00 04 1b             	add    %al,(%ebx,%ebx,1)
401c5e:	40                   	inc    %eax
401c5f:	00 64 64 41          	add    %ah,0x41(%esp,%eiz,2)
401c63:	00 5f 5f             	add    %bl,0x5f(%edi)
401c66:	76 62                	jbe    0x401cca
401c68:	61                   	popa
401c69:	56                   	push   %esi
401c6a:	61                   	popa
401c6b:	72 53                	jb     0x401cc0
401c6d:	65 74 4f             	gs je  0x401cbf
401c70:	62 6a 00             	bound  %ebp,0x0(%edx)
401c73:	00 5f 5f             	add    %bl,0x5f(%edi)
401c76:	76 62                	jbe    0x401cda
401c78:	61                   	popa
401c79:	46                   	inc    %esi
401c7a:	72 65                	jb     0x401ce1
401c7c:	65 56                	gs push %esi
401c7e:	61                   	popa
401c7f:	72 4c                	jb     0x401ccd
401c81:	69 73 74 00 00 00 00 	imul   $0x0,0x74(%ebx),%esi
401c88:	5f                   	pop    %edi
401c89:	5f                   	pop    %edi
401c8a:	76 62                	jbe    0x401cee
401c8c:	61                   	popa
401c8d:	53                   	push   %ebx
401c8e:	74 72                	je     0x401d02
401c90:	43                   	inc    %ebx
401c91:	61                   	popa
401c92:	74 00                	je     0x401c94
401c94:	5f                   	pop    %edi
401c95:	5f                   	pop    %edi
401c96:	76 62                	jbe    0x401cfa
401c98:	61                   	popa
401c99:	56                   	push   %esi
401c9a:	61                   	popa
401c9b:	72 54                	jb     0x401cf1
401c9d:	73 74                	jae    0x401d13
401c9f:	4e                   	dec    %esi
401ca0:	65 00 00             	add    %al,%gs:(%eax)
401ca3:	00 5f 5f             	add    %bl,0x5f(%edi)
401ca6:	76 62                	jbe    0x401d0a
401ca8:	61                   	popa
401ca9:	53                   	push   %ebx
401caa:	74 72                	je     0x401d1e
401cac:	4d                   	dec    %ebp
401cad:	6f                   	outsl  %ds:(%esi),(%dx)
401cae:	76 65                	jbe    0x401d15
401cb0:	00 00                	add    %al,(%eax)
401cb2:	00 00                	add    %al,(%eax)
401cb4:	5f                   	pop    %edi
401cb5:	5f                   	pop    %edi
401cb6:	76 62                	jbe    0x401d1a
401cb8:	61                   	popa
401cb9:	46                   	inc    %esi
401cba:	72 65                	jb     0x401d21
401cbc:	65 56                	gs push %esi
401cbe:	61                   	popa
401cbf:	72 00                	jb     0x401cc1
401cc1:	00 00                	add    %al,(%eax)
401cc3:	00 0c 00             	add    %cl,(%eax,%eax,1)
401cc6:	08 00                	or     %al,(%eax)
401cd0:	79 4f                	jns    0x401d21
401cd2:	ad                   	lods   %ds:(%esi),%eax
401cd3:	33 99 66 cf 11 b7    	xor    -0x48ee309a(%ecx),%ebx
401cd9:	0c 00                	or     $0x0,%al
401cdb:	aa                   	stos   %al,%es:(%edi)
401cdc:	00 60 d3             	add    %ah,-0x2d(%eax)
401cdf:	93                   	xchg   %eax,%ebx
401ce0:	02 00                	add    (%eax),%al
401ce2:	00 00                	add    %al,(%eax)
401ce4:	61                   	popa
401ce5:	00 00                	add    %al,(%eax)
401ce7:	00 0e                	add    %cl,(%esi)
401ce9:	00 00                	add    %al,(%eax)
401ceb:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
401cef:	00 78 00             	add    %bh,0x0(%eax)
401cf2:	50                   	push   %eax
401cf3:	00 31                	add    %dh,(%ecx)
401cf5:	00 34 00             	add    %dh,(%eax,%eax,1)
401cf8:	36 00 00             	add    %al,%ss:(%eax)
401cfb:	00 49 00             	add    %cl,0x0(%ecx)
401cfe:	63 00                	arpl   %eax,(%eax)
401d00:	6f                   	outsl  %ds:(%esi),(%dx)
401d01:	00 6e 00             	add    %ch,0x0(%esi)
401d04:	00 00                	add    %al,(%eax)
401d06:	00 00                	add    %al,(%eax)
401d08:	08 00                	or     %al,(%eax)
401d0a:	00 00                	add    %al,(%eax)
401d0c:	41                   	inc    %ecx
401d0d:	00 31                	add    %dh,(%ecx)
401d0f:	00 36                	add    %dh,(%esi)
401d11:	00 37                	add    %dh,(%edi)
401d13:	00 00                	add    %al,(%eax)
401d15:	00 00                	add    %al,(%eax)
401d17:	00 81 09 f8 7b 32    	add    %al,0x327bf809(%ecx)
401d1d:	bf 1a 10 8b bb       	mov    $0xbb8b101a,%edi
401d22:	00 aa 00 30 0c ab    	add    %ch,-0x54f3d000(%edx)
401d28:	02 00                	add    (%eax),%al
401d2a:	00 00                	add    %al,(%eax)
401d2c:	31 00                	xor    %eax,(%eax)
401d2e:	00 00                	add    %al,(%eax)
401d30:	04 00                	add    $0x0,%al
401d32:	00 00                	add    %al,(%eax)
401d34:	41                   	inc    %ecx
401d35:	00 42 00             	add    %al,0x0(%edx)
401d38:	00 00                	add    %al,(%eax)
401d3a:	00 00                	add    %al,(%eax)
401d3c:	49                   	dec    %ecx
401d3d:	4f                   	dec    %edi
401d3e:	ad                   	lods   %ds:(%esi),%eax
401d3f:	33 99 66 cf 11 b7    	xor    -0x48ee309a(%ecx),%ebx
401d45:	0c 00                	or     $0x0,%al
401d47:	aa                   	stos   %al,%es:(%edi)
401d48:	00 60 d3             	add    %ah,-0x2d(%eax)
401d4b:	93                   	xchg   %eax,%ebx
401d4c:	0e                   	push   %cs
401d4d:	00 00                	add    %al,(%eax)
401d4f:	00 30                	add    %dh,(%eax)
401d51:	00 31                	add    %dh,(%ecx)
401d53:	00 2f                	add    %ch,(%edi)
401d55:	00 30                	add    %dh,(%eax)
401d57:	00 31                	add    %dh,(%ecx)
401d59:	00 2f                	add    %ch,(%edi)
401d5b:	00 30                	add    %dh,(%eax)
401d5d:	00 00                	add    %al,(%eax)
401d5f:	00 46 00             	add    %al,0x0(%esi)
401d62:	00 00                	add    %al,(%eax)
401d64:	54                   	push   %esp
401d65:	00 66 00             	add    %ah,0x0(%esi)
401d68:	6c                   	insb   (%dx),%es:(%edi)
401d69:	00 64 00 37          	add    %ah,0x37(%eax,%eax,1)
401d6d:	00 32                	add    %dh,(%edx)
401d6f:	00 4a 00             	add    %cl,0x0(%edx)
401d72:	33 00                	xor    (%eax),%eax
401d74:	54                   	push   %esp
401d75:	00 36                	add    %dh,(%esi)
401d77:	00 4a 00             	add    %cl,0x0(%edx)
401d7a:	4f                   	dec    %edi
401d7b:	00 42 00             	add    %al,0x0(%edx)
401d7e:	67 00 43 00          	add    %al,0x0(%bp,%di)
401d82:	63 00                	arpl   %eax,(%eax)
401d84:	70 00                	jo     0x401d86
401d86:	37                   	aaa
401d87:	00 75 00             	add    %dh,0x0(%ebp)
401d8a:	7a 00                	jp     0x401d8c
401d8c:	43                   	inc    %ebx
401d8d:	00 4e 00             	add    %cl,0x0(%esi)
401d90:	4a                   	dec    %edx
401d91:	00 6a 00             	add    %ch,0x0(%edx)
401d94:	6c                   	insb   (%dx),%es:(%edi)
401d95:	00 35 00 4d 00 42    	add    %dh,0x42004d00
401d9b:	00 6b 00             	add    %ch,0x0(%ebx)
401d9e:	4b                   	dec    %ebx
401d9f:	00 63 00             	add    %ah,0x0(%ebx)
401da2:	6e                   	outsb  %ds:(%esi),(%dx)
401da3:	00 61 00             	add    %ah,0x0(%ecx)
401da6:	38 00                	cmp    %al,(%eax)
401da8:	34 00                	xor    $0x0,%al
401daa:	00 00                	add    %al,(%eax)
401dac:	5f                   	pop    %edi
401dad:	5f                   	pop    %edi
401dae:	76 62                	jbe    0x401e12
401db0:	61                   	popa
401db1:	41                   	inc    %ecx
401db2:	72 79                	jb     0x401e2d
401db4:	44                   	inc    %esp
401db5:	65 73 74             	gs jae 0x401e2c
401db8:	72 75                	jb     0x401e2f
401dba:	63 74 00 00          	arpl   %esi,0x0(%eax,%eax,1)
401dbe:	00 00                	add    %al,(%eax)
401dc0:	5f                   	pop    %edi
401dc1:	5f                   	pop    %edi
401dc2:	76 62                	jbe    0x401e26
401dc4:	61                   	popa
401dc5:	53                   	push   %ebx
401dc6:	74 72                	je     0x401e3a
401dc8:	56                   	push   %esi
401dc9:	61                   	popa
401dca:	72 4d                	jb     0x401e19
401dcc:	6f                   	outsl  %ds:(%esi),(%dx)
401dcd:	76 65                	jbe    0x401e34
401dcf:	00 5f 5f             	add    %bl,0x5f(%edi)
401dd2:	76 62                	jbe    0x401e36
401dd4:	61                   	popa
401dd5:	43                   	inc    %ebx
401dd6:	61                   	popa
401dd7:	73 74                	jae    0x401e4d
401dd9:	4f                   	dec    %edi
401dda:	62 6a 56             	bound  %ebp,0x56(%edx)
401ddd:	61                   	popa
401dde:	72 00                	jb     0x401de0
401de0:	5f                   	pop    %edi
401de1:	5f                   	pop    %edi
401de2:	76 62                	jbe    0x401e46
401de4:	61                   	popa
401de5:	53                   	push   %ebx
401de6:	74 72                	je     0x401e5a
401de8:	43                   	inc    %ebx
401de9:	6f                   	outsl  %ds:(%esi),(%dx)
401dea:	70 79                	jo     0x401e65
401dec:	00 00                	add    %al,(%eax)
401dee:	00 00                	add    %al,(%eax)
401df0:	5f                   	pop    %edi
401df1:	5f                   	pop    %edi
401df2:	76 62                	jbe    0x401e56
401df4:	61                   	popa
401df5:	46                   	inc    %esi
401df6:	70 49                	jo     0x401e41
401df8:	34 00                	xor    $0x0,%al
401dfa:	00 00                	add    %al,(%eax)