40f786:	74 72                	je     0x40f7fa
40f788:	4d                   	dec    %ebp
40f789:	6f                   	outsl  %ds:(%esi),(%dx)
40f78a:	76 65                	jbe    0x40f7f1
40f78c:	00 00                	add    %al,(%eax)
40f78e:	00 00                	add    %al,(%eax)
40f790:	5f                   	pop    %edi
40f791:	5f                   	pop    %edi
40f792:	76 62                	jbe    0x40f7f6
40f794:	61                   	popa
40f795:	41                   	inc    %ecx
40f796:	72 79                	jb     0x40f811
40f798:	43                   	inc    %ebx
40f799:	6f                   	outsl  %ds:(%esi),(%dx)
40f79a:	70 79                	jo     0x40f815
40f79c:	00 00                	add    %al,(%eax)
40f79e:	00 00                	add    %al,(%eax)
40f7a0:	5f                   	pop    %edi
40f7a1:	61                   	popa
40f7a2:	6c                   	insb   (%dx),%es:(%edi)
40f7a3:	6c                   	insb   (%dx),%es:(%edi)
40f7a4:	6d                   	insl   (%dx),%es:(%edi)
40f7a5:	75 6c                	jne    0x40f813
40f7a7:	00 00                	add    %al,(%eax)
40f7a9:	00 5f 43             	add    %bl,0x43(%edi)
40f7ac:	49                   	dec    %ecx
40f7ad:	74 61                	je     0x40f810
40f7af:	6e                   	outsb  %ds:(%esi),(%dx)
40f7b0:	00 00                	add    %al,(%eax)
40f7b2:	00 00                	add    %al,(%eax)
40f7b4:	5f                   	pop    %edi
40f7b5:	43                   	inc    %ebx
40f7b6:	49                   	dec    %ecx
40f7b7:	65 78 70             	gs js  0x40f82a
40f7ba:	00 00                	add    %al,(%eax)
40f7bc:	00 00                	add    %al,(%eax)
40f7be:	5f                   	pop    %edi
40f7bf:	5f                   	pop    %edi
40f7c0:	76 62                	jbe    0x40f824
40f7c2:	61                   	popa
40f7c3:	46                   	inc    %esi
40f7c4:	72 65                	jb     0x40f82b
40f7c6:	65 53                	gs push %ebx
40f7c8:	74 72                	je     0x40f83c
40f7ca:	00 00                	add    %al,(%eax)
40f7cc:	00 00                	add    %al,(%eax)
40f7ce:	5f                   	pop    %edi
40f7cf:	5f                   	pop    %edi
40f7d0:	76 62                	jbe    0x40f834
40f7d2:	61                   	popa
40f7d3:	46                   	inc    %esi
40f7d4:	72 65                	jb     0x40f83b
40f7d6:	65 4f                	gs dec %edi
40f7d8:	62 6a 00             	bound  %ebp,0x0(%edx)