40895f:	69 64 4f 70 90 b0 89 	imul   $0x4089b090,0x70(%edi,%ecx,2),%esp
408966:	40
408983:	00 b0 89 40 00 10    	add    %dh,0x10004089(%eax)
408989:	00 00                	add    %al,(%eax)
40898b:	00 b4 88 40 00 c0 3c 	add    %dh,0x3cc00040(%eax,%ecx,4)
408992:	40                   	inc    %eax
408993:	00 cc                	add    %cl,%ah
408995:	3c 40                	cmp    $0x40,%al
408997:	00 d0                	add    %dl,%al
408999:	3c 40                	cmp    $0x40,%al
40899b:	00 d4                	add    %dl,%ah
40899d:	3c 40                	cmp    $0x40,%al
40899f:	00 c8                	add    %cl,%al
4089a1:	3c 40                	cmp    $0x40,%al
4089a3:	00 10                	add    %dl,(%eax)
4089a5:	3a 40 00             	cmp    0x0(%eax),%al
4089a8:	2c 3a                	sub    $0x3a,%al
4089aa:	40                   	inc    %eax
4089ab:	00 68 3a             	add    %ch,0x3a(%eax)
4089ae:	40                   	inc    %eax
4089af:	00 0b                	add    %cl,(%ebx)
4089b1:	45                   	inc    %ebp
4089b2:	5a                   	pop    %edx
4089b3:	65 72 6f             	gs jb  0x408a25
4089b6:	44                   	inc    %esp
4089b7:	69 76 69 64 65 08 8a 	imul   $0x8a086564,0x69(%esi),%esi
4089be:	40                   	inc    %eax
4089db:	00 08                	add    %cl,(%eax)
4089dd:	8a 40 00             	mov    0x0(%eax),%al
4089e0:	10 00                	adc    %al,(%eax)
4089e2:	00 00                	add    %al,(%eax)
4089e4:	b4 88                	mov    $0x88,%ah
4089e6:	40                   	inc    %eax
4089e7:	00 c0                	add    %al,%al
4089e9:	3c 40                	cmp    $0x40,%al
4089eb:	00 cc                	add    %cl,%ah
4089ed:	3c 40                	cmp    $0x40,%al
4089ef:	00 d0                	add    %dl,%al
4089f1:	3c 40                	cmp    $0x40,%al
4089f3:	00 d4                	add    %dl,%ah
4089f5:	3c 40                	cmp    $0x40,%al
4089f7:	00 c8                	add    %cl,%al
4089f9:	3c 40                	cmp    $0x40,%al
4089fb:	00 10                	add    %dl,(%eax)
4089fd:	3a 40 00             	cmp    0x0(%eax),%al
408a00:	2c 3a                	sub    $0x3a,%al
408a02:	40                   	inc    %eax
408a03:	00 68 3a             	add    %ch,0x3a(%eax)
408a06:	40                   	inc    %eax
408a07:	00 09                	add    %cl,(%ecx)
408a09:	45                   	inc    %ebp
408a0a:	4f                   	dec    %edi
408a0b:	76 65                	jbe    0x408a72
408a0d:	72 66                	jb     0x408a75
408a0f:	6c                   	insb   (%dx),%es:(%edi)
408a10:	6f                   	outsl  %ds:(%esi),(%dx)
408a11:	77 8b                	ja     0x40899e
408a13:	c0 60 8a 40          	shlb   $0x40,-0x76(%eax)
408a33:	00 60 8a             	add    %ah,-0x76(%eax)
408a36:	40                   	inc    %eax
408a37:	00 10                	add    %dl,(%eax)
408a39:	00 00                	add    %al,(%eax)
408a3b:	00 b4 88 40 00 c0 3c 	add    %dh,0x3cc00040(%eax,%ecx,4)
408a42:	40                   	inc    %eax
408a43:	00 cc                	add    %cl,%ah
408a45:	3c 40                	cmp    $0x40,%al
408a47:	00 d0                	add    %dl,%al
408a49:	3c 40                	cmp    $0x40,%al
408a4b:	00 d4                	add    %dl,%ah
408a4d:	3c 40                	cmp    $0x40,%al
408a4f:	00 c8                	add    %cl,%al
408a51:	3c 40                	cmp    $0x40,%al
408a53:	00 10                	add    %dl,(%eax)
408a55:	3a 40 00             	cmp    0x0(%eax),%al
408a58:	2c 3a                	sub    $0x3a,%al
408a5a:	40                   	inc    %eax
408a5b:	00 68 3a             	add    %ch,0x3a(%eax)
408a5e:	40                   	inc    %eax
408a5f:	00 0a                	add    %cl,(%edx)
408a61:	45                   	inc    %ebp
408a62:	55                   	push   %ebp
408a63:	6e                   	outsb  %ds:(%esi),(%dx)
408a64:	64 65 72 66          	fs gs jb 0x408ace
408a68:	6c                   	insb   (%dx),%es:(%edi)
408a69:	6f                   	outsl  %ds:(%esi),(%dx)
408a6a:	77 90                	ja     0x4089fc
408a6c:	b8 8a 40 00 00       	mov    $0x408a,%eax
408a89:	00 00                	add    %al,(%eax)
408a8b:	00 b8 8a 40 00 10    	add    %bh,0x1000408a(%eax)
408a91:	00 00                	add    %al,(%eax)
408a93:	00 88 85 40 00 c0    	add    %cl,-0x3fffbf7b(%eax)
408a99:	3c 40                	cmp    $0x40,%al
408a9b:	00 cc                	add    %cl,%ah
408a9d:	3c 40                	cmp    $0x40,%al
408a9f:	00 d0                	add    %dl,%al
408aa1:	3c 40                	cmp    $0x40,%al
408aa3:	00 d4                	add    %dl,%ah
408aa5:	3c 40                	cmp    $0x40,%al
408aa7:	00 c8                	add    %cl,%al
408aa9:	3c 40                	cmp    $0x40,%al
408aab:	00 10                	add    %dl,(%eax)
408aad:	3a 40 00             	cmp    0x0(%eax),%al
408ab0:	1c d0                	sbb    $0xd0,%al
408ab2:	40                   	inc    %eax
408ab3:	00 68 3a             	add    %ch,0x3a(%eax)
408ab6:	40                   	inc    %eax
408ab7:	00 0f                	add    %cl,(%edi)
408ab9:	45                   	inc    %ebp
408aba:	49                   	dec    %ecx
408abb:	6e                   	outsb  %ds:(%esi),(%dx)
408abc:	76 61                	jbe    0x408b1f
408abe:	6c                   	insb   (%dx),%es:(%edi)
408abf:	69 64 50 6f 69 6e 74 	imul   $0x65746e69,0x6f(%eax,%edx,2),%esp
408ac6:	65
408ac7:	72 14                	jb     0x408add
408ac9:	8b 40 00             	mov    0x0(%eax),%eax
408ae8:	14 8b                	adc    $0x8b,%al
408aea:	40                   	inc    %eax
408aeb:	00 0c 00             	add    %cl,(%eax,%eax,1)
408aee:	00 00                	add    %al,(%eax)
408af0:	cc                   	int3
408af1:	84 40 00             	test   %al,0x0(%eax)
408af4:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
408af8:	cc                   	int3
408af9:	3c 40                	cmp    $0x40,%al
408afb:	00 d0                	add    %dl,%al
408afd:	3c 40                	cmp    $0x40,%al
408aff:	00 d4                	add    %dl,%ah
408b01:	3c 40                	cmp    $0x40,%al
408b03:	00 c8                	add    %cl,%al
408b05:	3c 40                	cmp    $0x40,%al
408b07:	00 10                	add    %dl,(%eax)
408b09:	3a 40 00             	cmp    0x0(%eax),%al
408b0c:	2c 3a                	sub    $0x3a,%al
408b0e:	40                   	inc    %eax
408b0f:	00 68 3a             	add    %ch,0x3a(%eax)
408b12:	40                   	inc    %eax
408b13:	00 0c 45 49 6e 76 61 	add    %cl,0x61766e49(,%eax,2)
408b1a:	6c                   	insb   (%dx),%es:(%edi)
408b1b:	69 64 43 61 73 74 8d 	imul   $0x408d7473,0x61(%ebx,%eax,2),%esp
408b22:	40
408b23:	00 70 8b             	add    %dh,-0x75(%eax)
408b26:	40                   	inc    %eax
408b43:	00 70 8b             	add    %dh,-0x75(%eax)
408b46:	40                   	inc    %eax
408b47:	00 0c 00             	add    %cl,(%eax,%eax,1)
408b4a:	00 00                	add    %al,(%eax)
408b4c:	cc                   	int3
408b4d:	84 40 00             	test   %al,0x0(%eax)
408b50:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
408b54:	cc                   	int3
408b55:	3c 40                	cmp    $0x40,%al
408b57:	00 d0                	add    %dl,%al
408b59:	3c 40                	cmp    $0x40,%al
408b5b:	00 d4                	add    %dl,%ah
408b5d:	3c 40                	cmp    $0x40,%al
408b5f:	00 c8                	add    %cl,%al
408b61:	3c 40                	cmp    $0x40,%al
408b63:	00 10                	add    %dl,(%eax)
408b65:	3a 40 00             	cmp    0x0(%eax),%al
408b68:	2c 3a                	sub    $0x3a,%al
408b6a:	40                   	inc    %eax
408b6b:	00 68 3a             	add    %ch,0x3a(%eax)
408b6e:	40                   	inc    %eax
408b6f:	00 0d 45 43 6f 6e    	add    %cl,0x6e6f4345
408b75:	76 65                	jbe    0x408bdc
408b77:	72 74                	jb     0x408bed
408b79:	45                   	inc    %ebp
408b7a:	72 72                	jb     0x408bee
408b7c:	6f                   	outsl  %ds:(%esi),(%dx)
408b7d:	72 8b                	jb     0x408b0a
408b7f:	c0 cc 8b             	ror    $0x8b,%ah
408b82:	40                   	inc    %eax
408b9f:	00 cc                	add    %cl,%ah
408ba1:	8b 40 00             	mov    0x0(%eax),%eax
408ba4:	10 00                	adc    %al,(%eax)
408ba6:	00 00                	add    %al,(%eax)
408ba8:	98                   	cwtl
408ba9:	86 40 00             	xchg   %al,0x0(%eax)
408bac:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
408bb0:	cc                   	int3
408bb1:	3c 40                	cmp    $0x40,%al
408bb3:	00 d0                	add    %dl,%al
408bb5:	3c 40                	cmp    $0x40,%al
408bb7:	00 d4                	add    %dl,%ah
408bb9:	3c 40                	cmp    $0x40,%al
408bbb:	00 c8                	add    %cl,%al
408bbd:	3c 40                	cmp    $0x40,%al
408bbf:	00 10                	add    %dl,(%eax)
408bc1:	3a 40 00             	cmp    0x0(%eax),%al
408bc4:	2c 3a                	sub    $0x3a,%al
408bc6:	40                   	inc    %eax
408bc7:	00 68 3a             	add    %ch,0x3a(%eax)
408bca:	40                   	inc    %eax
408bcb:	00 10                	add    %dl,(%eax)
408bcd:	45                   	inc    %ebp
408bce:	41                   	inc    %ecx
408bcf:	63 63 65             	arpl   %esp,0x65(%ebx)
408bd2:	73 73                	jae    0x408c47
408bd4:	56                   	push   %esi
408bd5:	69 6f 6c 61 74 69 6f 	imul   $0x6f697461,0x6c(%edi),%ebp
408bdc:	6e                   	outsb  %ds:(%esi),(%dx)
408bdd:	8d 40 00             	lea    0x0(%eax),%eax
408be0:	2c 8c                	sub    $0x8c,%al
408be2:	40                   	inc    %eax
408bff:	00 2c 8c             	add    %ch,(%esp,%ecx,4)
408c02:	40                   	inc    %eax
408c03:	00 10                	add    %dl,(%eax)
408c05:	00 00                	add    %al,(%eax)
408c07:	00 98 86 40 00 c0    	add    %bl,-0x3fffbf7a(%eax)
408c0d:	3c 40                	cmp    $0x40,%al
408c0f:	00 cc                	add    %cl,%ah
408c11:	3c 40                	cmp    $0x40,%al
408c13:	00 d0                	add    %dl,%al
408c15:	3c 40                	cmp    $0x40,%al
408c17:	00 d4                	add    %dl,%ah
408c19:	3c 40                	cmp    $0x40,%al
408c1b:	00 c8                	add    %cl,%al
408c1d:	3c 40                	cmp    $0x40,%al
408c1f:	00 10                	add    %dl,(%eax)
408c21:	3a 40 00             	cmp    0x0(%eax),%al
408c24:	2c 3a                	sub    $0x3a,%al
408c26:	40                   	inc    %eax
408c27:	00 68 3a             	add    %ch,0x3a(%eax)
408c2a:	40                   	inc    %eax
408c2b:	00 0a                	add    %cl,(%edx)
408c2d:	45                   	inc    %ebp
408c2e:	50                   	push   %eax
408c2f:	72 69                	jb     0x408c9a
408c31:	76 69                	jbe    0x408c9c
408c33:	6c                   	insb   (%dx),%es:(%edi)
408c34:	65 67 65 90          	gs addr16 gs nop
408c38:	84 8c 40 00 00 00 00 	test   %cl,0x0(%eax,%eax,2)
408c57:	00 84 8c 40 00 10 00 	add    %al,0x100040(%esp,%ecx,4)
408c5e:	00 00                	add    %al,(%eax)
408c60:	98                   	cwtl
408c61:	86 40 00             	xchg   %al,0x0(%eax)
408c64:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
408c68:	cc                   	int3
408c69:	3c 40                	cmp    $0x40,%al
408c6b:	00 d0                	add    %dl,%al
408c6d:	3c 40                	cmp    $0x40,%al
408c6f:	00 d4                	add    %dl,%ah
408c71:	3c 40                	cmp    $0x40,%al
408c73:	00 c8                	add    %cl,%al
408c75:	3c 40                	cmp    $0x40,%al
408c77:	00 10                	add    %dl,(%eax)
408c79:	3a 40 00             	cmp    0x0(%eax),%al
408c7c:	2c 3a                	sub    $0x3a,%al
408c7e:	40                   	inc    %eax
408c7f:	00 68 3a             	add    %ch,0x3a(%eax)
408c82:	40                   	inc    %eax
408c83:	00 0e                	add    %cl,(%esi)
408c85:	45                   	inc    %ebp
408c86:	53                   	push   %ebx
408c87:	74 61                	je     0x408cea
408c89:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
408c8c:	76 65                	jbe    0x408cf3
408c8e:	72 66                	jb     0x408cf6
408c90:	6c                   	insb   (%dx),%es:(%edi)
408c91:	6f                   	outsl  %ds:(%esi),(%dx)
408c92:	77 90                	ja     0x408c24
408c94:	e0 8c                	loopne 0x408c22
408c96:	40                   	inc    %eax
408cb3:	00 e0                	add    %ah,%al
408cb5:	8c 40 00             	mov    %es,0x0(%eax)
408cb8:	10 00                	adc    %al,(%eax)
408cba:	00 00                	add    %al,(%eax)
408cbc:	98                   	cwtl
408cbd:	86 40 00             	xchg   %al,0x0(%eax)
408cc0:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
408cc4:	cc                   	int3
408cc5:	3c 40                	cmp    $0x40,%al
408cc7:	00 d0                	add    %dl,%al
408cc9:	3c 40                	cmp    $0x40,%al
408ccb:	00 d4                	add    %dl,%ah
408ccd:	3c 40                	cmp    $0x40,%al
408ccf:	00 c8                	add    %cl,%al
408cd1:	3c 40                	cmp    $0x40,%al
408cd3:	00 10                	add    %dl,(%eax)
408cd5:	3a 40 00             	cmp    0x0(%eax),%al
408cd8:	2c 3a                	sub    $0x3a,%al
408cda:	40                   	inc    %eax
408cdb:	00 68 3a             	add    %ch,0x3a(%eax)
408cde:	40                   	inc    %eax
408cdf:	00 09                	add    %cl,(%ecx)
408ce1:	45                   	inc    %ebp
408ce2:	43                   	inc    %ebx
408ce3:	6f                   	outsl  %ds:(%esi),(%dx)
408ce4:	6e                   	outsb  %ds:(%esi),(%dx)
408ce5:	74 72                	je     0x408d59
408ce7:	6f                   	outsl  %ds:(%esi),(%dx)
408ce8:	6c                   	insb   (%dx),%es:(%edi)
408ce9:	43                   	inc    %ebx
408cea:	8b c0                	mov    %eax,%eax
408cec:	38 8d 40 00 00 00    	cmp    %cl,0x40(%ebp)
408d0a:	00 00                	add    %al,(%eax)
408d0c:	38 8d 40 00 0c 00    	cmp    %cl,0xc0040(%ebp)
408d12:	00 00                	add    %al,(%eax)
408d14:	cc                   	int3
408d15:	84 40 00             	test   %al,0x0(%eax)
408d18:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
408d1c:	cc                   	int3
408d1d:	3c 40                	cmp    $0x40,%al
408d1f:	00 d0                	add    %dl,%al
408d21:	3c 40                	cmp    $0x40,%al
408d23:	00 d4                	add    %dl,%ah
408d25:	3c 40                	cmp    $0x40,%al
408d27:	00 c8                	add    %cl,%al
408d29:	3c 40                	cmp    $0x40,%al
408d2b:	00 10                	add    %dl,(%eax)
408d2d:	3a 40 00             	cmp    0x0(%eax),%al
408d30:	2c 3a                	sub    $0x3a,%al
408d32:	40                   	inc    %eax
408d33:	00 68 3a             	add    %ch,0x3a(%eax)
408d36:	40                   	inc    %eax
408d37:	00 0d 45 56 61 72    	add    %cl,0x72615645
408d3d:	69 61 6e 74 45 72 72 	imul   $0x72724574,0x6e(%ecx),%esp
408d44:	6f                   	outsl  %ds:(%esi),(%dx)
408d45:	72 8b                	jb     0x408cd2
408d47:	c0 94 8d 40 00 00 00 	rclb   $0x0,0x40(%ebp,%ecx,4)
408d4e:	00
408d67:	00 94 8d 40 00 0c 00 	add    %dl,0xc0040(%ebp,%ecx,4)
408d6e:	00 00                	add    %al,(%eax)
408d70:	cc                   	int3
408d71:	84 40 00             	test   %al,0x0(%eax)
408d74:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
408d78:	cc                   	int3
408d79:	3c 40                	cmp    $0x40,%al
408d7b:	00 d0                	add    %dl,%al
408d7d:	3c 40                	cmp    $0x40,%al
408d7f:	00 d4                	add    %dl,%ah
408d81:	3c 40                	cmp    $0x40,%al
408d83:	00 c8                	add    %cl,%al
408d85:	3c 40                	cmp    $0x40,%al
408d87:	00 10                	add    %dl,(%eax)
408d89:	3a 40 00             	cmp    0x0(%eax),%al
408d8c:	2c 3a                	sub    $0x3a,%al
408d8e:	40                   	inc    %eax
408d8f:	00 68 3a             	add    %ch,0x3a(%eax)
408d92:	40                   	inc    %eax
408d93:	00 10                	add    %dl,(%eax)
408d95:	45                   	inc    %ebp
408d96:	41                   	inc    %ecx
408d97:	73 73                	jae    0x408e0c
408d99:	65 72 74             	gs jb  0x408e10
408d9c:	69 6f 6e 46 61 69 6c 	imul   $0x6c696146,0x6e(%edi),%ebp
408da3:	65 64 8d 40 00       	gs lea %fs:0x0(%eax),%eax
408da8:	f4                   	hlt
408da9:	8d 40 00             	lea    0x0(%eax),%eax