401a64:	0a 00                	or     (%eax),%al
401a66:	00 00                	add    %al,(%eax)
401a68:	6b 00 65             	imul   $0x65,(%eax),%eax
401a6b:	00 72 00             	add    %dh,0x0(%edx)
401a6e:	6e                   	outsb  %ds:(%esi),(%dx)
401a6f:	00 65 00             	add    %ah,0x0(%ebp)
401a72:	6c                   	insb   (%dx),%es:(%edi)
401a73:	00 62 00             	add    %ah,0x0(%edx)
401a76:	61                   	popa
401a77:	00 73 00             	add    %dh,0x0(%ebx)
401a7a:	65 00 2e             	add    %ch,%gs:(%esi)
401a7d:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
401a81:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
401a85:	00 00                	add    %al,(%eax)
401a87:	00 52 61             	add    %dl,0x61(%edx)
401a8a:	69 73 65 46 61 69 6c 	imul   $0x6c696146,0x65(%ebx),%esi
401a91:	46                   	inc    %esi
401a92:	61                   	popa
401a93:	73 74                	jae    0x401b09
401a95:	45                   	inc    %ebp
401a96:	78 63                	js     0x401afb
401a98:	65 70 74             	gs jo  0x401b0f
401a9b:	69 6f 6e 00 00 77 69 	imul   $0x69770000,0x6e(%edi),%ebp
401aa2:	6c                   	insb   (%dx),%es:(%edi)
401aa3:	00 6f 6e             	add    %ch,0x6e(%edi)
401aa6:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
401aaa:	65 5c                	gs pop %esp
401aac:	69 6e 74 65 72 6e 61 	imul   $0x616e7265,0x74(%esi),%ebp
401ab3:	6c                   	insb   (%dx),%es:(%edi)
401ab4:	5c                   	pop    %esp
401ab5:	73 64                	jae    0x401b1b
401ab7:	6b 5c 69 6e 63       	imul   $0x63,0x6e(%ecx,%ebp,2),%ebx
401abc:	5c                   	pop    %esp
401abd:	77 69                	ja     0x401b28
401abf:	6c                   	insb   (%dx),%es:(%edi)
401ac0:	5c                   	pop    %esp
401ac1:	6f                   	outsl  %ds:(%esi),(%dx)
401ac2:	70 65                	jo     0x401b29
401ac4:	6e                   	outsb  %ds:(%esi),(%dx)
401ac5:	73 6f                	jae    0x401b36
401ac7:	75 72                	jne    0x401b3b
401ac9:	63 65 5c             	arpl   %esp,0x5c(%ebp)
401acc:	77 69                	ja     0x401b37
401ace:	6c                   	insb   (%dx),%es:(%edi)
401acf:	5c                   	pop    %esp
401ad0:	72 65                	jb     0x401b37
401ad2:	73 6f                	jae    0x401b43
401ad4:	75 72                	jne    0x401b48
401ad6:	63 65 2e             	arpl   %esp,0x2e(%ebp)
401ad9:	68 00 00 5f 00       	push   $0x5f0000
401ade:	70 00                	jo     0x401ae0
401ae0:	30 00                	xor    %al,(%eax)
401ae2:	00 00                	add    %al,(%eax)
401ae4:	57                   	push   %edi
401ae5:	69 6c 45 72 72 6f 72 	imul   $0x5f726f72,0x72(%ebp,%eax,2),%ebp
401aec:	5f
401aed:	30 33                	xor    %dh,(%ebx)
401aef:	00 6e 00             	add    %ch,0x0(%esi)
401af2:	74 00                	je     0x401af4
401af4:	64 00 6c 00 6c       	add    %ch,%fs:0x6c(%eax,%eax,1)
401af9:	00 2e                	add    %ch,(%esi)
401afb:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
401aff:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
401b03:	00 52 74             	add    %dl,0x74(%edx)
401b06:	6c                   	insb   (%dx),%es:(%edi)
401b07:	4e                   	dec    %esi
401b08:	74 53                	je     0x401b5d
401b0a:	74 61                	je     0x401b6d
401b0c:	74 75                	je     0x401b83
401b0e:	73 54                	jae    0x401b64
401b10:	6f                   	outsl  %ds:(%esi),(%dx)
401b11:	44                   	inc    %esp
401b12:	6f                   	outsl  %ds:(%esi),(%dx)
401b13:	73 45                	jae    0x401b5a
401b15:	72 72                	jb     0x401b89
401b17:	6f                   	outsl  %ds:(%esi),(%dx)
401b18:	72 4e                	jb     0x401b68
401b1a:	6f                   	outsl  %ds:(%esi),(%dx)
401b1b:	54                   	push   %esp
401b1c:	65 62 00             	bound  %eax,%gs:(%eax)
401b1f:	00 52 74             	add    %dl,0x74(%edx)
401b22:	6c                   	insb   (%dx),%es:(%edi)
401b23:	44                   	inc    %esp
401b24:	6c                   	insb   (%dx),%es:(%edi)
401b25:	6c                   	insb   (%dx),%es:(%edi)
401b26:	53                   	push   %ebx
401b27:	68 75 74 64 6f       	push   $0x6f647475
401b2c:	77 6e                	ja     0x401b9c
401b2e:	49                   	dec    %ecx
401b2f:	6e                   	outsb  %ds:(%esi),(%dx)
401b30:	50                   	push   %eax
401b31:	72 6f                	jb     0x401ba2
401b33:	67 72 65             	addr16 jb 0x401b9b
401b36:	73 73                	jae    0x401bab
401b38:	00 00                	add    %al,(%eax)
401b3a:	00 00                	add    %al,(%eax)
401b3c:	52                   	push   %edx
401b3d:	74 6c                	je     0x401bab
401b3f:	44                   	inc    %esp
401b40:	69 73 6f 77 6e 4d 6f 	imul   $0x6f4d6e77,0x6f(%ebx),%esi
401b47:	64 75 6c             	fs jne 0x401bb6
401b4a:	65 48                	gs dec %eax
401b4c:	65 61                	gs popa
401b4e:	70 41                	jo     0x401b91
401b50:	6c                   	insb   (%dx),%es:(%edi)
401b51:	6c                   	insb   (%dx),%es:(%edi)
401b52:	6f                   	outsl  %ds:(%esi),(%dx)
401b53:	63 61 74             	arpl   %esp,0x74(%ecx)
401b56:	69 6f 6e 00 00 00 52 	imul   $0x52000000,0x6e(%edi),%ebp
401b5d:	74 6c                	je     0x401bcb
401b5f:	51                   	push   %ecx
401b60:	75 65                	jne    0x401bc7
401b62:	72 79                	jb     0x401bdd
401b64:	46                   	inc    %esi
401b65:	65 61                	gs popa
401b67:	74 75                	je     0x401bde
401b69:	72 65                	jb     0x401bd0
401b6b:	43                   	inc    %ebx
401b6c:	6f                   	outsl  %ds:(%esi),(%dx)
401b6d:	6e                   	outsb  %ds:(%esi),(%dx)
401b6e:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
401b74:	74 69                	je     0x401bdf
401b76:	6f                   	outsl  %ds:(%esi),(%dx)
401b77:	6e                   	outsb  %ds:(%esi),(%dx)
401b78:	00 00                	add    %al,(%eax)
401b7a:	00 00                	add    %al,(%eax)
401b7c:	52                   	push   %edx
401b7d:	74 6c                	je     0x401beb
401b7f:	52                   	push   %edx
401b80:	65 67 69 73 74 65 72 	imul   $0x65467265,%gs:0x74(%bp,%di),%esi
401b87:	46 65
401b89:	61                   	popa
401b8a:	74 75                	je     0x401c01
401b8c:	72 65                	jb     0x401bf3
401b8e:	43                   	inc    %ebx
401b8f:	6f                   	outsl  %ds:(%esi),(%dx)
401b90:	6e                   	outsb  %ds:(%esi),(%dx)
401b91:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
401b97:	74 69                	je     0x401c02
401b99:	6f                   	outsl  %ds:(%esi),(%dx)
401b9a:	6e                   	outsb  %ds:(%esi),(%dx)
401b9b:	43                   	inc    %ebx
401b9c:	68 61 6e 67 65       	push   $0x65676e61
401ba1:	4e                   	dec    %esi
401ba2:	6f                   	outsl  %ds:(%esi),(%dx)
401ba3:	74 69                	je     0x401c0e
401ba5:	66 69 63 61 74 69    	imul   $0x6974,0x61(%ebx),%sp
401bab:	6f                   	outsl  %ds:(%esi),(%dx)
401bac:	6e                   	outsb  %ds:(%esi),(%dx)
401bad:	00 00                	add    %al,(%eax)
401baf:	00 52 74             	add    %dl,0x74(%edx)
401bb2:	6c                   	insb   (%dx),%es:(%edi)
401bb3:	55                   	push   %ebp
401bb4:	6e                   	outsb  %ds:(%esi),(%dx)
401bb5:	72 65                	jb     0x401c1c
401bb7:	67 69 73 74 65 72 46 	imul   $0x65467265,0x74(%bp,%di),%esi
401bbe:	65
401bbf:	61                   	popa
401bc0:	74 75                	je     0x401c37
401bc2:	72 65                	jb     0x401c29
401bc4:	43                   	inc    %ebx
401bc5:	6f                   	outsl  %ds:(%esi),(%dx)
401bc6:	6e                   	outsb  %ds:(%esi),(%dx)
401bc7:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
401bcd:	74 69                	je     0x401c38
401bcf:	6f                   	outsl  %ds:(%esi),(%dx)
401bd0:	6e                   	outsb  %ds:(%esi),(%dx)
401bd1:	43                   	inc    %ebx
401bd2:	68 61 6e 67 65       	push   $0x65676e61
401bd7:	4e                   	dec    %esi
401bd8:	6f                   	outsl  %ds:(%esi),(%dx)
401bd9:	74 69                	je     0x401c44
401bdb:	66 69 63 61 74 69    	imul   $0x6974,0x61(%ebx),%sp
401be1:	6f                   	outsl  %ds:(%esi),(%dx)
401be2:	6e                   	outsb  %ds:(%esi),(%dx)
401be3:	00 52 74             	add    %dl,0x74(%edx)
401be6:	6c                   	insb   (%dx),%es:(%edi)
401be7:	4e                   	dec    %esi
401be8:	6f                   	outsl  %ds:(%esi),(%dx)
401be9:	74 69                	je     0x401c54
401beb:	66 79 46             	data16 jns 0x401c34
401bee:	65 61                	gs popa
401bf0:	74 75                	je     0x401c67
401bf2:	72 65                	jb     0x401c59
401bf4:	55                   	push   %ebp
401bf5:	73 61                	jae    0x401c58
401bf7:	67 65 00 00          	add    %al,%gs:(%bx,%si)
401bfb:	00 4e 74             	add    %cl,0x74(%esi)
401bfe:	51                   	push   %ecx
401bff:	75 65                	jne    0x401c66
401c01:	72 79                	jb     0x401c7c
401c03:	57                   	push   %edi
401c04:	6e                   	outsb  %ds:(%esi),(%dx)
401c05:	66 53                	push   %bx
401c07:	74 61                	je     0x401c6a
401c09:	74 65                	je     0x401c70
401c0b:	44                   	inc    %esp
401c0c:	61                   	popa
401c0d:	74 61                	je     0x401c70
401c0f:	00 4e 74             	add    %cl,0x74(%esi)
401c12:	55                   	push   %ebp
401c13:	70 64                	jo     0x401c79
401c15:	61                   	popa
401c16:	74 65                	je     0x401c7d
401c18:	57                   	push   %edi
401c19:	6e                   	outsb  %ds:(%esi),(%dx)
401c1a:	66 53                	push   %bx
401c1c:	74 61                	je     0x401c7f
401c1e:	74 65                	je     0x401c85
401c20:	44                   	inc    %esp
401c21:	61                   	popa
401c22:	74 61                	je     0x401c85
401c24:	00 00                	add    %al,(%eax)
401c26:	00 00                	add    %al,(%eax)
401c28:	52                   	push   %edx
401c29:	74 6c                	je     0x401c97
401c2b:	53                   	push   %ebx
401c2c:	75 62                	jne    0x401c90
401c2e:	73 63                	jae    0x401c93
401c30:	72 69                	jb     0x401c9b
401c32:	62 65 57             	bound  %esp,0x57(%ebp)
401c35:	6e                   	outsb  %ds:(%esi),(%dx)
401c36:	66 53                	push   %bx
401c38:	74 61                	je     0x401c9b
401c3a:	74 65                	je     0x401ca1
401c3c:	43                   	inc    %ebx
401c3d:	68 61 6e 67 65       	push   $0x65676e61
401c42:	4e                   	dec    %esi
401c43:	6f                   	outsl  %ds:(%esi),(%dx)
401c44:	74 69                	je     0x401caf
401c46:	66 69 63 61 74 69    	imul   $0x6974,0x61(%ebx),%sp
401c4c:	6f                   	outsl  %ds:(%esi),(%dx)
401c4d:	6e                   	outsb  %ds:(%esi),(%dx)
401c4e:	00 00                	add    %al,(%eax)
401c50:	52                   	push   %edx
401c51:	74 6c                	je     0x401cbf
401c53:	55                   	push   %ebp
401c54:	6e                   	outsb  %ds:(%esi),(%dx)
401c55:	73 75                	jae    0x401ccc
401c57:	62 73 63             	bound  %esi,0x63(%ebx)
401c5a:	72 69                	jb     0x401cc5
401c5c:	62 65 57             	bound  %esp,0x57(%ebp)
401c5f:	6e                   	outsb  %ds:(%esi),(%dx)
401c60:	66 4e                	dec    %si
401c62:	6f                   	outsl  %ds:(%esi),(%dx)
401c63:	74 69                	je     0x401cce
401c65:	66 69 63 61 74 69    	imul   $0x6974,0x61(%ebx),%sp
401c6b:	6f                   	outsl  %ds:(%esi),(%dx)
401c6c:	6e                   	outsb  %ds:(%esi),(%dx)
401c6d:	57                   	push   %edi
401c6e:	61                   	popa
401c6f:	69 74 46 6f 72 43 6f 	imul   $0x6d6f4372,0x6f(%esi,%eax,2),%esi
401c76:	6d
401c77:	70 6c                	jo     0x401ce5
401c79:	65 74 69             	gs je  0x401ce5
401c7c:	6f                   	outsl  %ds:(%esi),(%dx)
401c7d:	6e                   	outsb  %ds:(%esi),(%dx)
401c7e:	00 00                	add    %al,(%eax)
401c80:	6f                   	outsl  %ds:(%esi),(%dx)
401c81:	6e                   	outsb  %ds:(%esi),(%dx)
401c82:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
401c86:	65 5c                	gs pop %esp
401c88:	69 6e 74 65 72 6e 61 	imul   $0x616e7265,0x74(%esi),%ebp
401c8f:	6c                   	insb   (%dx),%es:(%edi)
401c90:	5c                   	pop    %esp
401c91:	73 64                	jae    0x401cf7
401c93:	6b 5c 69 6e 63       	imul   $0x63,0x6e(%ecx,%ebp,2),%ebx
401c98:	5c                   	pop    %esp
401c99:	77 69                	ja     0x401d04
401c9b:	6c                   	insb   (%dx),%es:(%edi)
401c9c:	2f                   	das
401c9d:	53                   	push   %ebx
401c9e:	74 61                	je     0x401d01
401ca0:	67 69 6e 67 2e 68 00 	imul   $0x682e,0x67(%bp),%ebp
401ca7:	00
401ca8:	57                   	push   %edi
401ca9:	69 6c 53 74 61 67 69 	imul   $0x6e696761,0x74(%ebx,%edx,2),%ebp
401cb0:	6e
401cb1:	67 5f                	addr16 pop %edi
401cb3:	30 32                	xor    %dh,(%edx)
401cb5:	00 00                	add    %al,(%eax)
401cb7:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
401cbb:	00 63 00             	add    %ah,0x0(%ebx)
401cbe:	61                   	popa
401cbf:	00 6c 00 5c          	add    %ch,0x5c(%eax,%eax,1)
401cc3:	00 53 00             	add    %dl,0x0(%ebx)
401cc6:	4d                   	dec    %ebp
401cc7:	00 30                	add    %dh,(%eax)
401cc9:	00 3a                	add    %bh,(%edx)
401ccb:	00 25 00 64 00 3a    	add    %ah,0x3a006400
401cd1:	00 25 00 64 00 3a    	add    %ah,0x3a006400
401cd7:	00 25 00 68 00 73    	add    %ah,0x73006800
401cdd:	00 00                	add    %al,(%eax)
401cdf:	00 75 54             	add    %dh,0x54(%ebp)
401ce2:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
401ce7:	41                   	inc    %ecx
401ce8:	75 3c                	jne    0x401d26
401cea:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
401cef:	41                   	inc    %ecx
401cf0:	75 64                	jne    0x401d56
401cf2:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
401cf7:	41                   	inc    %ecx
401cf8:	f5                   	cmc
401cf9:	88 bc a3 3a 07 8a 41 	mov    %bh,0x418a073a(%ebx,%eiz,4)
401d00:	75 6c                	jne    0x401d6e
401d02:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
401d07:	41                   	inc    %ecx
401d08:	75 24                	jne    0x401d2e
401d0a:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
401d0f:	41                   	inc    %ecx
401d10:	75 44                	jne    0x401d56
401d12:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
401d17:	41                   	inc    %ecx
401d18:	75 1c                	jne    0x401d36
401d1a:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
401d1f:	41                   	inc    %ecx
401d20:	75 5c                	jne    0x401d7e
401d22:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
401d27:	41                   	inc    %ecx
401d28:	75 80                	jne    0x401caa
401d2a:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
401d2f:	41                   	inc    %ecx
401d30:	75 74                	jne    0x401da6
401d32:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
401d37:	41                   	inc    %ecx
401d38:	75 4c                	jne    0x401d86
401d3a:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
401d3f:	41                   	inc    %ecx
401d40:	75 2c                	jne    0x401d6e
401d42:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
401d47:	41                   	inc    %ecx
401d48:	f5                   	cmc
401d49:	90                   	nop
401d4a:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
401d4f:	41                   	inc    %ecx
401d50:	75 34                	jne    0x401d86
401d52:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
401d57:	41                   	inc    %ecx
401d58:	75 7c                	jne    0x401dd6
401d5a:	bc a3 3a 07 8a       	mov    $0x8a073aa3,%esp
401d5f:	41                   	inc    %ecx
401d60:	35 98 bc a3 3a       	xor    $0x3aa3bc98,%eax
401d65:	07                   	pop    %es
401d66:	8a 41 46             	mov    0x46(%ecx),%al
401d69:	00 69 00             	add    %ch,0x0(%ecx)
401d6c:	6c                   	insb   (%dx),%es:(%edi)
401d6d:	00 65 00             	add    %ah,0x0(%ebp)
401d70:	73 00                	jae    0x401d72
401d72:	2f                   	das
401d73:	00 52 00             	add    %dl,0x0(%edx)