41c477:	79 00                	jns    0x41c479
41c479:	41                   	inc    %ecx
41c47a:	00 75 00             	add    %dh,0x0(%ebp)
41c47d:	76 00                	jbe    0x41c47f
41c47f:	6e                   	outsb  %ds:(%esi),(%dx)
41c480:	00 41 00             	add    %al,0x0(%ecx)
41c483:	61                   	popa
41c484:	00 77 00             	add    %dh,0x0(%edi)
41c487:	6d                   	insl   (%dx),%es:(%edi)
41c488:	00 7a 00             	add    %bh,0x0(%edx)
41c48b:	33 00                	xor    (%eax),%eax
41c48d:	76 00                	jbe    0x41c48f
41c48f:	42                   	inc    %edx
41c490:	00 59 00             	add    %bl,0x0(%ecx)
41c493:	65 00 50 00          	add    %dl,%gs:0x0(%eax)
41c497:	79 00                	jns    0x41c499
41c499:	53                   	push   %ebx
41c49a:	00 50 00             	add    %dl,0x0(%eax)
41c49d:	73 00                	jae    0x41c49f
41c49f:	2b 00                	sub    (%eax),%eax
41c4a1:	56                   	push   %esi
41c4a2:	00 6e 00             	add    %ch,0x0(%esi)
41c4a5:	69 00 57 00 75 00    	imul   $0x750057,(%eax),%eax
41c4ab:	63 00                	arpl   %eax,(%eax)
41c4ad:	46                   	inc    %esi
41c4ae:	00 32                	add    %dh,(%edx)
41c4b0:	00 59 00             	add    %bl,0x0(%ecx)
41c4b3:	4f                   	dec    %edi
41c4b4:	00 44 00 6c          	add    %al,0x6c(%eax,%eax,1)
41c4b8:	00 72 00             	add    %dh,0x0(%edx)
41c4bb:	2b 00                	sub    (%eax),%eax
41c4bd:	79 00                	jns    0x41c4bf
41c4bf:	5a                   	pop    %edx
41c4c0:	00 6a 00             	add    %ch,0x0(%edx)
41c4c3:	4f                   	dec    %edi
41c4c4:	00 4d 00             	add    %cl,0x0(%ebp)
41c4c7:	6f                   	outsl  %ds:(%esi),(%dx)
41c4c8:	00 4b 00             	add    %cl,0x0(%ebx)
41c4cb:	4a                   	dec    %edx
41c4cc:	00 4c 00 47          	add    %cl,0x47(%eax,%eax,1)
41c4d0:	00 35 00 73 00 55    	add    %dh,0x55007300
41c4d6:	00 66 00             	add    %ah,0x0(%esi)
41c4d9:	78 00                	js     0x41c4db
41c4db:	72 00                	jb     0x41c4dd
41c4dd:	49                   	dec    %ecx
41c4de:	00 49 00             	add    %cl,0x0(%ecx)
41c4e1:	48                   	dec    %eax
41c4e2:	00 34 00             	add    %dh,(%eax,%eax,1)
41c4e5:	31 00                	xor    %eax,(%eax)
41c4e7:	59                   	pop    %ecx
41c4e8:	00 56 00             	add    %dl,0x0(%esi)
41c4eb:	55                   	push   %ebp
41c4ec:	00 4f 00             	add    %cl,0x0(%edi)
41c4ef:	77 00                	ja     0x41c4f1
41c4f1:	7a 00                	jp     0x41c4f3
41c4f3:	4f                   	dec    %edi
41c4f4:	00 75 00             	add    %dh,0x0(%ebp)
41c4f7:	5a                   	pop    %edx
41c4f8:	00 78 00             	add    %bh,0x0(%eax)
41c4fb:	61                   	popa
41c4fc:	00 62 00             	add    %ah,0x0(%edx)
41c4ff:	4d                   	dec    %ebp
41c500:	00 42 00             	add    %al,0x0(%edx)
41c503:	69 00 4d 00 45 00    	imul   $0x45004d,(%eax),%eax
41c509:	55                   	push   %ebp
41c50a:	00 6e 00             	add    %ch,0x0(%esi)
41c50d:	4d                   	dec    %ebp
41c50e:	00 4f 00             	add    %cl,0x0(%edi)
41c511:	35 00 72 00 63       	xor    $0x63007200,%eax
41c516:	00 49 00             	add    %cl,0x0(%ecx)
41c519:	77 00                	ja     0x41c51b
41c51b:	41                   	inc    %ecx
41c51c:	00 79 00             	add    %bh,0x0(%ecx)
41c51f:	59                   	pop    %ecx
41c520:	00 45 00             	add    %al,0x0(%ebp)
41c523:	67 00 35             	add    %dh,(%di)
41c526:	00 38                	add    %bh,(%eax)
41c528:	00 46 00             	add    %al,0x0(%esi)
41c52b:	6d                   	insl   (%dx),%es:(%edi)
41c52c:	00 6d 00             	add    %ch,0x0(%ebp)
41c52f:	69 00 61 00 64 00    	imul   $0x640061,(%eax),%eax
41c535:	56                   	push   %esi
41c536:	00 6e 00             	add    %ch,0x0(%esi)
41c539:	45                   	inc    %ebp
41c53a:	00 30                	add    %dh,(%eax)
41c53c:	00 45 00             	add    %al,0x0(%ebp)
41c53f:	64 00 62 00          	add    %ah,%fs:0x0(%edx)
41c543:	4b                   	dec    %ebx
41c544:	00 69 00             	add    %ch,0x0(%ecx)
41c547:	4e                   	dec    %esi
41c548:	00 32                	add    %dh,(%edx)
41c54a:	00 34 00             	add    %dh,(%eax,%eax,1)
41c54d:	46                   	inc    %esi
41c54e:	00 5a 00             	add    %bl,0x0(%edx)
41c551:	71 00                	jno    0x41c553
41c553:	4d                   	dec    %ebp
41c554:	00 33                	add    %dh,(%ebx)
41c556:	00 6d 00             	add    %ch,0x0(%ebp)
41c559:	69 00 59 00 6a 00    	imul   $0x6a0059,(%eax),%eax
41c55f:	4e                   	dec    %esi
41c560:	00 65 00             	add    %ah,0x0(%ebp)
41c563:	52                   	push   %edx
41c564:	00 6d 00             	add    %ch,0x0(%ebp)
41c567:	4b                   	dec    %ebx
41c568:	00 7a 00             	add    %bh,0x0(%edx)
41c56b:	36 00 4e 00          	add    %cl,%ss:0x0(%esi)
41c56f:	66 00 7a 00          	data16 add %bh,0x0(%edx)
41c573:	6d                   	insl   (%dx),%es:(%edi)
41c574:	00 46 00             	add    %al,0x0(%esi)
41c577:	31 00                	xor    %eax,(%eax)
41c579:	6b 00 72             	imul   $0x72,(%eax),%eax
41c57c:	00 42 00             	add    %al,0x0(%edx)
41c57f:	72 00                	jb     0x41c581
41c581:	2f                   	das
41c582:	00 4a 00             	add    %cl,0x0(%edx)
41c585:	37                   	aaa
41c586:	00 4e 00             	add    %cl,0x0(%esi)
41c589:	6f                   	outsl  %ds:(%esi),(%dx)
41c58a:	00 30                	add    %dh,(%eax)
41c58c:	00 37                	add    %dh,(%edi)
41c58e:	00 72 00             	add    %dh,0x0(%edx)
41c591:	32 00                	xor    (%eax),%al
41c593:	34 00                	xor    $0x0,%al
41c595:	53                   	push   %ebx
41c596:	00 45 00             	add    %al,0x0(%ebp)
41c599:	72 00                	jb     0x41c59b
41c59b:	36 00 6c 00 6b       	add    %ch,%ss:0x6b(%eax,%eax,1)
41c5a0:	00 41 00             	add    %al,0x0(%ecx)
41c5a3:	53                   	push   %ebx
41c5a4:	00 64 00 71          	add    %ah,0x71(%eax,%eax,1)
41c5a8:	00 4e 00             	add    %cl,0x0(%esi)
41c5ab:	7a 00                	jp     0x41c5ad
41c5ad:	7a 00                	jp     0x41c5af
41c5af:	76 00                	jbe    0x41c5b1
41c5b1:	74 00                	je     0x41c5b3
41c5b3:	37                   	aaa
41c5b4:	00 6f 00             	add    %ch,0x0(%edi)
41c5b7:	31 00                	xor    %eax,(%eax)
41c5b9:	54                   	push   %esp
41c5ba:	00 74 00 6c          	add    %dh,0x6c(%eax,%eax,1)
41c5be:	00 75 00             	add    %dh,0x0(%ebp)
41c5c1:	73 00                	jae    0x41c5c3
41c5c3:	55                   	push   %ebp
41c5c4:	00 71 00             	add    %dh,0x0(%ecx)
41c5c7:	6e                   	outsb  %ds:(%esi),(%dx)
41c5c8:	00 74 00 7a          	add    %dh,0x7a(%eax,%eax,1)
41c5cc:	00 42 00             	add    %al,0x0(%edx)
41c5cf:	6d                   	insl   (%dx),%es:(%edi)
41c5d0:	00 6e 00             	add    %ch,0x0(%esi)
41c5d3:	54                   	push   %esp
41c5d4:	00 45 00             	add    %al,0x0(%ebp)
41c5d7:	61                   	popa
41c5d8:	00 52 00             	add    %dl,0x0(%edx)
41c5db:	70 00                	jo     0x41c5dd
41c5dd:	58                   	pop    %eax
41c5de:	00 4f 00             	add    %cl,0x0(%edi)
41c5e1:	72 00                	jb     0x41c5e3
41c5e3:	4c                   	dec    %esp
41c5e4:	00 69 00             	add    %ch,0x0(%ecx)
41c5e7:	32 00                	xor    (%eax),%al
41c5e9:	32 00                	xor    (%eax),%al
41c5eb:	32 00                	xor    (%eax),%al
41c5ed:	4e                   	dec    %esi
41c5ee:	00 6b 00             	add    %ch,0x0(%ebx)
41c5f1:	6d                   	insl   (%dx),%es:(%edi)
41c5f2:	00 73 00             	add    %dh,0x0(%ebx)
41c5f5:	48                   	dec    %eax
41c5f6:	00 65 00             	add    %ah,0x0(%ebp)
41c5f9:	6d                   	insl   (%dx),%es:(%edi)
41c5fa:	00 32                	add    %dh,(%edx)
41c5fc:	00 42 00             	add    %al,0x0(%edx)
41c5ff:	66 00 51 00          	data16 add %dl,0x0(%ecx)
41c603:	33 00                	xor    (%eax),%eax
41c605:	55                   	push   %ebp
41c606:	00 37                	add    %dh,(%edi)
41c608:	00 4c 00 79          	add    %cl,0x79(%eax,%eax,1)
41c60c:	00 78 00             	add    %bh,0x0(%eax)
41c60f:	62 00                	bound  %eax,(%eax)
41c611:	66 00 71 00          	data16 add %dh,0x0(%ecx)
41c615:	30 00                	xor    %al,(%eax)
41c617:	6d                   	insl   (%dx),%es:(%edi)
41c618:	00 69 00             	add    %ch,0x0(%ecx)
41c61b:	59                   	pop    %ecx
41c61c:	00 6a 00             	add    %ch,0x0(%edx)
41c61f:	4e                   	dec    %esi
41c620:	00 65 00             	add    %ah,0x0(%ebp)
41c623:	52                   	push   %edx
41c624:	00 6d 00             	add    %ch,0x0(%ebp)
41c627:	4b                   	dec    %ebx
41c628:	00 7a 00             	add    %bh,0x0(%edx)
41c62b:	51                   	push   %ecx
41c62c:	00 65 00             	add    %ah,0x0(%ebp)
41c62f:	43                   	inc    %ebx
41c630:	00 63 00             	add    %ah,0x0(%ebx)
41c633:	4a                   	dec    %edx
41c634:	00 46 00             	add    %al,0x0(%esi)
41c637:	42                   	inc    %edx
41c638:	00 59 00             	add    %bl,0x0(%ecx)
41c63b:	77 00                	ja     0x41c63d
41c63d:	69 00 4f 00 6f 00    	imul   $0x6f004f,(%eax),%eax
41c643:	61                   	popa
41c644:	00 32                	add    %dh,(%edx)
41c646:	00 75 00             	add    %dh,0x0(%ebp)
41c649:	2f                   	das
41c64a:	00 2b                	add    %ch,(%ebx)
41c64c:	00 49 00             	add    %cl,0x0(%ecx)
41c64f:	67 00 2f             	add    %ch,(%bx)
41c652:	00 4e 00             	add    %cl,0x0(%esi)
41c655:	6d                   	insl   (%dx),%es:(%edi)
41c656:	00 50 00             	add    %dl,0x0(%eax)
41c659:	6b 00 6f             	imul   $0x6f,(%eax),%eax
41c65c:	00 4f 00             	add    %cl,0x0(%edi)
41c65f:	59                   	pop    %ecx
41c660:	00 4f 00             	add    %cl,0x0(%edi)
41c663:	4b                   	dec    %ebx
41c664:	00 43 00             	add    %al,0x0(%ebx)
41c667:	4d                   	dec    %ebp
41c668:	00 50 00             	add    %dl,0x0(%eax)
41c66b:	6d                   	insl   (%dx),%es:(%edi)
41c66c:	00 45 00             	add    %al,0x0(%ebp)
41c66f:	6e                   	outsb  %ds:(%esi),(%dx)
41c670:	00 4d 00             	add    %cl,0x0(%ebp)
41c673:	35 00 76 00 70       	xor    $0x70007600,%eax
41c678:	00 68 00             	add    %ch,0x0(%eax)
41c67b:	6f                   	outsl  %ds:(%esi),(%dx)
41c67c:	00 4b 00             	add    %cl,0x0(%ebx)
41c67f:	2b 00                	sub    (%eax),%eax
41c681:	55                   	push   %ebp
41c682:	00 44 00 30          	add    %al,0x30(%eax,%eax,1)
41c686:	00 7a 00             	add    %bh,0x0(%edx)
41c689:	70 00                	jo     0x41c68b
41c68b:	72 00                	jb     0x41c68d
41c68d:	33 00                	xor    (%eax),%eax
41c68f:	56                   	push   %esi
41c690:	00 56 00             	add    %dl,0x0(%esi)
41c693:	73 00                	jae    0x41c695
41c695:	47                   	inc    %edi
41c696:	00 47 00             	add    %al,0x0(%edi)
41c699:	45                   	inc    %ebp
41c69a:	00 6b 00             	add    %ch,0x0(%ebx)
41c69d:	79 00                	jns    0x41c69f
41c69f:	79 00                	jns    0x41c6a1
41c6a1:	49                   	dec    %ecx
41c6a2:	00 55 00             	add    %dl,0x0(%ebp)
41c6a5:	62 00                	bound  %eax,(%eax)
41c6a7:	54                   	push   %esp
41c6a8:	00 61 00             	add    %ah,0x0(%ecx)
41c6ab:	6d                   	insl   (%dx),%es:(%edi)
41c6ac:	00 68 00             	add    %ch,0x0(%eax)
41c6af:	61                   	popa
41c6b0:	00 43 00             	add    %al,0x0(%ebx)
41c6b3:	76 00                	jbe    0x41c6b5
41c6b5:	6e                   	outsb  %ds:(%esi),(%dx)
41c6b6:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
41c6ba:	00 6a 00             	add    %ch,0x0(%edx)
41c6bd:	79 00                	jns    0x41c6bf
41c6bf:	44                   	inc    %esp
41c6c0:	00 54 00 77          	add    %dl,0x77(%eax,%eax,1)
41c6c4:	00 61 00             	add    %ah,0x0(%ecx)
41c6c7:	4f                   	dec    %edi
41c6c8:	00 36                	add    %dh,(%esi)
41c6ca:	00 37                	add    %dh,(%edi)
41c6cc:	00 6f 00             	add    %ch,0x0(%edi)
41c6cf:	31 00                	xor    %eax,(%eax)
41c6d1:	61                   	popa
41c6d2:	00 65 00             	add    %ah,0x0(%ebp)
41c6d5:	63 00                	arpl   %eax,(%eax)
41c6d7:	77 00                	ja     0x41c6d9
41c6d9:	45                   	inc    %ebp
41c6da:	00 68 00             	add    %ch,0x0(%eax)
41c6dd:	54                   	push   %esp
41c6de:	00 59 00             	add    %bl,0x0(%ecx)
41c6e1:	77 00                	ja     0x41c6e3
41c6e3:	6a 00                	push   $0x0
41c6e5:	34 00                	xor    $0x0,%al
41c6e7:	4c                   	dec    %esp
41c6e8:	00 4e 00             	add    %cl,0x0(%esi)
41c6eb:	74 00                	je     0x41c6ed
41c6ed:	70 00                	jo     0x41c6ef
41c6ef:	49                   	dec    %ecx
41c6f0:	00 32                	add    %dh,(%edx)
41c6f2:	00 59 00             	add    %bl,0x0(%ecx)
41c6f5:	6a 00                	push   $0x0
41c6f7:	58                   	pop    %eax
41c6f8:	00 6b 00             	add    %ch,0x0(%ebx)
41c6fb:	70 00                	jo     0x41c6fd
41c6fd:	79 00                	jns    0x41c6ff
41c6ff:	4d                   	dec    %ebp
41c700:	00 32                	add    %dh,(%edx)
41c702:	00 35 00 66 00 78    	add    %dh,0x78006600
41c708:	00 63 00             	add    %ah,0x0(%ebx)
41c70b:	62 00                	bound  %eax,(%eax)
41c70d:	31 00                	xor    %eax,(%eax)
41c70f:	37                   	aaa
41c710:	00 48 00             	add    %cl,0x0(%eax)
41c713:	61                   	popa
41c714:	00 61 00             	add    %ah,0x0(%ecx)
41c717:	6e                   	outsb  %ds:(%esi),(%dx)
41c718:	00 52 00             	add    %dl,0x0(%edx)
41c71b:	39 00                	cmp    %eax,(%eax)
41c71d:	6d                   	insl   (%dx),%es:(%edi)
41c71e:	00 73 00             	add    %dh,0x0(%ebx)
41c721:	6c                   	insb   (%dx),%es:(%edi)
41c722:	00 55 00             	add    %dl,0x0(%ebp)
41c725:	79 00                	jns    0x41c727
41c727:	5a                   	pop    %edx
41c728:	00 4d 00             	add    %cl,0x0(%ebp)
41c72b:	47                   	inc    %edi
41c72c:	00 6c 00 35          	add    %ch,0x35(%eax,%eax,1)
41c730:	00 30                	add    %dh,(%eax)
41c732:	00 55 00             	add    %dl,0x0(%ebp)
41c735:	68 00 6d 00 4a       	push   $0x4a006d00
41c73a:	00 6f 00             	add    %ch,0x0(%edi)
41c73d:	6f                   	outsl  %ds:(%esi),(%dx)
41c73e:	00 5a 00             	add    %bl,0x0(%edx)
41c741:	36 00 36             	add    %dh,%ss:(%esi)
41c744:	00 70 00             	add    %dh,0x0(%eax)
41c747:	50                   	push   %eax
41c748:	00 50 00             	add    %dl,0x0(%eax)
41c74b:	4b                   	dec    %ebx
41c74c:	00 56 00             	add    %dl,0x0(%esi)
41c74f:	42                   	inc    %edx
41c750:	00 67 00             	add    %ah,0x0(%edi)
41c753:	75 00                	jne    0x41c755
41c755:	54                   	push   %esp
41c756:	00 2b                	add    %ch,(%ebx)
41c758:	00 50 00             	add    %dl,0x0(%eax)
41c75b:	55                   	push   %ebp
41c75c:	00 4e 00             	add    %cl,0x0(%esi)
41c75f:	70 00                	jo     0x41c761
41c761:	4d                   	dec    %ebp
41c762:	00 70 00             	add    %dh,0x0(%eax)
41c765:	58                   	pop    %eax
41c766:	00 65 00             	add    %ah,0x0(%ebp)
41c769:	49                   	dec    %ecx
41c76a:	00 72 00             	add    %dh,0x0(%edx)
41c76d:	6d                   	insl   (%dx),%es:(%edi)
41c76e:	00 51 00             	add    %dl,0x0(%ecx)
41c771:	64 00 34 00          	add    %dh,%fs:(%eax,%eax,1)
41c775:	68 00 34 00 75       	push   $0x75003400
41c77a:	00 69 00             	add    %ch,0x0(%ecx)
41c77d:	62 00                	bound  %eax,(%eax)
41c77f:	78 00                	js     0x41c781
41c781:	7a 00                	jp     0x41c783
41c783:	58                   	pop    %eax
41c784:	00 4d 00             	add    %cl,0x0(%ebp)
41c787:	33 00                	xor    (%eax),%eax
41c789:	42                   	inc    %edx
41c78a:	00 79 00             	add    %bh,0x0(%ecx)
41c78d:	48                   	dec    %eax