40d5f7:	20 00                	and    %al,(%eax)
40d5f9:	28 00                	sub    %al,(%eax)
40d5fb:	2a 00                	sub    (%eax),%al
40d5fd:	2e 00 74 00 78       	add    %dh,%cs:0x78(%eax,%eax,1)
40d602:	00 74 00 29          	add    %dh,0x29(%eax,%eax,1)
40d606:	00 7c 00 2a          	add    %bh,0x2a(%eax,%eax,1)
40d60a:	00 2e                	add    %ch,(%esi)
40d60c:	00 74 00 78          	add    %dh,0x78(%eax,%eax,1)
40d610:	00 74 00 7c          	add    %dh,0x7c(%eax,%eax,1)
40d614:	00 41 00             	add    %al,0x0(%ecx)
40d617:	6c                   	insb   (%dx),%es:(%edi)
40d618:	00 6c 00 20          	add    %ch,0x20(%eax,%eax,1)
40d61c:	00 46 00             	add    %al,0x0(%esi)
40d61f:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
40d625:	73 00                	jae    0x40d627
40d627:	20 00                	and    %al,(%eax)
40d629:	28 00                	sub    %al,(%eax)
40d62b:	2a 00                	sub    (%eax),%al
40d62d:	2e 00 2a             	add    %ch,%cs:(%edx)
40d630:	00 29                	add    %ch,(%ecx)
40d632:	00 7c 00 2a          	add    %bh,0x2a(%eax,%eax,1)
40d636:	00 2e                	add    %ch,(%esi)
40d638:	00 2a                	add    %ch,(%edx)
40d63a:	00 00                	add    %al,(%eax)
40d63c:	13 6d 00             	adc    0x0(%ebp),%ebp
40d63f:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40d643:	75 00                	jne    0x40d645
40d645:	53                   	push   %ebx
40d646:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40d64a:	00 69 00             	add    %ch,0x0(%ecx)
40d64d:	70 00                	jo     0x40d64f
40d64f:	00 13                	add    %dl,(%ebx)
40d651:	4d                   	dec    %ebp
40d652:	00 65 00             	add    %ah,0x0(%ebp)
40d655:	6e                   	outsb  %ds:(%esi),(%dx)
40d656:	00 75 00             	add    %dh,0x0(%ebp)
40d659:	53                   	push   %ebx
40d65a:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40d65e:	00 69 00             	add    %ch,0x0(%ecx)
40d661:	70 00                	jo     0x40d663
40d663:	00 11                	add    %dl,(%ecx)
40d665:	66 00 69 00          	data16 add %ch,0x0(%ecx)
40d669:	6c                   	insb   (%dx),%es:(%edi)
40d66a:	00 65 00             	add    %ah,0x0(%ebp)
40d66d:	4d                   	dec    %ebp
40d66e:	00 65 00             	add    %ah,0x0(%ebp)
40d671:	6e                   	outsb  %ds:(%esi),(%dx)
40d672:	00 75 00             	add    %dh,0x0(%ebp)
40d675:	00 0b                	add    %cl,(%ebx)
40d677:	26 00 46 00          	add    %al,%es:0x0(%esi)
40d67b:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
40d681:	00 35 6e 00 65 00    	add    %dh,0x65006e
40d687:	77 00                	ja     0x40d689
40d689:	54                   	push   %esp
40d68a:	00 6f 00             	add    %ch,0x0(%edi)
40d68d:	6f                   	outsl  %ds:(%esi),(%dx)
40d68e:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40d692:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40d696:	00 69 00             	add    %ch,0x0(%ecx)
40d699:	70 00                	jo     0x40d69b
40d69b:	4d                   	dec    %ebp
40d69c:	00 65 00             	add    %ah,0x0(%ebp)
40d69f:	6e                   	outsb  %ds:(%esi),(%dx)
40d6a0:	00 75 00             	add    %dh,0x0(%ebp)
40d6a3:	49                   	dec    %ecx
40d6a4:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40d6a8:	00 6d 00             	add    %ch,0x0(%ebp)
40d6ab:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40d6af:	6d                   	insl   (%dx),%es:(%edi)
40d6b0:	00 61 00             	add    %ah,0x0(%ecx)
40d6b3:	67 00 65 00          	add    %ah,0x0(%di)
40d6b7:	00 29                	add    %ch,(%ecx)
40d6b9:	6e                   	outsb  %ds:(%esi),(%dx)
40d6ba:	00 65 00             	add    %ah,0x0(%ebp)
40d6bd:	77 00                	ja     0x40d6bf
40d6bf:	54                   	push   %esp
40d6c0:	00 6f 00             	add    %ch,0x0(%edi)
40d6c3:	6f                   	outsl  %ds:(%esi),(%dx)
40d6c4:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40d6c8:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40d6cc:	00 69 00             	add    %ch,0x0(%ecx)
40d6cf:	70 00                	jo     0x40d6d1
40d6d1:	4d                   	dec    %ebp
40d6d2:	00 65 00             	add    %ah,0x0(%ebp)
40d6d5:	6e                   	outsb  %ds:(%esi),(%dx)
40d6d6:	00 75 00             	add    %dh,0x0(%ebp)
40d6d9:	49                   	dec    %ecx
40d6da:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40d6de:	00 6d 00             	add    %ch,0x0(%ebp)
40d6e1:	00 09                	add    %cl,(%ecx)
40d6e3:	26 00 4e 00          	add    %cl,%es:0x0(%esi)
40d6e7:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
40d6eb:	00 37                	add    %dh,(%edi)
40d6ed:	6f                   	outsl  %ds:(%esi),(%dx)
40d6ee:	00 70 00             	add    %dh,0x0(%eax)
40d6f1:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40d6f5:	54                   	push   %esp
40d6f6:	00 6f 00             	add    %ch,0x0(%edi)
40d6f9:	6f                   	outsl  %ds:(%esi),(%dx)
40d6fa:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40d6fe:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40d702:	00 69 00             	add    %ch,0x0(%ecx)
40d705:	70 00                	jo     0x40d707
40d707:	4d                   	dec    %ebp
40d708:	00 65 00             	add    %ah,0x0(%ebp)
40d70b:	6e                   	outsb  %ds:(%esi),(%dx)
40d70c:	00 75 00             	add    %dh,0x0(%ebp)
40d70f:	49                   	dec    %ecx
40d710:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40d714:	00 6d 00             	add    %ch,0x0(%ebp)
40d717:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40d71b:	6d                   	insl   (%dx),%es:(%edi)
40d71c:	00 61 00             	add    %ah,0x0(%ecx)
40d71f:	67 00 65 00          	add    %ah,0x0(%di)
40d723:	00 2b                	add    %ch,(%ebx)
40d725:	6f                   	outsl  %ds:(%esi),(%dx)
40d726:	00 70 00             	add    %dh,0x0(%eax)
40d729:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40d72d:	54                   	push   %esp
40d72e:	00 6f 00             	add    %ch,0x0(%edi)
40d731:	6f                   	outsl  %ds:(%esi),(%dx)
40d732:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40d736:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40d73a:	00 69 00             	add    %ch,0x0(%ecx)
40d73d:	70 00                	jo     0x40d73f
40d73f:	4d                   	dec    %ebp
40d740:	00 65 00             	add    %ah,0x0(%ebp)
40d743:	6e                   	outsb  %ds:(%esi),(%dx)
40d744:	00 75 00             	add    %dh,0x0(%ebp)
40d747:	49                   	dec    %ecx
40d748:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40d74c:	00 6d 00             	add    %ch,0x0(%ebp)
40d74f:	00 0b                	add    %cl,(%ebx)
40d751:	26 00 4f 00          	add    %cl,%es:0x0(%edi)
40d755:	70 00                	jo     0x40d757
40d757:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40d75b:	00 37                	add    %dh,(%edi)
40d75d:	73 00                	jae    0x40d75f
40d75f:	61                   	popa
40d760:	00 76 00             	add    %dh,0x0(%esi)
40d763:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
40d768:	00 6f 00             	add    %ch,0x0(%edi)
40d76b:	6c                   	insb   (%dx),%es:(%edi)
40d76c:	00 53 00             	add    %dl,0x0(%ebx)
40d76f:	74 00                	je     0x40d771
40d771:	72 00                	jb     0x40d773
40d773:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40d779:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40d77d:	75 00                	jne    0x40d77f
40d77f:	49                   	dec    %ecx
40d780:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40d784:	00 6d 00             	add    %ch,0x0(%ebp)
40d787:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40d78b:	6d                   	insl   (%dx),%es:(%edi)
40d78c:	00 61 00             	add    %ah,0x0(%ecx)
40d78f:	67 00 65 00          	add    %ah,0x0(%di)
40d793:	00 2b                	add    %ch,(%ebx)
40d795:	73 00                	jae    0x40d797
40d797:	61                   	popa
40d798:	00 76 00             	add    %dh,0x0(%esi)
40d79b:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
40d7a0:	00 6f 00             	add    %ch,0x0(%edi)
40d7a3:	6c                   	insb   (%dx),%es:(%edi)
40d7a4:	00 53 00             	add    %dl,0x0(%ebx)
40d7a7:	74 00                	je     0x40d7a9
40d7a9:	72 00                	jb     0x40d7ab
40d7ab:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40d7b1:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40d7b5:	75 00                	jne    0x40d7b7
40d7b7:	49                   	dec    %ecx
40d7b8:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40d7bc:	00 6d 00             	add    %ch,0x0(%ebp)
40d7bf:	00 0b                	add    %cl,(%ebx)
40d7c1:	26 00 53 00          	add    %dl,%es:0x0(%ebx)
40d7c5:	61                   	popa
40d7c6:	00 76 00             	add    %dh,0x0(%esi)
40d7c9:	65 00 00             	add    %al,%gs:(%eax)
40d7cc:	2f                   	das
40d7cd:	73 00                	jae    0x40d7cf
40d7cf:	61                   	popa
40d7d0:	00 76 00             	add    %dh,0x0(%esi)
40d7d3:	65 00 41 00          	add    %al,%gs:0x0(%ecx)
40d7d7:	73 00                	jae    0x40d7d9
40d7d9:	54                   	push   %esp
40d7da:	00 6f 00             	add    %ch,0x0(%edi)
40d7dd:	6f                   	outsl  %ds:(%esi),(%dx)
40d7de:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40d7e2:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40d7e6:	00 69 00             	add    %ch,0x0(%ecx)
40d7e9:	70 00                	jo     0x40d7eb
40d7eb:	4d                   	dec    %ebp
40d7ec:	00 65 00             	add    %ah,0x0(%ebp)
40d7ef:	6e                   	outsb  %ds:(%esi),(%dx)
40d7f0:	00 75 00             	add    %dh,0x0(%ebp)
40d7f3:	49                   	dec    %ecx
40d7f4:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40d7f8:	00 6d 00             	add    %ch,0x0(%ebp)
40d7fb:	00 11                	add    %dl,(%ecx)
40d7fd:	53                   	push   %ebx
40d7fe:	00 61 00             	add    %ah,0x0(%ecx)
40d801:	76 00                	jbe    0x40d803
40d803:	65 00 20             	add    %ah,%gs:(%eax)
40d806:	00 26                	add    %ah,(%esi)
40d808:	00 41 00             	add    %al,0x0(%ecx)
40d80b:	73 00                	jae    0x40d80d
40d80d:	00 39                	add    %bh,(%ecx)
40d80f:	70 00                	jo     0x40d811
40d811:	72 00                	jb     0x40d813
40d813:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40d819:	54                   	push   %esp
40d81a:	00 6f 00             	add    %ch,0x0(%edi)
40d81d:	6f                   	outsl  %ds:(%esi),(%dx)
40d81e:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40d822:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40d826:	00 69 00             	add    %ch,0x0(%ecx)
40d829:	70 00                	jo     0x40d82b
40d82b:	4d                   	dec    %ebp
40d82c:	00 65 00             	add    %ah,0x0(%ebp)
40d82f:	6e                   	outsb  %ds:(%esi),(%dx)
40d830:	00 75 00             	add    %dh,0x0(%ebp)
40d833:	49                   	dec    %ecx
40d834:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40d838:	00 6d 00             	add    %ch,0x0(%ebp)
40d83b:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40d83f:	6d                   	insl   (%dx),%es:(%edi)
40d840:	00 61 00             	add    %ah,0x0(%ecx)
40d843:	67 00 65 00          	add    %ah,0x0(%di)
40d847:	00 2d 70 00 72 00    	add    %ch,0x720070
40d84d:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40d853:	54                   	push   %esp
40d854:	00 6f 00             	add    %ch,0x0(%edi)
40d857:	6f                   	outsl  %ds:(%esi),(%dx)
40d858:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40d85c:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40d860:	00 69 00             	add    %ch,0x0(%ecx)
40d863:	70 00                	jo     0x40d865
40d865:	4d                   	dec    %ebp
40d866:	00 65 00             	add    %ah,0x0(%ebp)
40d869:	6e                   	outsb  %ds:(%esi),(%dx)
40d86a:	00 75 00             	add    %dh,0x0(%ebp)
40d86d:	49                   	dec    %ecx
40d86e:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40d872:	00 6d 00             	add    %ch,0x0(%ebp)
40d875:	00 0d 26 00 50 00    	add    %cl,0x500026
40d87b:	72 00                	jb     0x40d87d
40d87d:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40d883:	00 47 70             	add    %al,0x70(%edi)
40d886:	00 72 00             	add    %dh,0x0(%edx)
40d889:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40d88f:	50                   	push   %eax
40d890:	00 72 00             	add    %dh,0x0(%edx)
40d893:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
40d897:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
40d89d:	54                   	push   %esp
40d89e:	00 6f 00             	add    %ch,0x0(%edi)
40d8a1:	6f                   	outsl  %ds:(%esi),(%dx)
40d8a2:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40d8a6:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40d8aa:	00 69 00             	add    %ch,0x0(%ecx)
40d8ad:	70 00                	jo     0x40d8af
40d8af:	4d                   	dec    %ebp
40d8b0:	00 65 00             	add    %ah,0x0(%ebp)
40d8b3:	6e                   	outsb  %ds:(%esi),(%dx)
40d8b4:	00 75 00             	add    %dh,0x0(%ebp)
40d8b7:	49                   	dec    %ecx
40d8b8:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40d8bc:	00 6d 00             	add    %ch,0x0(%ebp)
40d8bf:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40d8c3:	6d                   	insl   (%dx),%es:(%edi)
40d8c4:	00 61 00             	add    %ah,0x0(%ecx)
40d8c7:	67 00 65 00          	add    %ah,0x0(%di)
40d8cb:	00 3b                	add    %bh,(%ebx)
40d8cd:	70 00                	jo     0x40d8cf
40d8cf:	72 00                	jb     0x40d8d1
40d8d1:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40d8d7:	50                   	push   %eax
40d8d8:	00 72 00             	add    %dh,0x0(%edx)
40d8db:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
40d8df:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
40d8e5:	54                   	push   %esp
40d8e6:	00 6f 00             	add    %ch,0x0(%edi)
40d8e9:	6f                   	outsl  %ds:(%esi),(%dx)
40d8ea:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40d8ee:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40d8f2:	00 69 00             	add    %ch,0x0(%ecx)
40d8f5:	70 00                	jo     0x40d8f7
40d8f7:	4d                   	dec    %ebp
40d8f8:	00 65 00             	add    %ah,0x0(%ebp)
40d8fb:	6e                   	outsb  %ds:(%esi),(%dx)
40d8fc:	00 75 00             	add    %dh,0x0(%ebp)
40d8ff:	49                   	dec    %ecx
40d900:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40d904:	00 6d 00             	add    %ch,0x0(%ebp)
40d907:	00 1d 50 00 72 00    	add    %bl,0x720050
40d90d:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40d913:	20 00                	and    %al,(%eax)
40d915:	50                   	push   %eax
40d916:	00 72 00             	add    %dh,0x0(%edx)
40d919:	65 00 26             	add    %ah,%gs:(%esi)
40d91c:	00 76 00             	add    %dh,0x0(%esi)
40d91f:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
40d925:	00 37                	add    %dh,(%edi)
40d927:	70 00                	jo     0x40d929
40d929:	72 00                	jb     0x40d92b
40d92b:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40d931:	53                   	push   %ebx
40d932:	00 65 00             	add    %ah,0x0(%ebp)
40d935:	74 00                	je     0x40d937
40d937:	75 00                	jne    0x40d939
40d939:	70 00                	jo     0x40d93b
40d93b:	54                   	push   %esp
40d93c:	00 6f 00             	add    %ch,0x0(%edi)
40d93f:	6f                   	outsl  %ds:(%esi),(%dx)
40d940:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40d944:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40d948:	00 69 00             	add    %ch,0x0(%ecx)
40d94b:	70 00                	jo     0x40d94d
40d94d:	4d                   	dec    %ebp
40d94e:	00 65 00             	add    %ah,0x0(%ebp)
40d951:	6e                   	outsb  %ds:(%esi),(%dx)
40d952:	00 75 00             	add    %dh,0x0(%ebp)
40d955:	49                   	dec    %ecx
40d956:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40d95a:	00 6d 00             	add    %ch,0x0(%ebp)
40d95d:	00 17                	add    %dl,(%edi)
40d95f:	50                   	push   %eax
40d960:	00 72 00             	add    %dh,0x0(%edx)
40d963:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40d969:	20 00                	and    %al,(%eax)
40d96b:	53                   	push   %ebx
40d96c:	00 65 00             	add    %ah,0x0(%ebp)
40d96f:	74 00                	je     0x40d971
40d971:	75 00                	jne    0x40d973
40d973:	70 00                	jo     0x40d975
40d975:	00 2b                	add    %ch,(%ebx)
40d977:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
40d97b:	69 00 74 00 54 00    	imul   $0x540074,(%eax),%eax
40d981:	6f                   	outsl  %ds:(%esi),(%dx)
40d982:	00 6f 00             	add    %ch,0x0(%edi)
40d985:	6c                   	insb   (%dx),%es:(%edi)
40d986:	00 53 00             	add    %dl,0x0(%ebx)
40d989:	74 00                	je     0x40d98b
40d98b:	72 00                	jb     0x40d98d
40d98d:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40d993:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40d997:	75 00                	jne    0x40d999
40d999:	49                   	dec    %ecx
40d99a:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40d99e:	00 6d 00             	add    %ch,0x0(%ebp)
40d9a1:	00 0b                	add    %cl,(%ebx)