40d5d8:	72 86                	jb     0x40d560
40d5da:	1b 00                	sbb    (%eax),%eax
40d5dc:	70 20                	jo     0x40d5fe
40d5de:	00 02                	add    %al,(%edx)
40d5e0:	00 00                	add    %al,(%eax)
40d5e2:	16                   	push   %ss
40d5e3:	14 72                	adc    $0x72,%al
40d5e5:	cf                   	iret
40d5e6:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d5eb:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d5f0:	0d 00 70 73 87       	or     $0x87737000,%eax
40d5f5:	01 00                	add    %eax,(%eax)
40d5f7:	0a 6f 88             	or     -0x78(%edi),%ch
40d5fa:	01 00                	add    %eax,(%eax)
40d5fc:	0a 26                	or     (%esi),%ah
40d5fe:	02 7b b8             	add    -0x48(%ebx),%bh
40d601:	00 00                	add    %al,(%eax)
40d603:	04 73                	add    $0x73,%al
40d605:	82 01 00             	addb   $0x0,(%ecx)
40d608:	0a 6f 8a             	or     -0x76(%edi),%ch
40d60b:	01 00                	add    %eax,(%eax)
40d60d:	0a 00                	or     (%eax),%al
40d60f:	02 7b b8             	add    -0x48(%ebx),%bh
40d612:	00 00                	add    %al,(%eax)
40d614:	04 6f                	add    $0x6f,%al
40d616:	78 01                	js     0x40d619
40d618:	00 0a                	add    %cl,(%edx)
40d61a:	02 28                	add    (%eax),%ch
40d61c:	c8 00 00 06          	enter  $0x0,$0x6
40d620:	6f                   	outsl  %ds:(%esi),(%dx)
40d621:	76 01                	jbe    0x40d624
40d623:	00 0a                	add    %cl,(%edx)
40d625:	00 02                	add    %al,(%edx)
40d627:	7b b8                	jnp    0x40d5e1
40d629:	00 00                	add    %al,(%eax)
40d62b:	04 6f                	add    $0x6f,%al
40d62d:	78 01                	js     0x40d630
40d62f:	00 0a                	add    %cl,(%edx)
40d631:	72 b2                	jb     0x40d5e5
40d633:	31 00                	xor    %eax,(%eax)
40d635:	70 6f                	jo     0x40d6a6
40d637:	84 01                	test   %al,(%ecx)
40d639:	00 0a                	add    %cl,(%edx)
40d63b:	00 02                	add    %al,(%edx)
40d63d:	7b b8                	jnp    0x40d5f7
40d63f:	00 00                	add    %al,(%eax)
40d641:	04 6f                	add    $0x6f,%al
40d643:	78 01                	js     0x40d646
40d645:	00 0a                	add    %cl,(%edx)
40d647:	17                   	pop    %ss
40d648:	6f                   	outsl  %ds:(%esi),(%dx)
40d649:	85 01                	test   %eax,(%ecx)
40d64b:	00 0a                	add    %cl,(%edx)
40d64d:	00 02                	add    %al,(%edx)
40d64f:	7b b8                	jnp    0x40d609
40d651:	00 00                	add    %al,(%eax)
40d653:	04 6f                	add    $0x6f,%al
40d655:	78 01                	js     0x40d658
40d657:	00 0a                	add    %cl,(%edx)
40d659:	6f                   	outsl  %ds:(%esi),(%dx)
40d65a:	86 01                	xchg   %al,(%ecx)
40d65c:	00 0a                	add    %cl,(%edx)
40d65e:	72 76                	jb     0x40d6d6
40d660:	31 00                	xor    %eax,(%eax)
40d662:	70 1f                	jo     0x40d683
40d664:	0c 16                	or     $0x16,%al
40d666:	17                   	pop    %ss
40d667:	16                   	push   %ss
40d668:	16                   	push   %ss
40d669:	72 44                	jb     0x40d6af
40d66b:	2c 00                	sub    $0x0,%al
40d66d:	70 20                	jo     0x40d68f
40d66f:	00 02                	add    %al,(%edx)
40d671:	00 00                	add    %al,(%eax)
40d673:	16                   	push   %ss
40d674:	14 72                	adc    $0x72,%al
40d676:	cf                   	iret
40d677:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d67c:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d681:	0d 00 70 73 87       	or     $0x87737000,%eax
40d686:	01 00                	add    %eax,(%eax)
40d688:	0a 6f 88             	or     -0x78(%edi),%ch
40d68b:	01 00                	add    %eax,(%eax)
40d68d:	0a 26                	or     (%esi),%ah
40d68f:	02 7b b8             	add    -0x48(%ebx),%bh
40d692:	00 00                	add    %al,(%eax)
40d694:	04 6f                	add    $0x6f,%al
40d696:	78 01                	js     0x40d699
40d698:	00 0a                	add    %cl,(%edx)
40d69a:	6f                   	outsl  %ds:(%esi),(%dx)
40d69b:	86 01                	xchg   %al,(%ecx)
40d69d:	00 0a                	add    %cl,(%edx)
40d69f:	72 90                	jb     0x40d631
40d6a1:	31 00                	xor    %eax,(%eax)
40d6a3:	70 1f                	jo     0x40d6c4
40d6a5:	0c 16                	or     $0x16,%al
40d6a7:	17                   	pop    %ss
40d6a8:	16                   	push   %ss
40d6a9:	16                   	push   %ss
40d6aa:	72 5c                	jb     0x40d708
40d6ac:	2c 00                	sub    $0x0,%al
40d6ae:	70 20                	jo     0x40d6d0
40d6b0:	00 02                	add    %al,(%edx)
40d6b2:	00 00                	add    %al,(%eax)
40d6b4:	16                   	push   %ss
40d6b5:	14 72                	adc    $0x72,%al
40d6b7:	cf                   	iret
40d6b8:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d6bd:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d6c2:	0d 00 70 73 87       	or     $0x87737000,%eax
40d6c7:	01 00                	add    %eax,(%eax)
40d6c9:	0a 6f 88             	or     -0x78(%edi),%ch
40d6cc:	01 00                	add    %eax,(%eax)
40d6ce:	0a 26                	or     (%esi),%ah
40d6d0:	02 7b b8             	add    -0x48(%ebx),%bh
40d6d3:	00 00                	add    %al,(%eax)
40d6d5:	04 6f                	add    $0x6f,%al
40d6d7:	78 01                	js     0x40d6da
40d6d9:	00 0a                	add    %cl,(%edx)
40d6db:	6f                   	outsl  %ds:(%esi),(%dx)
40d6dc:	86 01                	xchg   %al,(%ecx)
40d6de:	00 0a                	add    %cl,(%edx)
40d6e0:	72 b5                	jb     0x40d697
40d6e2:	27                   	daa
40d6e3:	00 70 1f             	add    %dh,0x1f(%eax)
40d6e6:	0c 16                	or     $0x16,%al
40d6e8:	17                   	pop    %ss
40d6e9:	16                   	push   %ss
40d6ea:	16                   	push   %ss
40d6eb:	72 86                	jb     0x40d673
40d6ed:	1a 00                	sbb    (%eax),%al
40d6ef:	70 20                	jo     0x40d711
40d6f1:	00 02                	add    %al,(%edx)
40d6f3:	00 00                	add    %al,(%eax)
40d6f5:	16                   	push   %ss
40d6f6:	14 72                	adc    $0x72,%al
40d6f8:	cf                   	iret
40d6f9:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d6fe:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d703:	0d 00 70 73 87       	or     $0x87737000,%eax
40d708:	01 00                	add    %eax,(%eax)
40d70a:	0a 6f 88             	or     -0x78(%edi),%ch
40d70d:	01 00                	add    %eax,(%eax)
40d70f:	0a 26                	or     (%esi),%ah
40d711:	02 7b b8             	add    -0x48(%ebx),%bh
40d714:	00 00                	add    %al,(%eax)
40d716:	04 6f                	add    $0x6f,%al
40d718:	78 01                	js     0x40d71b
40d71a:	00 0a                	add    %cl,(%edx)
40d71c:	6f                   	outsl  %ds:(%esi),(%dx)
40d71d:	86 01                	xchg   %al,(%ecx)
40d71f:	00 0a                	add    %cl,(%edx)
40d721:	72 a2                	jb     0x40d6c5
40d723:	31 00                	xor    %eax,(%eax)
40d725:	70 1e                	jo     0x40d745
40d727:	16                   	push   %ss
40d728:	17                   	pop    %ss
40d729:	16                   	push   %ss
40d72a:	16                   	push   %ss
40d72b:	72 6c                	jb     0x40d799
40d72d:	2c 00                	sub    $0x0,%al
40d72f:	70 20                	jo     0x40d751
40d731:	00 02                	add    %al,(%edx)
40d733:	00 00                	add    %al,(%eax)
40d735:	16                   	push   %ss
40d736:	14 72                	adc    $0x72,%al
40d738:	cf                   	iret
40d739:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d73e:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d743:	0d 00 70 73 87       	or     $0x87737000,%eax
40d748:	01 00                	add    %eax,(%eax)
40d74a:	0a 6f 88             	or     -0x78(%edi),%ch
40d74d:	01 00                	add    %eax,(%eax)
40d74f:	0a 26                	or     (%esi),%ah
40d751:	02 7b b8             	add    -0x48(%ebx),%bh
40d754:	00 00                	add    %al,(%eax)
40d756:	04 6f                	add    $0x6f,%al
40d758:	78 01                	js     0x40d75b
40d75a:	00 0a                	add    %cl,(%edx)
40d75c:	6f                   	outsl  %ds:(%esi),(%dx)
40d75d:	86 01                	xchg   %al,(%ecx)
40d75f:	00 0a                	add    %cl,(%edx)
40d761:	72 e1                	jb     0x40d744
40d763:	27                   	daa
40d764:	00 70 1f             	add    %dh,0x1f(%eax)
40d767:	0c 16                	or     $0x16,%al
40d769:	17                   	pop    %ss
40d76a:	16                   	push   %ss
40d76b:	16                   	push   %ss
40d76c:	72 86                	jb     0x40d6f4
40d76e:	1b 00                	sbb    (%eax),%eax
40d770:	70 20                	jo     0x40d792
40d772:	00 02                	add    %al,(%edx)
40d774:	00 00                	add    %al,(%eax)
40d776:	16                   	push   %ss
40d777:	14 72                	adc    $0x72,%al
40d779:	cf                   	iret
40d77a:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d77f:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d784:	0d 00 70 73 87       	or     $0x87737000,%eax
40d789:	01 00                	add    %eax,(%eax)
40d78b:	0a 6f 88             	or     -0x78(%edi),%ch
40d78e:	01 00                	add    %eax,(%eax)
40d790:	0a 26                	or     (%esi),%ah
40d792:	02 7b b8             	add    -0x48(%ebx),%bh
40d795:	00 00                	add    %al,(%eax)
40d797:	04 6f                	add    $0x6f,%al
40d799:	78 01                	js     0x40d79c
40d79b:	00 0a                	add    %cl,(%edx)
40d79d:	6f                   	outsl  %ds:(%esi),(%dx)
40d79e:	86 01                	xchg   %al,(%ecx)
40d7a0:	00 0a                	add    %cl,(%edx)
40d7a2:	72 e9                	jb     0x40d78d
40d7a4:	2e 00 70 1f          	add    %dh,%cs:0x1f(%eax)
40d7a8:	0c 16                	or     $0x16,%al
40d7aa:	17                   	pop    %ss
40d7ab:	16                   	push   %ss
40d7ac:	16                   	push   %ss
40d7ad:	72 44                	jb     0x40d7f3
40d7af:	2c 00                	sub    $0x0,%al
40d7b1:	70 20                	jo     0x40d7d3
40d7b3:	00 01                	add    %al,(%ecx)
40d7b5:	00 00                	add    %al,(%eax)
40d7b7:	16                   	push   %ss
40d7b8:	14 72                	adc    $0x72,%al
40d7ba:	cf                   	iret
40d7bb:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d7c0:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d7c5:	0d 00 70 73 87       	or     $0x87737000,%eax
40d7ca:	01 00                	add    %eax,(%eax)
40d7cc:	0a 6f 88             	or     -0x78(%edi),%ch
40d7cf:	01 00                	add    %eax,(%eax)
40d7d1:	0a 26                	or     (%esi),%ah
40d7d3:	02 7b b8             	add    -0x48(%ebx),%bh
40d7d6:	00 00                	add    %al,(%eax)
40d7d8:	04 6f                	add    $0x6f,%al
40d7da:	78 01                	js     0x40d7dd
40d7dc:	00 0a                	add    %cl,(%edx)
40d7de:	6f                   	outsl  %ds:(%esi),(%dx)
40d7df:	86 01                	xchg   %al,(%ecx)
40d7e1:	00 0a                	add    %cl,(%edx)
40d7e3:	72 15                	jb     0x40d7fa
40d7e5:	2f                   	das
40d7e6:	00 70 1f             	add    %dh,0x1f(%eax)
40d7e9:	0c 16                	or     $0x16,%al
40d7eb:	17                   	pop    %ss
40d7ec:	16                   	push   %ss
40d7ed:	16                   	push   %ss
40d7ee:	72 5c                	jb     0x40d84c
40d7f0:	2c 00                	sub    $0x0,%al
40d7f2:	70 20                	jo     0x40d814
40d7f4:	00 01                	add    %al,(%ecx)
40d7f6:	00 00                	add    %al,(%eax)
40d7f8:	16                   	push   %ss
40d7f9:	14 72                	adc    $0x72,%al
40d7fb:	cf                   	iret
40d7fc:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d801:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d806:	0d 00 70 73 87       	or     $0x87737000,%eax
40d80b:	01 00                	add    %eax,(%eax)
40d80d:	0a 6f 88             	or     -0x78(%edi),%ch
40d810:	01 00                	add    %eax,(%eax)
40d812:	0a 26                	or     (%esi),%ah
40d814:	02 7b b8             	add    -0x48(%ebx),%bh
40d817:	00 00                	add    %al,(%eax)
40d819:	04 6f                	add    $0x6f,%al
40d81b:	78 01                	js     0x40d81e
40d81d:	00 0a                	add    %cl,(%edx)
40d81f:	6f                   	outsl  %ds:(%esi),(%dx)
40d820:	86 01                	xchg   %al,(%ecx)
40d822:	00 0a                	add    %cl,(%edx)
40d824:	72 48                	jb     0x40d86e
40d826:	25 00 70 1f 0c       	and    $0xc1f7000,%eax
40d82b:	16                   	push   %ss
40d82c:	17                   	pop    %ss
40d82d:	16                   	push   %ss
40d82e:	16                   	push   %ss
40d82f:	72 86                	jb     0x40d7b7
40d831:	1a 00                	sbb    (%eax),%al
40d833:	70 20                	jo     0x40d855
40d835:	00 01                	add    %al,(%ecx)
40d837:	00 00                	add    %al,(%eax)
40d839:	16                   	push   %ss
40d83a:	14 72                	adc    $0x72,%al
40d83c:	cf                   	iret
40d83d:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d842:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d847:	0d 00 70 73 87       	or     $0x87737000,%eax
40d84c:	01 00                	add    %eax,(%eax)
40d84e:	0a 6f 88             	or     -0x78(%edi),%ch
40d851:	01 00                	add    %eax,(%eax)
40d853:	0a 26                	or     (%esi),%ah
40d855:	02 7b b8             	add    -0x48(%ebx),%bh
40d858:	00 00                	add    %al,(%eax)
40d85a:	04 6f                	add    $0x6f,%al
40d85c:	78 01                	js     0x40d85f
40d85e:	00 0a                	add    %cl,(%edx)
40d860:	6f                   	outsl  %ds:(%esi),(%dx)
40d861:	86 01                	xchg   %al,(%ecx)
40d863:	00 0a                	add    %cl,(%edx)
40d865:	72 39                	jb     0x40d8a0
40d867:	2f                   	das
40d868:	00 70 1e             	add    %dh,0x1e(%eax)
40d86b:	16                   	push   %ss
40d86c:	17                   	pop    %ss
40d86d:	16                   	push   %ss
40d86e:	16                   	push   %ss
40d86f:	72 6c                	jb     0x40d8dd
40d871:	2c 00                	sub    $0x0,%al
40d873:	70 20                	jo     0x40d895
40d875:	00 01                	add    %al,(%ecx)
40d877:	00 00                	add    %al,(%eax)
40d879:	17                   	pop    %ss
40d87a:	14 72                	adc    $0x72,%al
40d87c:	cf                   	iret
40d87d:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d882:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d887:	0d 00 70 73 87       	or     $0x87737000,%eax
40d88c:	01 00                	add    %eax,(%eax)
40d88e:	0a 6f 88             	or     -0x78(%edi),%ch
40d891:	01 00                	add    %eax,(%eax)
40d893:	0a 26                	or     (%esi),%ah
40d895:	02 7b b8             	add    -0x48(%ebx),%bh
40d898:	00 00                	add    %al,(%eax)
40d89a:	04 6f                	add    $0x6f,%al
40d89c:	78 01                	js     0x40d89f
40d89e:	00 0a                	add    %cl,(%edx)
40d8a0:	6f                   	outsl  %ds:(%esi),(%dx)
40d8a1:	86 01                	xchg   %al,(%ecx)
40d8a3:	00 0a                	add    %cl,(%edx)
40d8a5:	72 57                	jb     0x40d8fe
40d8a7:	2f                   	das
40d8a8:	00 70 1e             	add    %dh,0x1e(%eax)
40d8ab:	16                   	push   %ss
40d8ac:	17                   	pop    %ss
40d8ad:	16                   	push   %ss
40d8ae:	16                   	push   %ss
40d8af:	72 6c                	jb     0x40d91d
40d8b1:	2c 00                	sub    $0x0,%al
40d8b3:	70 20                	jo     0x40d8d5
40d8b5:	00 01                	add    %al,(%ecx)
40d8b7:	00 00                	add    %al,(%eax)
40d8b9:	16                   	push   %ss
40d8ba:	14 72                	adc    $0x72,%al
40d8bc:	cf                   	iret
40d8bd:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d8c2:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d8c7:	0d 00 70 73 87       	or     $0x87737000,%eax
40d8cc:	01 00                	add    %eax,(%eax)
40d8ce:	0a 6f 88             	or     -0x78(%edi),%ch