40e487:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e48b:	00 69 00             	add    %ch,0x0(%ecx)
40e48e:	70 00                	jo     0x40e490
40e490:	42                   	inc    %edx
40e491:	00 75 00             	add    %dh,0x0(%ebp)
40e494:	74 00                	je     0x40e496
40e496:	74 00                	je     0x40e498
40e498:	6f                   	outsl  %ds:(%esi),(%dx)
40e499:	00 6e 00             	add    %ch,0x0(%esi)
40e49c:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40e4a0:	6d                   	insl   (%dx),%es:(%edi)
40e4a1:	00 61 00             	add    %ah,0x0(%ecx)
40e4a4:	67 00 65 00          	add    %ah,0x0(%di)
40e4a8:	00 25 6e 00 65 00    	add    %ah,0x65006e
40e4ae:	77 00                	ja     0x40e4b0
40e4b0:	54                   	push   %esp
40e4b1:	00 6f 00             	add    %ch,0x0(%edi)
40e4b4:	6f                   	outsl  %ds:(%esi),(%dx)
40e4b5:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e4b9:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e4bd:	00 69 00             	add    %ch,0x0(%ecx)
40e4c0:	70 00                	jo     0x40e4c2
40e4c2:	42                   	inc    %edx
40e4c3:	00 75 00             	add    %dh,0x0(%ebp)
40e4c6:	74 00                	je     0x40e4c8
40e4c8:	74 00                	je     0x40e4ca
40e4ca:	6f                   	outsl  %ds:(%esi),(%dx)
40e4cb:	00 6e 00             	add    %ch,0x0(%esi)
40e4ce:	00 07                	add    %al,(%edi)
40e4d0:	4e                   	dec    %esi
40e4d1:	00 65 00             	add    %ah,0x0(%ebp)
40e4d4:	77 00                	ja     0x40e4d6
40e4d6:	00 33                	add    %dh,(%ebx)
40e4d8:	6f                   	outsl  %ds:(%esi),(%dx)
40e4d9:	00 70 00             	add    %dh,0x0(%eax)
40e4dc:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40e4e0:	54                   	push   %esp
40e4e1:	00 6f 00             	add    %ch,0x0(%edi)
40e4e4:	6f                   	outsl  %ds:(%esi),(%dx)
40e4e5:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e4e9:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e4ed:	00 69 00             	add    %ch,0x0(%ecx)
40e4f0:	70 00                	jo     0x40e4f2
40e4f2:	42                   	inc    %edx
40e4f3:	00 75 00             	add    %dh,0x0(%ebp)
40e4f6:	74 00                	je     0x40e4f8
40e4f8:	74 00                	je     0x40e4fa
40e4fa:	6f                   	outsl  %ds:(%esi),(%dx)
40e4fb:	00 6e 00             	add    %ch,0x0(%esi)
40e4fe:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40e502:	6d                   	insl   (%dx),%es:(%edi)
40e503:	00 61 00             	add    %ah,0x0(%ecx)
40e506:	67 00 65 00          	add    %ah,0x0(%di)
40e50a:	00 27                	add    %ah,(%edi)
40e50c:	6f                   	outsl  %ds:(%esi),(%dx)
40e50d:	00 70 00             	add    %dh,0x0(%eax)
40e510:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40e514:	54                   	push   %esp
40e515:	00 6f 00             	add    %ch,0x0(%edi)
40e518:	6f                   	outsl  %ds:(%esi),(%dx)
40e519:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e51d:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e521:	00 69 00             	add    %ch,0x0(%ecx)
40e524:	70 00                	jo     0x40e526
40e526:	42                   	inc    %edx
40e527:	00 75 00             	add    %dh,0x0(%ebp)
40e52a:	74 00                	je     0x40e52c
40e52c:	74 00                	je     0x40e52e
40e52e:	6f                   	outsl  %ds:(%esi),(%dx)
40e52f:	00 6e 00             	add    %ch,0x0(%esi)
40e532:	00 09                	add    %cl,(%ecx)
40e534:	4f                   	dec    %edi
40e535:	00 70 00             	add    %dh,0x0(%eax)
40e538:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40e53c:	00 33                	add    %dh,(%ebx)
40e53e:	73 00                	jae    0x40e540
40e540:	61                   	popa
40e541:	00 76 00             	add    %dh,0x0(%esi)
40e544:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
40e549:	00 6f 00             	add    %ch,0x0(%edi)
40e54c:	6c                   	insb   (%dx),%es:(%edi)
40e54d:	00 53 00             	add    %dl,0x0(%ebx)
40e550:	74 00                	je     0x40e552
40e552:	72 00                	jb     0x40e554
40e554:	69 00 70 00 42 00    	imul   $0x420070,(%eax),%eax
40e55a:	75 00                	jne    0x40e55c
40e55c:	74 00                	je     0x40e55e
40e55e:	74 00                	je     0x40e560
40e560:	6f                   	outsl  %ds:(%esi),(%dx)
40e561:	00 6e 00             	add    %ch,0x0(%esi)
40e564:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40e568:	6d                   	insl   (%dx),%es:(%edi)
40e569:	00 61 00             	add    %ah,0x0(%ecx)
40e56c:	67 00 65 00          	add    %ah,0x0(%di)
40e570:	00 27                	add    %ah,(%edi)
40e572:	73 00                	jae    0x40e574
40e574:	61                   	popa
40e575:	00 76 00             	add    %dh,0x0(%esi)
40e578:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
40e57d:	00 6f 00             	add    %ch,0x0(%edi)
40e580:	6c                   	insb   (%dx),%es:(%edi)
40e581:	00 53 00             	add    %dl,0x0(%ebx)
40e584:	74 00                	je     0x40e586
40e586:	72 00                	jb     0x40e588
40e588:	69 00 70 00 42 00    	imul   $0x420070,(%eax),%eax
40e58e:	75 00                	jne    0x40e590
40e590:	74 00                	je     0x40e592
40e592:	74 00                	je     0x40e594
40e594:	6f                   	outsl  %ds:(%esi),(%dx)
40e595:	00 6e 00             	add    %ch,0x0(%esi)
40e598:	00 09                	add    %cl,(%ecx)
40e59a:	53                   	push   %ebx
40e59b:	00 61 00             	add    %ah,0x0(%ecx)
40e59e:	76 00                	jbe    0x40e5a0
40e5a0:	65 00 00             	add    %al,%gs:(%eax)
40e5a3:	27                   	daa
40e5a4:	74 00                	je     0x40e5a6
40e5a6:	6f                   	outsl  %ds:(%esi),(%dx)
40e5a7:	00 6f 00             	add    %ch,0x0(%edi)
40e5aa:	6c                   	insb   (%dx),%es:(%edi)
40e5ab:	00 53 00             	add    %dl,0x0(%ebx)
40e5ae:	74 00                	je     0x40e5b0
40e5b0:	72 00                	jb     0x40e5b2
40e5b2:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
40e5b8:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
40e5bc:	61                   	popa
40e5bd:	00 72 00             	add    %dh,0x0(%edx)
40e5c0:	61                   	popa
40e5c1:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40e5c5:	00 72 00             	add    %dh,0x0(%edx)
40e5c8:	31 00                	xor    %eax,(%eax)
40e5ca:	00 35 70 00 72 00    	add    %dh,0x720070
40e5d0:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40e5d6:	54                   	push   %esp
40e5d7:	00 6f 00             	add    %ch,0x0(%edi)
40e5da:	6f                   	outsl  %ds:(%esi),(%dx)
40e5db:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e5df:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e5e3:	00 69 00             	add    %ch,0x0(%ecx)
40e5e6:	70 00                	jo     0x40e5e8
40e5e8:	42                   	inc    %edx
40e5e9:	00 75 00             	add    %dh,0x0(%ebp)
40e5ec:	74 00                	je     0x40e5ee
40e5ee:	74 00                	je     0x40e5f0
40e5f0:	6f                   	outsl  %ds:(%esi),(%dx)
40e5f1:	00 6e 00             	add    %ch,0x0(%esi)
40e5f4:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40e5f8:	6d                   	insl   (%dx),%es:(%edi)
40e5f9:	00 61 00             	add    %ah,0x0(%ecx)
40e5fc:	67 00 65 00          	add    %ah,0x0(%di)
40e600:	00 29                	add    %ch,(%ecx)
40e602:	70 00                	jo     0x40e604
40e604:	72 00                	jb     0x40e606
40e606:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40e60c:	54                   	push   %esp
40e60d:	00 6f 00             	add    %ch,0x0(%edi)
40e610:	6f                   	outsl  %ds:(%esi),(%dx)
40e611:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e615:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e619:	00 69 00             	add    %ch,0x0(%ecx)
40e61c:	70 00                	jo     0x40e61e
40e61e:	42                   	inc    %edx
40e61f:	00 75 00             	add    %dh,0x0(%ebp)
40e622:	74 00                	je     0x40e624
40e624:	74 00                	je     0x40e626
40e626:	6f                   	outsl  %ds:(%esi),(%dx)
40e627:	00 6e 00             	add    %ch,0x0(%esi)
40e62a:	00 0b                	add    %cl,(%ebx)
40e62c:	50                   	push   %eax
40e62d:	00 72 00             	add    %dh,0x0(%edx)
40e630:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40e636:	00 43 70             	add    %al,0x70(%ebx)
40e639:	00 72 00             	add    %dh,0x0(%edx)
40e63c:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40e642:	50                   	push   %eax
40e643:	00 72 00             	add    %dh,0x0(%edx)
40e646:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
40e64a:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
40e650:	54                   	push   %esp
40e651:	00 6f 00             	add    %ch,0x0(%edi)
40e654:	6f                   	outsl  %ds:(%esi),(%dx)
40e655:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e659:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e65d:	00 69 00             	add    %ch,0x0(%ecx)
40e660:	70 00                	jo     0x40e662
40e662:	42                   	inc    %edx
40e663:	00 75 00             	add    %dh,0x0(%ebp)
40e666:	74 00                	je     0x40e668
40e668:	74 00                	je     0x40e66a
40e66a:	6f                   	outsl  %ds:(%esi),(%dx)
40e66b:	00 6e 00             	add    %ch,0x0(%esi)
40e66e:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40e672:	6d                   	insl   (%dx),%es:(%edi)
40e673:	00 61 00             	add    %ah,0x0(%ecx)
40e676:	67 00 65 00          	add    %ah,0x0(%di)
40e67a:	00 37                	add    %dh,(%edi)
40e67c:	70 00                	jo     0x40e67e
40e67e:	72 00                	jb     0x40e680
40e680:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40e686:	50                   	push   %eax
40e687:	00 72 00             	add    %dh,0x0(%edx)
40e68a:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
40e68e:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
40e694:	54                   	push   %esp
40e695:	00 6f 00             	add    %ch,0x0(%edi)
40e698:	6f                   	outsl  %ds:(%esi),(%dx)
40e699:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e69d:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e6a1:	00 69 00             	add    %ch,0x0(%ecx)
40e6a4:	70 00                	jo     0x40e6a6
40e6a6:	42                   	inc    %edx
40e6a7:	00 75 00             	add    %dh,0x0(%ebp)
40e6aa:	74 00                	je     0x40e6ac
40e6ac:	74 00                	je     0x40e6ae
40e6ae:	6f                   	outsl  %ds:(%esi),(%dx)
40e6af:	00 6e 00             	add    %ch,0x0(%esi)
40e6b2:	00 1b                	add    %bl,(%ebx)
40e6b4:	50                   	push   %eax
40e6b5:	00 72 00             	add    %dh,0x0(%edx)
40e6b8:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40e6be:	20 00                	and    %al,(%eax)
40e6c0:	50                   	push   %eax
40e6c1:	00 72 00             	add    %dh,0x0(%edx)
40e6c4:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
40e6c8:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
40e6ce:	00 27                	add    %ah,(%edi)
40e6d0:	74 00                	je     0x40e6d2
40e6d2:	6f                   	outsl  %ds:(%esi),(%dx)
40e6d3:	00 6f 00             	add    %ch,0x0(%edi)
40e6d6:	6c                   	insb   (%dx),%es:(%edi)
40e6d7:	00 53 00             	add    %dl,0x0(%ebx)
40e6da:	74 00                	je     0x40e6dc
40e6dc:	72 00                	jb     0x40e6de
40e6de:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
40e6e4:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
40e6e8:	61                   	popa
40e6e9:	00 72 00             	add    %dh,0x0(%edx)
40e6ec:	61                   	popa
40e6ed:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40e6f1:	00 72 00             	add    %dh,0x0(%edx)
40e6f4:	32 00                	xor    (%eax),%al
40e6f6:	00 33                	add    %dh,(%ebx)
40e6f8:	68 00 65 00 6c       	push   $0x6c006500
40e6fd:	00 70 00             	add    %dh,0x0(%eax)
40e700:	54                   	push   %esp
40e701:	00 6f 00             	add    %ch,0x0(%edi)
40e704:	6f                   	outsl  %ds:(%esi),(%dx)
40e705:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e709:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e70d:	00 69 00             	add    %ch,0x0(%ecx)
40e710:	70 00                	jo     0x40e712
40e712:	42                   	inc    %edx
40e713:	00 75 00             	add    %dh,0x0(%ebp)
40e716:	74 00                	je     0x40e718
40e718:	74 00                	je     0x40e71a
40e71a:	6f                   	outsl  %ds:(%esi),(%dx)
40e71b:	00 6e 00             	add    %ch,0x0(%esi)
40e71e:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40e722:	6d                   	insl   (%dx),%es:(%edi)
40e723:	00 61 00             	add    %ah,0x0(%ecx)
40e726:	67 00 65 00          	add    %ah,0x0(%di)
40e72a:	00 27                	add    %ah,(%edi)
40e72c:	68 00 65 00 6c       	push   $0x6c006500
40e731:	00 70 00             	add    %dh,0x0(%eax)
40e734:	54                   	push   %esp
40e735:	00 6f 00             	add    %ch,0x0(%edi)
40e738:	6f                   	outsl  %ds:(%esi),(%dx)
40e739:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40e73d:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e741:	00 69 00             	add    %ch,0x0(%ecx)
40e744:	70 00                	jo     0x40e746
40e746:	42                   	inc    %edx
40e747:	00 75 00             	add    %dh,0x0(%ebp)
40e74a:	74 00                	je     0x40e74c
40e74c:	74 00                	je     0x40e74e
40e74e:	6f                   	outsl  %ds:(%esi),(%dx)
40e74f:	00 6e 00             	add    %ch,0x0(%esi)
40e752:	00 09                	add    %cl,(%ecx)
40e754:	48                   	dec    %eax
40e755:	00 65 00             	add    %ah,0x0(%ebp)
40e758:	6c                   	insb   (%dx),%es:(%edi)
40e759:	00 70 00             	add    %dh,0x0(%eax)
40e75c:	00 17                	add    %dl,(%edi)
40e75e:	73 00                	jae    0x40e760
40e760:	74 00                	je     0x40e762
40e762:	61                   	popa
40e763:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
40e767:	00 73 00             	add    %dh,0x0(%ebx)
40e76a:	53                   	push   %ebx
40e76b:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e76f:	00 69 00             	add    %ch,0x0(%ecx)
40e772:	70 00                	jo     0x40e774
40e774:	00 17                	add    %dl,(%edi)
40e776:	53                   	push   %ebx
40e777:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40e77b:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
40e77f:	00 73 00             	add    %dh,0x0(%ebx)
40e782:	53                   	push   %ebx
40e783:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40e787:	00 69 00             	add    %ch,0x0(%ecx)
40e78a:	70 00                	jo     0x40e78c
40e78c:	00 29                	add    %ch,(%ecx)
40e78e:	74 00                	je     0x40e790
40e790:	6f                   	outsl  %ds:(%esi),(%dx)
40e791:	00 6f 00             	add    %ch,0x0(%edi)
40e794:	6c                   	insb   (%dx),%es:(%edi)
40e795:	00 53 00             	add    %dl,0x0(%ebx)
40e798:	74 00                	je     0x40e79a
40e79a:	72 00                	jb     0x40e79c
40e79c:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
40e7a2:	74 00                	je     0x40e7a4
40e7a4:	61                   	popa
40e7a5:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
40e7a9:	00 73 00             	add    %dh,0x0(%ebx)
40e7ac:	4c                   	dec    %esp
40e7ad:	00 61 00             	add    %ah,0x0(%ecx)
40e7b0:	62 00                	bound  %eax,(%eax)
40e7b2:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
40e7b7:	0d 53 00 74 00       	or     $0x740053,%eax
40e7bc:	61                   	popa
40e7bd:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
40e7c1:	00 73 00             	add    %dh,0x0(%ebx)
40e7c4:	00 41 71             	add    %al,0x71(%ecx)
40e7c7:	00 77 00             	add    %dh,0x0(%edi)
40e7ca:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40e7ce:	65 00 71 00          	add    %dh,%gs:0x0(%ecx)
40e7d2:	77 00                	ja     0x40e7d4
40e7d4:	72 00                	jb     0x40e7d6
40e7d6:	71 00                	jno    0x40e7d8
40e7d8:	72 00                	jb     0x40e7da
40e7da:	65 00 71 00          	add    %dh,%gs:0x0(%ecx)
40e7de:	77 00                	ja     0x40e7e0
40e7e0:	72 00                	jb     0x40e7e2
40e7e2:	71 00                	jno    0x40e7e4
40e7e4:	77 00                	ja     0x40e7e6
40e7e6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40e7ea:	71 00                	jno    0x40e7ec
40e7ec:	77 00                	ja     0x40e7ee
40e7ee:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40e7f2:	71 00                	jno    0x40e7f4
40e7f4:	77 00                	ja     0x40e7f6
40e7f6:	72 00                	jb     0x40e7f8
40e7f8:	71 00                	jno    0x40e7fa
40e7fa:	77 00                	ja     0x40e7fc
40e7fc:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40e800:	71 00                	jno    0x40e802
40e802:	77 00                	ja     0x40e804
40e804:	72 00                	jb     0x40e806
40e806:	00 15 4d 00 44 00    	add    %dl,0x44004d
40e80c:	49                   	dec    %ecx