6c766c:	0f b6 80 ac 76 6c 00 	movzbl 0x6c76ac(%eax),%eax
6c7673:	ff 24 85 a0 76 6c 00 	jmp    *0x6c76a0(,%eax,4)
6c767a:	b8 21 00 00 00       	mov    $0x21,%eax
6c767f:	c3                   	ret
6c7680:	8b 44 24 04          	mov    0x4(%esp),%eax
6c7684:	c7 00 e0 76 6c 00    	movl   $0x6c76e0,(%eax)
6c768a:	b8 1f 00 00 00       	mov    $0x1f,%eax
6c768f:	c3                   	ret
6c7690:	51                   	push   %ecx
6c7691:	ff 74 24 08          	push   0x8(%esp)
6c7695:	e8 e6 02 00 00       	call   0x6c7980
6c769a:	83 c4 08             	add    $0x8,%esp
6c769d:	c3                   	ret
6c769e:	66 90                	xchg   %ax,%ax
6c76a0:	7a 76                	jp     0x6c7718
6c76a2:	6c                   	insb   (%dx),%es:(%edi)
6c76a3:	00 80 76 6c 00 90    	add    %al,-0x6fff938a(%eax)
6c76a9:	76 6c                	jbe    0x6c7717
6c76ab:	00 00                	add    %al,(%eax)
6c76ad:	02 02                	add    (%edx),%al
6c76af:	01 01                	add    %eax,(%ecx)
6c76b1:	02 02                	add    (%edx),%al
6c76b3:	02 02                	add    (%edx),%al
6c76b5:	02 02                	add    (%edx),%al
6c76b7:	02 02                	add    (%edx),%al
6c76b9:	02 02                	add    (%edx),%al
6c76bb:	02 02                	add    (%edx),%al
6c76bd:	02 02                	add    (%edx),%al
6c76bf:	02 02                	add    (%edx),%al
6c76c1:	02 02                	add    (%edx),%al
6c76c3:	02 02                	add    (%edx),%al
6c76c5:	02 01                	add    (%ecx),%al
6c76c7:	cc                   	int3
6c76c8:	cc                   	int3
6c76c9:	cc                   	int3
6c76ca:	cc                   	int3
6c76cb:	cc                   	int3
6c76cc:	cc                   	int3
6c76cd:	cc                   	int3
6c76ce:	cc                   	int3
6c76cf:	cc                   	int3
6c76d0:	cc                   	int3
6c76d1:	cc                   	int3
6c76d2:	cc                   	int3
6c76d3:	cc                   	int3
6c76d4:	cc                   	int3
6c76d5:	cc                   	int3
6c76d6:	cc                   	int3
6c76d7:	cc                   	int3
6c76d8:	cc                   	int3
6c76d9:	cc                   	int3
6c76da:	cc                   	int3
6c76db:	cc                   	int3
6c76dc:	cc                   	int3
6c76dd:	cc                   	int3
6c76de:	cc                   	int3
6c76df:	cc                   	int3
6c76e0:	8b 44 24 08          	mov    0x8(%esp),%eax
6c76e4:	83 f8 0f             	cmp    $0xf,%eax
6c76e7:	74 32                	je     0x6c771b
6c76e9:	83 f8 15             	cmp    $0x15,%eax
6c76ec:	74 23                	je     0x6c7711
6c76ee:	83 f8 18             	cmp    $0x18,%eax
6c76f1:	74 0e                	je     0x6c7701
6c76f3:	50                   	push   %eax
6c76f4:	ff 74 24 08          	push   0x8(%esp)
6c76f8:	e8 83 02 00 00       	call   0x6c7980
6c76fd:	83 c4 08             	add    $0x8,%esp
6c7700:	c3                   	ret
6c7701:	8b 44 24 04          	mov    0x4(%esp),%eax
6c7705:	c7 00 20 78 6c 00    	movl   $0x6c7820,(%eax)
6c770b:	b8 21 00 00 00       	mov    $0x21,%eax
6c7710:	c3                   	ret
6c7711:	8b 44 24 04          	mov    0x4(%esp),%eax
6c7715:	c7 00 60 76 6c 00    	movl   $0x6c7660,(%eax)
6c771b:	b8 21 00 00 00       	mov    $0x21,%eax
6c7720:	c3                   	ret
6c7721:	cc                   	int3
6c7722:	cc                   	int3
6c7723:	cc                   	int3
6c7724:	cc                   	int3
6c7725:	cc                   	int3
6c7726:	cc                   	int3
6c7727:	cc                   	int3
6c7728:	cc                   	int3
6c7729:	cc                   	int3
6c772a:	cc                   	int3
6c772b:	cc                   	int3
6c772c:	cc                   	int3
6c772d:	cc                   	int3
6c772e:	cc                   	int3
6c772f:	cc                   	int3
6c7730:	cc                   	int3
6c7731:	cc                   	int3
6c7732:	cc                   	int3
6c7733:	cc                   	int3
6c7734:	cc                   	int3
6c7735:	cc                   	int3
6c7736:	cc                   	int3
6c7737:	cc                   	int3
6c7738:	cc                   	int3
6c7739:	cc                   	int3
6c773a:	cc                   	int3
6c773b:	cc                   	int3
6c773c:	cc                   	int3
6c773d:	cc                   	int3
6c773e:	cc                   	int3
6c773f:	cc                   	int3
6c7740:	8b 44 24 08          	mov    0x8(%esp),%eax
6c7744:	83 f8 0f             	cmp    $0xf,%eax
6c7747:	74 1d                	je     0x6c7766
6c7749:	83 f8 17             	cmp    $0x17,%eax
6c774c:	74 0e                	je     0x6c775c
6c774e:	50                   	push   %eax
6c774f:	ff 74 24 08          	push   0x8(%esp)
6c7753:	e8 28 02 00 00       	call   0x6c7980
6c7758:	83 c4 08             	add    $0x8,%esp
6c775b:	c3                   	ret
6c775c:	8b 44 24 04          	mov    0x4(%esp),%eax
6c7760:	c7 00 80 77 6c 00    	movl   $0x6c7780,(%eax)
6c7766:	b8 21 00 00 00       	mov    $0x21,%eax
6c776b:	c3                   	ret
6c776c:	cc                   	int3
6c776d:	cc                   	int3
6c776e:	cc                   	int3
6c776f:	cc                   	int3
6c7770:	cc                   	int3
6c7771:	cc                   	int3
6c7772:	cc                   	int3
6c7773:	cc                   	int3
6c7774:	cc                   	int3
6c7775:	cc                   	int3
6c7776:	cc                   	int3
6c7777:	cc                   	int3
6c7778:	cc                   	int3
6c7779:	cc                   	int3
6c777a:	cc                   	int3
6c777b:	cc                   	int3
6c777c:	cc                   	int3
6c777d:	cc                   	int3
6c777e:	cc                   	int3
6c777f:	cc                   	int3
6c7780:	8b 44 24 08          	mov    0x8(%esp),%eax
6c7784:	83 f8 0f             	cmp    $0xf,%eax
6c7787:	74 23                	je     0x6c77ac
6c7789:	83 f8 12             	cmp    $0x12,%eax
6c778c:	74 0e                	je     0x6c779c
6c778e:	50                   	push   %eax
6c778f:	ff 74 24 08          	push   0x8(%esp)
6c7793:	e8 e8 01 00 00       	call   0x6c7980
6c7798:	83 c4 08             	add    $0x8,%esp
6c779b:	c3                   	ret
6c779c:	8b 44 24 04          	mov    0x4(%esp),%eax
6c77a0:	c7 00 c0 77 6c 00    	movl   $0x6c77c0,(%eax)
6c77a6:	b8 20 00 00 00       	mov    $0x20,%eax
6c77ab:	c3                   	ret
6c77ac:	b8 21 00 00 00       	mov    $0x21,%eax
6c77b1:	c3                   	ret
6c77b2:	cc                   	int3
6c77b3:	cc                   	int3
6c77b4:	cc                   	int3
6c77b5:	cc                   	int3
6c77b6:	cc                   	int3
6c77b7:	cc                   	int3
6c77b8:	cc                   	int3
6c77b9:	cc                   	int3
6c77ba:	cc                   	int3
6c77bb:	cc                   	int3
6c77bc:	cc                   	int3
6c77bd:	cc                   	int3
6c77be:	cc                   	int3
6c77bf:	cc                   	int3
6c77c0:	8b 44 24 08          	mov    0x8(%esp),%eax
6c77c4:	83 f8 0f             	cmp    $0xf,%eax
6c77c7:	74 32                	je     0x6c77fb
6c77c9:	83 f8 15             	cmp    $0x15,%eax
6c77cc:	74 23                	je     0x6c77f1
6c77ce:	83 f8 18             	cmp    $0x18,%eax
6c77d1:	74 0e                	je     0x6c77e1
6c77d3:	50                   	push   %eax
6c77d4:	ff 74 24 08          	push   0x8(%esp)
6c77d8:	e8 a3 01 00 00       	call   0x6c7980
6c77dd:	83 c4 08             	add    $0x8,%esp
6c77e0:	c3                   	ret
6c77e1:	8b 44 24 04          	mov    0x4(%esp),%eax
6c77e5:	c7 00 20 78 6c 00    	movl   $0x6c7820,(%eax)
6c77eb:	b8 21 00 00 00       	mov    $0x21,%eax
6c77f0:	c3                   	ret
6c77f1:	8b 44 24 04          	mov    0x4(%esp),%eax
6c77f5:	c7 00 80 77 6c 00    	movl   $0x6c7780,(%eax)
6c77fb:	b8 21 00 00 00       	mov    $0x21,%eax
6c7800:	c3                   	ret
6c7801:	cc                   	int3
6c7802:	cc                   	int3
6c7803:	cc                   	int3
6c7804:	cc                   	int3
6c7805:	cc                   	int3
6c7806:	cc                   	int3
6c7807:	cc                   	int3
6c7808:	cc                   	int3
6c7809:	cc                   	int3
6c780a:	cc                   	int3
6c780b:	cc                   	int3
6c780c:	cc                   	int3
6c780d:	cc                   	int3
6c780e:	cc                   	int3
6c780f:	cc                   	int3
6c7810:	cc                   	int3
6c7811:	cc                   	int3
6c7812:	cc                   	int3
6c7813:	cc                   	int3
6c7814:	cc                   	int3
6c7815:	cc                   	int3
6c7816:	cc                   	int3
6c7817:	cc                   	int3
6c7818:	cc                   	int3
6c7819:	cc                   	int3
6c781a:	cc                   	int3
6c781b:	cc                   	int3
6c781c:	cc                   	int3
6c781d:	cc                   	int3
6c781e:	cc                   	int3
6c781f:	cc                   	int3
6c7820:	56                   	push   %esi
6c7821:	8b 74 24 0c          	mov    0xc(%esp),%esi
6c7825:	83 fe 0f             	cmp    $0xf,%esi
6c7828:	0f 84 c8 00 00 00    	je     0x6c78f6
6c782e:	53                   	push   %ebx
6c782f:	55                   	push   %ebp
6c7830:	57                   	push   %edi
6c7831:	83 fe 14             	cmp    $0x14,%esi
6c7834:	74 1b                	je     0x6c7851
6c7836:	83 fe 1b             	cmp    $0x1b,%esi
6c7839:	0f 85 a5 00 00 00    	jne    0x6c78e4
6c783f:	8b 44 24 14          	mov    0x14(%esp),%eax
6c7843:	5f                   	pop    %edi
6c7844:	5d                   	pop    %ebp
6c7845:	5b                   	pop    %ebx
6c7846:	c7 00 c0 74 6c 00    	movl   $0x6c74c0,(%eax)
6c784c:	8d 46 0a             	lea    0xa(%esi),%eax
6c784f:	5e                   	pop    %esi
6c7850:	c3                   	ret
6c7851:	8b 7c 24 24          	mov    0x24(%esp),%edi
6c7855:	8b 5c 24 20          	mov    0x20(%esp),%ebx
6c7859:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
6c785d:	68 a4 7c bf 00       	push   $0xbf7ca4
6c7862:	8b 47 44             	mov    0x44(%edi),%eax
6c7865:	03 c5                	add    %ebp,%eax
6c7867:	53                   	push   %ebx
6c7868:	50                   	push   %eax
6c7869:	8b 47 1c             	mov    0x1c(%edi),%eax
6c786c:	57                   	push   %edi
6c786d:	ff d0                	call   *%eax
6c786f:	83 c4 10             	add    $0x10,%esp
6c7872:	85 c0                	test   %eax,%eax
6c7874:	74 14                	je     0x6c788a
6c7876:	8b 44 24 14          	mov    0x14(%esp),%eax
6c787a:	5f                   	pop    %edi
6c787b:	5d                   	pop    %ebp
6c787c:	5b                   	pop    %ebx
6c787d:	c7 00 c0 74 6c 00    	movl   $0x6c74c0,(%eax)
6c7883:	b8 23 00 00 00       	mov    $0x23,%eax
6c7888:	5e                   	pop    %esi
6c7889:	c3                   	ret
6c788a:	8b 47 44             	mov    0x44(%edi),%eax
6c788d:	68 ec 7c bf 00       	push   $0xbf7cec
6c7892:	03 c5                	add    %ebp,%eax
6c7894:	53                   	push   %ebx
6c7895:	50                   	push   %eax
6c7896:	8b 47 1c             	mov    0x1c(%edi),%eax
6c7899:	57                   	push   %edi
6c789a:	ff d0                	call   *%eax
6c789c:	83 c4 10             	add    $0x10,%esp
6c789f:	85 c0                	test   %eax,%eax
6c78a1:	74 14                	je     0x6c78b7
6c78a3:	8b 44 24 14          	mov    0x14(%esp),%eax
6c78a7:	5f                   	pop    %edi
6c78a8:	5d                   	pop    %ebp
6c78a9:	5b                   	pop    %ebx
6c78aa:	c7 00 c0 74 6c 00    	movl   $0x6c74c0,(%eax)
6c78b0:	b8 24 00 00 00       	mov    $0x24,%eax
6c78b5:	5e                   	pop    %esi
6c78b6:	c3                   	ret
6c78b7:	8b 47 44             	mov    0x44(%edi),%eax
6c78ba:	68 80 7c bf 00       	push   $0xbf7c80
6c78bf:	03 c5                	add    %ebp,%eax
6c78c1:	53                   	push   %ebx
6c78c2:	50                   	push   %eax
6c78c3:	8b 47 1c             	mov    0x1c(%edi),%eax
6c78c6:	57                   	push   %edi
6c78c7:	ff d0                	call   *%eax
6c78c9:	83 c4 10             	add    $0x10,%esp
6c78cc:	85 c0                	test   %eax,%eax
6c78ce:	74 14                	je     0x6c78e4
6c78d0:	8b 44 24 14          	mov    0x14(%esp),%eax
6c78d4:	5f                   	pop    %edi
6c78d5:	5d                   	pop    %ebp
6c78d6:	5b                   	pop    %ebx
6c78d7:	c7 00 40 79 6c 00    	movl   $0x6c7940,(%eax)
6c78dd:	b8 21 00 00 00       	mov    $0x21,%eax
6c78e2:	5e                   	pop    %esi
6c78e3:	c3                   	ret
6c78e4:	56                   	push   %esi
6c78e5:	ff 74 24 18          	push   0x18(%esp)
6c78e9:	e8 92 00 00 00       	call   0x6c7980
6c78ee:	83 c4 08             	add    $0x8,%esp
6c78f1:	5f                   	pop    %edi
6c78f2:	5d                   	pop    %ebp
6c78f3:	5b                   	pop    %ebx
6c78f4:	5e                   	pop    %esi
6c78f5:	c3                   	ret
6c78f6:	b8 21 00 00 00       	mov    $0x21,%eax
6c78fb:	5e                   	pop    %esi
6c78fc:	c3                   	ret
6c78fd:	cc                   	int3
6c78fe:	cc                   	int3
6c78ff:	cc                   	int3
6c7900:	cc                   	int3
6c7901:	cc                   	int3
6c7902:	cc                   	int3
6c7903:	cc                   	int3
6c7904:	cc                   	int3
6c7905:	cc                   	int3
6c7906:	cc                   	int3
6c7907:	cc                   	int3
6c7908:	cc                   	int3
6c7909:	cc                   	int3
6c790a:	cc                   	int3
6c790b:	cc                   	int3
6c790c:	cc                   	int3
6c790d:	cc                   	int3
6c790e:	cc                   	int3
6c790f:	cc                   	int3
6c7910:	cc                   	int3
6c7911:	cc                   	int3
6c7912:	cc                   	int3
6c7913:	cc                   	int3
6c7914:	cc                   	int3
6c7915:	cc                   	int3
6c7916:	cc                   	int3
6c7917:	cc                   	int3
6c7918:	cc                   	int3
6c7919:	cc                   	int3
6c791a:	cc                   	int3
6c791b:	cc                   	int3
6c791c:	cc                   	int3
6c791d:	cc                   	int3
6c791e:	cc                   	int3
6c791f:	cc                   	int3
6c7920:	cc                   	int3