408778:	98                   	cwtl
408779:	86 40 00             	xchg   %al,0x0(%eax)
40877c:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
408780:	cc                   	int3
408781:	3c 40                	cmp    $0x40,%al
408783:	00 d0                	add    %dl,%al
408785:	3c 40                	cmp    $0x40,%al
408787:	00 d4                	add    %dl,%ah
408789:	3c 40                	cmp    $0x40,%al
40878b:	00 c8                	add    %cl,%al
40878d:	3c 40                	cmp    $0x40,%al
40878f:	00 10                	add    %dl,(%eax)
408791:	3a 40 00             	cmp    0x0(%eax),%al
408794:	2c 3a                	sub    $0x3a,%al
408796:	40                   	inc    %eax
408797:	00 68 3a             	add    %ch,0x3a(%eax)
40879a:	40                   	inc    %eax
40879b:	00 09                	add    %cl,(%ecx)
40879d:	45                   	inc    %ebp
40879e:	49                   	dec    %ecx
40879f:	6e                   	outsb  %ds:(%esi),(%dx)
4087a0:	74 45                	je     0x4087e7
4087a2:	72 72                	jb     0x408816
4087a4:	6f                   	outsl  %ds:(%esi),(%dx)
4087a5:	72 8b                	jb     0x408732
4087a7:	c0 f4 87             	shl    $0x87,%ah
4087aa:	40                   	inc    %eax
4087c7:	00 f4                	add    %dh,%ah
4087c9:	87 40 00             	xchg   %eax,0x0(%eax)
4087cc:	10 00                	adc    %al,(%eax)
4087ce:	00 00                	add    %al,(%eax)
4087d0:	50                   	push   %eax
4087d1:	87 40 00             	xchg   %eax,0x0(%eax)
4087d4:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
4087d8:	cc                   	int3
4087d9:	3c 40                	cmp    $0x40,%al
4087db:	00 d0                	add    %dl,%al
4087dd:	3c 40                	cmp    $0x40,%al
4087df:	00 d4                	add    %dl,%ah
4087e1:	3c 40                	cmp    $0x40,%al
4087e3:	00 c8                	add    %cl,%al
4087e5:	3c 40                	cmp    $0x40,%al
4087e7:	00 10                	add    %dl,(%eax)
4087e9:	3a 40 00             	cmp    0x0(%eax),%al
4087ec:	2c 3a                	sub    $0x3a,%al
4087ee:	40                   	inc    %eax
4087ef:	00 68 3a             	add    %ch,0x3a(%eax)
4087f2:	40                   	inc    %eax
4087f3:	00 0a                	add    %cl,(%edx)
4087f5:	45                   	inc    %ebp
4087f6:	44                   	inc    %esp
4087f7:	69 76 42 79 5a 65 72 	imul   $0x72655a79,0x42(%esi),%esi
4087fe:	6f                   	outsl  %ds:(%esi),(%dx)
4087ff:	90                   	nop
408800:	4c                   	dec    %esp
408801:	88 40 00             	mov    %al,0x0(%eax)
408820:	4c                   	dec    %esp
408821:	88 40 00             	mov    %al,0x0(%eax)
408824:	10 00                	adc    %al,(%eax)
408826:	00 00                	add    %al,(%eax)
408828:	50                   	push   %eax
408829:	87 40 00             	xchg   %eax,0x0(%eax)
40882c:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
408830:	cc                   	int3
408831:	3c 40                	cmp    $0x40,%al
408833:	00 d0                	add    %dl,%al
408835:	3c 40                	cmp    $0x40,%al
408837:	00 d4                	add    %dl,%ah
408839:	3c 40                	cmp    $0x40,%al
40883b:	00 c8                	add    %cl,%al
40883d:	3c 40                	cmp    $0x40,%al
40883f:	00 10                	add    %dl,(%eax)
408841:	3a 40 00             	cmp    0x0(%eax),%al
408844:	2c 3a                	sub    $0x3a,%al
408846:	40                   	inc    %eax
408847:	00 68 3a             	add    %ch,0x3a(%eax)
40884a:	40                   	inc    %eax
40884b:	00 0b                	add    %cl,(%ebx)
40884d:	45                   	inc    %ebp
40884e:	52                   	push   %edx
40884f:	61                   	popa
408850:	6e                   	outsb  %ds:(%esi),(%dx)
408851:	67 65 45             	addr16 gs inc %ebp
408854:	72 72                	jb     0x4088c8
408856:	6f                   	outsl  %ds:(%esi),(%dx)
408857:	72 a4                	jb     0x4087fd
408859:	88 40 00             	mov    %al,0x0(%eax)
408878:	a4                   	movsb  %ds:(%esi),%es:(%edi)
408879:	88 40 00             	mov    %al,0x0(%eax)
40887c:	10 00                	adc    %al,(%eax)
40887e:	00 00                	add    %al,(%eax)
408880:	50                   	push   %eax
408881:	87 40 00             	xchg   %eax,0x0(%eax)
408884:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
408888:	cc                   	int3
408889:	3c 40                	cmp    $0x40,%al
40888b:	00 d0                	add    %dl,%al
40888d:	3c 40                	cmp    $0x40,%al
40888f:	00 d4                	add    %dl,%ah
408891:	3c 40                	cmp    $0x40,%al
408893:	00 c8                	add    %cl,%al
408895:	3c 40                	cmp    $0x40,%al
408897:	00 10                	add    %dl,(%eax)
408899:	3a 40 00             	cmp    0x0(%eax),%al
40889c:	2c 3a                	sub    $0x3a,%al
40889e:	40                   	inc    %eax
40889f:	00 68 3a             	add    %ch,0x3a(%eax)
4088a2:	40                   	inc    %eax
4088a3:	00 0c 45 49 6e 74 4f 	add    %cl,0x4f746e49(,%eax,2)
4088aa:	76 65                	jbe    0x408911
4088ac:	72 66                	jb     0x408914
4088ae:	6c                   	insb   (%dx),%es:(%edi)
4088af:	6f                   	outsl  %ds:(%esi),(%dx)
4088b0:	77 8d                	ja     0x40883f
4088b2:	40                   	inc    %eax
4088b3:	00 00                	add    %al,(%eax)
4088b5:	89 40 00             	mov    %eax,0x0(%eax)
4088d4:	00 89 40 00 10 00    	add    %cl,0x100040(%ecx)
4088da:	00 00                	add    %al,(%eax)
4088dc:	98                   	cwtl
4088dd:	86 40 00             	xchg   %al,0x0(%eax)
4088e0:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
4088e4:	cc                   	int3
4088e5:	3c 40                	cmp    $0x40,%al
4088e7:	00 d0                	add    %dl,%al
4088e9:	3c 40                	cmp    $0x40,%al
4088eb:	00 d4                	add    %dl,%ah
4088ed:	3c 40                	cmp    $0x40,%al
4088ef:	00 c8                	add    %cl,%al
4088f1:	3c 40                	cmp    $0x40,%al
4088f3:	00 10                	add    %dl,(%eax)
4088f5:	3a 40 00             	cmp    0x0(%eax),%al
4088f8:	2c 3a                	sub    $0x3a,%al
4088fa:	40                   	inc    %eax
4088fb:	00 68 3a             	add    %ch,0x3a(%eax)
4088fe:	40                   	inc    %eax
4088ff:	00 0a                	add    %cl,(%edx)
408901:	45                   	inc    %ebp
408902:	4d                   	dec    %ebp
408903:	61                   	popa
408904:	74 68                	je     0x40896e
408906:	45                   	inc    %ebp
408907:	72 72                	jb     0x40897b
408909:	6f                   	outsl  %ds:(%esi),(%dx)
40890a:	72 90                	jb     0x40889c
40890c:	58                   	pop    %eax
40890d:	89 40 00             	mov    %eax,0x0(%eax)
40892c:	58                   	pop    %eax
40892d:	89 40 00             	mov    %eax,0x0(%eax)
408930:	10 00                	adc    %al,(%eax)
408932:	00 00                	add    %al,(%eax)
408934:	b4 88                	mov    $0x88,%ah
408936:	40                   	inc    %eax
408937:	00 c0                	add    %al,%al
408939:	3c 40                	cmp    $0x40,%al
40893b:	00 cc                	add    %cl,%ah
40893d:	3c 40                	cmp    $0x40,%al
40893f:	00 d0                	add    %dl,%al
408941:	3c 40                	cmp    $0x40,%al
408943:	00 d4                	add    %dl,%ah
408945:	3c 40                	cmp    $0x40,%al
408947:	00 c8                	add    %cl,%al
408949:	3c 40                	cmp    $0x40,%al
40894b:	00 10                	add    %dl,(%eax)
40894d:	3a 40 00             	cmp    0x0(%eax),%al
408950:	2c 3a                	sub    $0x3a,%al
408952:	40                   	inc    %eax
408953:	00 68 3a             	add    %ch,0x3a(%eax)
408956:	40                   	inc    %eax
408957:	00 0a                	add    %cl,(%edx)
408959:	45                   	inc    %ebp
40895a:	49                   	dec    %ecx
40895b:	6e                   	outsb  %ds:(%esi),(%dx)
40895c:	76 61                	jbe    0x4089bf
40895e:	6c                   	insb   (%dx),%es:(%edi)
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