40d460:	00 43 04             	add    %al,0x4(%ebx)
40d463:	40                   	inc    %eax
40d464:	04 3e                	add    $0x3e,%al
40d466:	04 32                	add    $0x32,%al
40d468:	04 3d                	add    $0x3d,%al
40d46a:	04 4f                	add    $0x4f,%al
40d46c:	04 3a                	add    $0x3a,%al
40d46e:	00 01                	add    %al,(%ecx)
40d470:	1f                   	pop    %ds
40d471:	74 00                	je     0x40d473
40d473:	6f                   	outsl  %ds:(%esi),(%dx)
40d474:	00 6f 00             	add    %ch,0x0(%edi)
40d477:	6c                   	insb   (%dx),%es:(%edi)
40d478:	00 53 00             	add    %dl,0x0(%ebx)
40d47b:	74 00                	je     0x40d47d
40d47d:	72 00                	jb     0x40d47f
40d47f:	69 00 70 00 4c 00    	imul   $0x4c0070,(%eax),%eax
40d485:	61                   	popa
40d486:	00 62 00             	add    %ah,0x0(%edx)
40d489:	65 00 6c 00 36       	add    %ch,%gs:0x36(%eax,%eax,1)
40d48e:	00 00                	add    %al,(%eax)
40d490:	23 74 00 6f          	and    0x6f(%eax,%eax,1),%esi
40d494:	00 6f 00             	add    %ch,0x0(%edi)
40d497:	6c                   	insb   (%dx),%es:(%edi)
40d498:	00 46 00             	add    %al,0x0(%esi)
40d49b:	61                   	popa
40d49c:	00 63 00             	add    %ah,0x0(%ebx)
40d49f:	74 00                	je     0x40d4a1
40d4a1:	4f                   	dec    %edi
40d4a2:	00 66 00             	add    %ah,0x0(%esi)
40d4a5:	53                   	push   %ebx
40d4a6:	00 75 00             	add    %dh,0x0(%ebp)
40d4a9:	63 00                	arpl   %eax,(%eax)
40d4ab:	63 00                	arpl   %eax,(%eax)
40d4ad:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40d4b1:	73 00                	jae    0x40d4b3
40d4b3:	00 17                	add    %dl,(%edi)
40d4b5:	3d 04 35 04 20       	cmp    $0x20043504,%eax
40d4ba:	00 3f                	add    %bh,(%edi)
40d4bc:	04 40                	add    $0x40,%al
40d4be:	04 3e                	add    $0x3e,%al
40d4c0:	04 39                	add    $0x39,%al
40d4c2:	04 34                	add    $0x34,%al
40d4c4:	04 35                	add    $0x35,%al
40d4c6:	04 3d                	add    $0x3d,%al
40d4c8:	04 21                	add    $0x21,%al
40d4ca:	00 01                	add    %al,(%ecx)
40d4cc:	19 4c 00 61          	sbb    %ecx,0x61(%eax,%eax,1)
40d4d0:	00 62 00             	add    %ah,0x0(%edx)
40d4d3:	69 00 72 00 69 00    	imul   $0x690072,(%eax),%eax
40d4d9:	6e                   	outsb  %ds:(%esi),(%dx)
40d4da:	00 74 00 46          	add    %dh,0x46(%eax,%eax,1)
40d4de:	00 6f 00             	add    %ch,0x0(%edi)
40d4e1:	72 00                	jb     0x40d4e3
40d4e3:	6d                   	insl   (%dx),%es:(%edi)
40d4e4:	00 00                	add    %al,(%eax)
40d4e6:	1d 47 00 67 00       	sbb    $0x670047,%eax
40d4eb:	65 00 41 00          	add    %al,%gs:0x0(%ecx)
40d4ef:	69 00 48 00 50 00    	imul   $0x500048,(%eax),%eax
40d4f5:	66 00 5a 00          	data16 add %bl,0x0(%edx)
40d4f9:	6c                   	insb   (%dx),%es:(%edi)
40d4fa:	00 62 00             	add    %ah,0x0(%edx)
40d4fd:	65 00 47 00          	add    %al,%gs:0x0(%edi)
40d501:	55                   	push   %ebp
40d502:	00 00                	add    %al,(%eax)
40d504:	01 00                	add    %eax,(%eax)
40d506:	11 65 00             	adc    %esp,0x0(%ebp)
40d509:	70 00                	jo     0x40d50b
40d50b:	79 00                	jns    0x40d50d
40d50d:	20 00                	and    %al,(%eax)
40d50f:	54                   	push   %esp
40d510:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40d514:	00 47 00             	add    %al,0x0(%edi)
40d517:	00 1f                	add    %bl,(%edi)
40d519:	43                   	inc    %ebx
40d51a:	00 6f 00             	add    %ch,0x0(%edi)
40d51d:	72 00                	jb     0x40d51f
40d51f:	65 00 4d 00          	add    %cl,%gs:0x0(%ebp)
40d523:	6f                   	outsl  %ds:(%esi),(%dx)
40d524:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40d528:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)
40d52c:	00 53 00             	add    %dl,0x0(%ebx)
40d52f:	65 00 74 00 75       	add    %dh,%gs:0x75(%eax,%eax,1)
40d534:	00 70 00             	add    %dh,0x0(%eax)
40d537:	00 15 64 00 6f 00    	add    %dl,0x6f0064
40d53d:	68 00 74 00 20       	push   $0x20007400
40d542:	00 65 00             	add    %ah,0x0(%ebp)
40d545:	4d                   	dec    %ebp
40d546:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40d54a:	00 47 00             	add    %al,0x0(%edi)
40d54d:	00 19                	add    %bl,(%ecx)
40d54f:	44                   	inc    %esp
40d550:	00 65 00             	add    %ah,0x0(%ebp)
40d553:	6c                   	insb   (%dx),%es:(%edi)
40d554:	00 65 00             	add    %ah,0x0(%ebp)
40d557:	74 00                	je     0x40d559
40d559:	20 00                	and    %al,(%eax)
40d55b:	65 00 53 00          	add    %dl,%gs:0x0(%ebx)
40d55f:	65 00 74 00 75       	add    %dh,%gs:0x75(%eax,%eax,1)
40d564:	00 70 00             	add    %dh,0x0(%eax)
40d567:	00 0f                	add    %cl,(%edi)
40d569:	65 00 6b 00          	add    %ch,%gs:0x0(%ebx)
40d56d:	6f                   	outsl  %ds:(%esi),(%dx)
40d56e:	00 20                	add    %ah,(%eax)
40d570:	00 76 00             	add    %dh,0x0(%esi)
40d573:	6e                   	outsb  %ds:(%esi),(%dx)
40d574:	00 49 00             	add    %cl,0x0(%ecx)
40d577:	00 1d 56 00 65 00    	add    %bl,0x650056
40d57d:	72 00                	jb     0x40d57f
40d57f:	73 00                	jae    0x40d581
40d581:	69 00 76 00 65 00    	imul   $0x650076,(%eax),%eax
40d587:	50                   	push   %eax
40d588:	00 72 00             	add    %dh,0x0(%edx)
40d58b:	6f                   	outsl  %ds:(%esi),(%dx)
40d58c:	00 6a 00             	add    %ch,0x0(%edx)
40d58f:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40d593:	74 00                	je     0x40d595
40d595:	00 0f                	add    %cl,(%edi)
40d597:	57                   	push   %edi
40d598:	00 69 00             	add    %ch,0x0(%ecx)
40d59b:	6e                   	outsb  %ds:(%esi),(%dx)
40d59c:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
40d5a0:	00 77 00             	add    %dh,0x0(%edi)
40d5a3:	20 00                	and    %al,(%eax)
40d5a5:	00 59 54             	add    %bl,0x54(%ecx)
40d5a8:	00 65 00             	add    %ah,0x0(%ebp)
40d5ab:	78 00                	js     0x40d5ad
40d5ad:	74 00                	je     0x40d5af
40d5af:	20 00                	and    %al,(%eax)
40d5b1:	46                   	inc    %esi
40d5b2:	00 69 00             	add    %ch,0x0(%ecx)
40d5b5:	6c                   	insb   (%dx),%es:(%edi)
40d5b6:	00 65 00             	add    %ah,0x0(%ebp)
40d5b9:	73 00                	jae    0x40d5bb
40d5bb:	20 00                	and    %al,(%eax)
40d5bd:	28 00                	sub    %al,(%eax)
40d5bf:	2a 00                	sub    (%eax),%al
40d5c1:	2e 00 74 00 78       	add    %dh,%cs:0x78(%eax,%eax,1)
40d5c6:	00 74 00 29          	add    %dh,0x29(%eax,%eax,1)
40d5ca:	00 7c 00 2a          	add    %bh,0x2a(%eax,%eax,1)
40d5ce:	00 2e                	add    %ch,(%esi)
40d5d0:	00 74 00 78          	add    %dh,0x78(%eax,%eax,1)
40d5d4:	00 74 00 7c          	add    %dh,0x7c(%eax,%eax,1)
40d5d8:	00 41 00             	add    %al,0x0(%ecx)
40d5db:	6c                   	insb   (%dx),%es:(%edi)
40d5dc:	00 6c 00 20          	add    %ch,0x20(%eax,%eax,1)
40d5e0:	00 46 00             	add    %al,0x0(%esi)
40d5e3:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
40d5e9:	73 00                	jae    0x40d5eb
40d5eb:	20 00                	and    %al,(%eax)
40d5ed:	28 00                	sub    %al,(%eax)
40d5ef:	2a 00                	sub    (%eax),%al
40d5f1:	2e 00 2a             	add    %ch,%cs:(%edx)
40d5f4:	00 29                	add    %ch,(%ecx)
40d5f6:	00 7c 00 2a          	add    %bh,0x2a(%eax,%eax,1)
40d5fa:	00 2e                	add    %ch,(%esi)
40d5fc:	00 2a                	add    %ch,(%edx)
40d5fe:	00 00                	add    %al,(%eax)
40d600:	13 6d 00             	adc    0x0(%ebp),%ebp
40d603:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40d607:	75 00                	jne    0x40d609
40d609:	53                   	push   %ebx
40d60a:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40d60e:	00 69 00             	add    %ch,0x0(%ecx)
40d611:	70 00                	jo     0x40d613
40d613:	00 13                	add    %dl,(%ebx)
40d615:	4d                   	dec    %ebp
40d616:	00 65 00             	add    %ah,0x0(%ebp)
40d619:	6e                   	outsb  %ds:(%esi),(%dx)
40d61a:	00 75 00             	add    %dh,0x0(%ebp)
40d61d:	53                   	push   %ebx
40d61e:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40d622:	00 69 00             	add    %ch,0x0(%ecx)
40d625:	70 00                	jo     0x40d627
40d627:	00 11                	add    %dl,(%ecx)
40d629:	66 00 69 00          	data16 add %ch,0x0(%ecx)
40d62d:	6c                   	insb   (%dx),%es:(%edi)
40d62e:	00 65 00             	add    %ah,0x0(%ebp)
40d631:	4d                   	dec    %ebp
40d632:	00 65 00             	add    %ah,0x0(%ebp)
40d635:	6e                   	outsb  %ds:(%esi),(%dx)
40d636:	00 75 00             	add    %dh,0x0(%ebp)
40d639:	00 0b                	add    %cl,(%ebx)
40d63b:	26 00 46 00          	add    %al,%es:0x0(%esi)
40d63f:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
40d645:	00 35 6e 00 65 00    	add    %dh,0x65006e
40d64b:	77 00                	ja     0x40d64d
40d64d:	54                   	push   %esp
40d64e:	00 6f 00             	add    %ch,0x0(%edi)
40d651:	6f                   	outsl  %ds:(%esi),(%dx)
40d652:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40d656:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40d65a:	00 69 00             	add    %ch,0x0(%ecx)
40d65d:	70 00                	jo     0x40d65f
40d65f:	4d                   	dec    %ebp
40d660:	00 65 00             	add    %ah,0x0(%ebp)
40d663:	6e                   	outsb  %ds:(%esi),(%dx)
40d664:	00 75 00             	add    %dh,0x0(%ebp)
40d667:	49                   	dec    %ecx
40d668:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40d66c:	00 6d 00             	add    %ch,0x0(%ebp)
40d66f:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40d673:	6d                   	insl   (%dx),%es:(%edi)
40d674:	00 61 00             	add    %ah,0x0(%ecx)
40d677:	67 00 65 00          	add    %ah,0x0(%di)
40d67b:	00 29                	add    %ch,(%ecx)
40d67d:	6e                   	outsb  %ds:(%esi),(%dx)
40d67e:	00 65 00             	add    %ah,0x0(%ebp)
40d681:	77 00                	ja     0x40d683
40d683:	54                   	push   %esp
40d684:	00 6f 00             	add    %ch,0x0(%edi)
40d687:	6f                   	outsl  %ds:(%esi),(%dx)
40d688:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40d68c:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40d690:	00 69 00             	add    %ch,0x0(%ecx)
40d693:	70 00                	jo     0x40d695
40d695:	4d                   	dec    %ebp
40d696:	00 65 00             	add    %ah,0x0(%ebp)
40d699:	6e                   	outsb  %ds:(%esi),(%dx)
40d69a:	00 75 00             	add    %dh,0x0(%ebp)
40d69d:	49                   	dec    %ecx
40d69e:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40d6a2:	00 6d 00             	add    %ch,0x0(%ebp)
40d6a5:	00 09                	add    %cl,(%ecx)
40d6a7:	26 00 4e 00          	add    %cl,%es:0x0(%esi)
40d6ab:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
40d6af:	00 37                	add    %dh,(%edi)
40d6b1:	6f                   	outsl  %ds:(%esi),(%dx)
40d6b2:	00 70 00             	add    %dh,0x0(%eax)
40d6b5:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40d6b9:	54                   	push   %esp
40d6ba:	00 6f 00             	add    %ch,0x0(%edi)
40d6bd:	6f                   	outsl  %ds:(%esi),(%dx)
40d6be:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40d6c2:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40d6c6:	00 69 00             	add    %ch,0x0(%ecx)
40d6c9:	70 00                	jo     0x40d6cb
40d6cb:	4d                   	dec    %ebp
40d6cc:	00 65 00             	add    %ah,0x0(%ebp)
40d6cf:	6e                   	outsb  %ds:(%esi),(%dx)
40d6d0:	00 75 00             	add    %dh,0x0(%ebp)
40d6d3:	49                   	dec    %ecx
40d6d4:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40d6d8:	00 6d 00             	add    %ch,0x0(%ebp)
40d6db:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40d6df:	6d                   	insl   (%dx),%es:(%edi)
40d6e0:	00 61 00             	add    %ah,0x0(%ecx)
40d6e3:	67 00 65 00          	add    %ah,0x0(%di)
40d6e7:	00 2b                	add    %ch,(%ebx)
40d6e9:	6f                   	outsl  %ds:(%esi),(%dx)
40d6ea:	00 70 00             	add    %dh,0x0(%eax)
40d6ed:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40d6f1:	54                   	push   %esp
40d6f2:	00 6f 00             	add    %ch,0x0(%edi)
40d6f5:	6f                   	outsl  %ds:(%esi),(%dx)
40d6f6:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40d6fa:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40d6fe:	00 69 00             	add    %ch,0x0(%ecx)
40d701:	70 00                	jo     0x40d703
40d703:	4d                   	dec    %ebp
40d704:	00 65 00             	add    %ah,0x0(%ebp)
40d707:	6e                   	outsb  %ds:(%esi),(%dx)
40d708:	00 75 00             	add    %dh,0x0(%ebp)
40d70b:	49                   	dec    %ecx
40d70c:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40d710:	00 6d 00             	add    %ch,0x0(%ebp)
40d713:	00 0b                	add    %cl,(%ebx)
40d715:	26 00 4f 00          	add    %cl,%es:0x0(%edi)
40d719:	70 00                	jo     0x40d71b
40d71b:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40d71f:	00 37                	add    %dh,(%edi)
40d721:	73 00                	jae    0x40d723
40d723:	61                   	popa
40d724:	00 76 00             	add    %dh,0x0(%esi)
40d727:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
40d72c:	00 6f 00             	add    %ch,0x0(%edi)
40d72f:	6c                   	insb   (%dx),%es:(%edi)
40d730:	00 53 00             	add    %dl,0x0(%ebx)
40d733:	74 00                	je     0x40d735
40d735:	72 00                	jb     0x40d737
40d737:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40d73d:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40d741:	75 00                	jne    0x40d743
40d743:	49                   	dec    %ecx
40d744:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40d748:	00 6d 00             	add    %ch,0x0(%ebp)
40d74b:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
40d74f:	6d                   	insl   (%dx),%es:(%edi)
40d750:	00 61 00             	add    %ah,0x0(%ecx)
40d753:	67 00 65 00          	add    %ah,0x0(%di)
40d757:	00 2b                	add    %ch,(%ebx)
40d759:	73 00                	jae    0x40d75b
40d75b:	61                   	popa
40d75c:	00 76 00             	add    %dh,0x0(%esi)
40d75f:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
40d764:	00 6f 00             	add    %ch,0x0(%edi)
40d767:	6c                   	insb   (%dx),%es:(%edi)
40d768:	00 53 00             	add    %dl,0x0(%ebx)
40d76b:	74 00                	je     0x40d76d
40d76d:	72 00                	jb     0x40d76f
40d76f:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
40d775:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40d779:	75 00                	jne    0x40d77b
40d77b:	49                   	dec    %ecx
40d77c:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40d780:	00 6d 00             	add    %ch,0x0(%ebp)
40d783:	00 0b                	add    %cl,(%ebx)
40d785:	26 00 53 00          	add    %dl,%es:0x0(%ebx)
40d789:	61                   	popa
40d78a:	00 76 00             	add    %dh,0x0(%esi)
40d78d:	65 00 00             	add    %al,%gs:(%eax)
40d790:	2f                   	das
40d791:	73 00                	jae    0x40d793
40d793:	61                   	popa
40d794:	00 76 00             	add    %dh,0x0(%esi)
40d797:	65 00 41 00          	add    %al,%gs:0x0(%ecx)
40d79b:	73 00                	jae    0x40d79d
40d79d:	54                   	push   %esp
40d79e:	00 6f 00             	add    %ch,0x0(%edi)
40d7a1:	6f                   	outsl  %ds:(%esi),(%dx)
40d7a2:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40d7a6:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40d7aa:	00 69 00             	add    %ch,0x0(%ecx)
40d7ad:	70 00                	jo     0x40d7af
40d7af:	4d                   	dec    %ebp
40d7b0:	00 65 00             	add    %ah,0x0(%ebp)
40d7b3:	6e                   	outsb  %ds:(%esi),(%dx)
40d7b4:	00 75 00             	add    %dh,0x0(%ebp)
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 11                	add    %dl,(%ecx)
40d7c1:	53                   	push   %ebx
40d7c2:	00 61 00             	add    %ah,0x0(%ecx)
40d7c5:	76 00                	jbe    0x40d7c7
40d7c7:	65 00 20             	add    %ah,%gs:(%eax)
40d7ca:	00 26                	add    %ah,(%esi)
40d7cc:	00 41 00             	add    %al,0x0(%ecx)
40d7cf:	73 00                	jae    0x40d7d1
40d7d1:	00 39                	add    %bh,(%ecx)
40d7d3:	70 00                	jo     0x40d7d5
40d7d5:	72 00                	jb     0x40d7d7
40d7d7:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40d7dd:	54                   	push   %esp
40d7de:	00 6f 00             	add    %ch,0x0(%edi)
40d7e1:	6f                   	outsl  %ds:(%esi),(%dx)
40d7e2:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40d7e6:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40d7ea:	00 69 00             	add    %ch,0x0(%ecx)
40d7ed:	70 00                	jo     0x40d7ef