41d41e:	53                   	push   %ebx
41d41f:	00 20                	add    %ah,(%eax)
41d421:	00 4e 00             	add    %cl,0x0(%esi)
41d424:	55                   	push   %ebp
41d425:	00 4c 00 4c          	add    %cl,0x4c(%eax,%eax,1)
41d429:	00 29                	add    %ch,(%ecx)
41d42b:	00 20                	add    %ah,(%eax)
41d42d:	00 4f 00             	add    %cl,0x0(%edi)
41d430:	52                   	push   %edx
41d431:	00 20                	add    %ah,(%eax)
41d433:	00 28                	add    %ch,(%eax)
41d435:	00 5b 00             	add    %bl,0x0(%ebx)
41d438:	41                   	inc    %ecx
41d439:	00 6d 00             	add    %ch,0x0(%ebp)
41d43c:	6f                   	outsl  %ds:(%esi),(%dx)
41d43d:	00 75 00             	add    %dh,0x0(%ebp)
41d440:	6e                   	outsb  %ds:(%esi),(%dx)
41d441:	00 74 00 5d          	add    %dh,0x5d(%eax,%eax,1)
41d445:	00 20                	add    %ah,(%eax)
41d447:	00 3d 00 20 00 40    	add    %bh,0x40002000
41d44d:	00 4f 00             	add    %cl,0x0(%edi)
41d450:	72 00                	jb     0x41d452
41d452:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
41d458:	6e                   	outsb  %ds:(%esi),(%dx)
41d459:	00 61 00             	add    %ah,0x0(%ecx)
41d45c:	6c                   	insb   (%dx),%es:(%edi)
41d45d:	00 5f 00             	add    %bl,0x0(%edi)
41d460:	41                   	inc    %ecx
41d461:	00 6d 00             	add    %ch,0x0(%ebp)
41d464:	6f                   	outsl  %ds:(%esi),(%dx)
41d465:	00 75 00             	add    %dh,0x0(%ebp)
41d468:	6e                   	outsb  %ds:(%esi),(%dx)
41d469:	00 74 00 29          	add    %dh,0x29(%eax,%eax,1)
41d46d:	00 29                	add    %ch,(%ecx)
41d46f:	00 20                	add    %ah,(%eax)
41d471:	00 41 00             	add    %al,0x0(%ecx)
41d474:	4e                   	dec    %esi
41d475:	00 44 00 20          	add    %al,0x20(%eax,%eax,1)
41d479:	00 28                	add    %ch,(%eax)
41d47b:	00 28                	add    %ch,(%eax)
41d47d:	00 40 00             	add    %al,0x0(%eax)
41d480:	49                   	dec    %ecx
41d481:	00 73 00             	add    %dh,0x0(%ebx)
41d484:	4e                   	dec    %esi
41d485:	00 75 00             	add    %dh,0x0(%ebp)
41d488:	6c                   	insb   (%dx),%es:(%edi)
41d489:	00 6c 00 5f          	add    %ch,0x5f(%eax,%eax,1)
41d48d:	00 50 00             	add    %dl,0x0(%eax)
41d490:	72 00                	jb     0x41d492
41d492:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41d498:	20 00                	and    %al,(%eax)
41d49a:	3d 00 20 00 31       	cmp    $0x31002000,%eax
41d49f:	00 20                	add    %ah,(%eax)
41d4a1:	00 41 00             	add    %al,0x0(%ecx)
41d4a4:	4e                   	dec    %esi
41d4a5:	00 44 00 20          	add    %al,0x20(%eax,%eax,1)
41d4a9:	00 5b 00             	add    %bl,0x0(%ebx)
41d4ac:	50                   	push   %eax
41d4ad:	00 72 00             	add    %dh,0x0(%edx)
41d4b0:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41d4b6:	5d                   	pop    %ebp
41d4b7:	00 20                	add    %ah,(%eax)
41d4b9:	00 49 00             	add    %cl,0x0(%ecx)
41d4bc:	53                   	push   %ebx
41d4bd:	00 20                	add    %ah,(%eax)
41d4bf:	00 4e 00             	add    %cl,0x0(%esi)
41d4c2:	55                   	push   %ebp
41d4c3:	00 4c 00 4c          	add    %cl,0x4c(%eax,%eax,1)
41d4c7:	00 29                	add    %ch,(%ecx)
41d4c9:	00 20                	add    %ah,(%eax)
41d4cb:	00 4f 00             	add    %cl,0x0(%edi)
41d4ce:	52                   	push   %edx
41d4cf:	00 20                	add    %ah,(%eax)
41d4d1:	00 28                	add    %ch,(%eax)
41d4d3:	00 5b 00             	add    %bl,0x0(%ebx)
41d4d6:	50                   	push   %eax
41d4d7:	00 72 00             	add    %dh,0x0(%edx)
41d4da:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41d4e0:	5d                   	pop    %ebp
41d4e1:	00 20                	add    %ah,(%eax)
41d4e3:	00 3d 00 20 00 40    	add    %bh,0x40002000
41d4e9:	00 4f 00             	add    %cl,0x0(%edi)
41d4ec:	72 00                	jb     0x41d4ee
41d4ee:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
41d4f4:	6e                   	outsb  %ds:(%esi),(%dx)
41d4f5:	00 61 00             	add    %ah,0x0(%ecx)
41d4f8:	6c                   	insb   (%dx),%es:(%edi)
41d4f9:	00 5f 00             	add    %bl,0x0(%edi)
41d4fc:	50                   	push   %eax
41d4fd:	00 72 00             	add    %dh,0x0(%edx)
41d500:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41d506:	29 00                	sub    %eax,(%eax)
41d508:	29 00                	sub    %eax,(%eax)
41d50a:	29 00                	sub    %eax,(%eax)
41d50c:	3b 00                	cmp    (%eax),%eax
41d50e:	0a 00                	or     (%eax),%al
41d510:	53                   	push   %ebx
41d511:	00 45 00             	add    %al,0x0(%ebp)
41d514:	4c                   	dec    %esp
41d515:	00 45 00             	add    %al,0x0(%ebp)
41d518:	43                   	inc    %ebx
41d519:	00 54 00 20          	add    %dl,0x20(%eax,%eax,1)
41d51d:	00 4f 00             	add    %cl,0x0(%edi)
41d520:	72 00                	jb     0x41d522
41d522:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
41d526:	72 00                	jb     0x41d528
41d528:	49                   	dec    %ecx
41d529:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41d52d:	00 6d 00             	add    %ch,0x0(%ebp)
41d530:	49                   	dec    %ecx
41d531:	00 44 00 2c          	add    %al,0x2c(%eax,%eax,1)
41d535:	00 20                	add    %ah,(%eax)
41d537:	00 4f 00             	add    %cl,0x0(%edi)
41d53a:	72 00                	jb     0x41d53c
41d53c:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
41d540:	72 00                	jb     0x41d542
41d542:	49                   	dec    %ecx
41d543:	00 44 00 2c          	add    %al,0x2c(%eax,%eax,1)
41d547:	00 20                	add    %ah,(%eax)
41d549:	00 4d 00             	add    %cl,0x0(%ebp)
41d54c:	6f                   	outsl  %ds:(%esi),(%dx)
41d54d:	00 62 00             	add    %ah,0x0(%edx)
41d550:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41d556:	49                   	dec    %ecx
41d557:	00 44 00 2c          	add    %al,0x2c(%eax,%eax,1)
41d55b:	00 20                	add    %ah,(%eax)
41d55d:	00 41 00             	add    %al,0x0(%ecx)
41d560:	6d                   	insl   (%dx),%es:(%edi)
41d561:	00 6f 00             	add    %ch,0x0(%edi)
41d564:	75 00                	jne    0x41d566
41d566:	6e                   	outsb  %ds:(%esi),(%dx)
41d567:	00 74 00 2c          	add    %dh,0x2c(%eax,%eax,1)
41d56b:	00 20                	add    %ah,(%eax)
41d56d:	00 50 00             	add    %dl,0x0(%eax)
41d570:	72 00                	jb     0x41d572
41d572:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41d578:	20 00                	and    %al,(%eax)
41d57a:	46                   	inc    %esi
41d57b:	00 52 00             	add    %dl,0x0(%edx)
41d57e:	4f                   	dec    %edi
41d57f:	00 4d 00             	add    %cl,0x0(%ebp)
41d582:	20 00                	and    %al,(%eax)
41d584:	4f                   	dec    %edi
41d585:	00 72 00             	add    %dh,0x0(%edx)
41d588:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
41d58c:	72 00                	jb     0x41d58e
41d58e:	49                   	dec    %ecx
41d58f:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41d593:	00 6d 00             	add    %ch,0x0(%ebp)
41d596:	73 00                	jae    0x41d598
41d598:	20 00                	and    %al,(%eax)
41d59a:	57                   	push   %edi
41d59b:	00 48 00             	add    %cl,0x0(%eax)
41d59e:	45                   	inc    %ebp
41d59f:	00 52 00             	add    %dl,0x0(%edx)
41d5a2:	45                   	inc    %ebp
41d5a3:	00 20                	add    %ah,(%eax)
41d5a5:	00 28                	add    %ch,(%eax)
41d5a7:	00 4f 00             	add    %cl,0x0(%edi)
41d5aa:	72 00                	jb     0x41d5ac
41d5ac:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
41d5b0:	72 00                	jb     0x41d5b2
41d5b2:	49                   	dec    %ecx
41d5b3:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41d5b7:	00 6d 00             	add    %ch,0x0(%ebp)
41d5ba:	49                   	dec    %ecx
41d5bb:	00 44 00 20          	add    %al,0x20(%eax,%eax,1)
41d5bf:	00 3d 00 20 00 40    	add    %bh,0x40002000
41d5c5:	00 4f 00             	add    %cl,0x0(%edi)
41d5c8:	72 00                	jb     0x41d5ca
41d5ca:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
41d5ce:	72 00                	jb     0x41d5d0
41d5d0:	49                   	dec    %ecx
41d5d1:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41d5d5:	00 6d 00             	add    %ch,0x0(%ebp)
41d5d8:	49                   	dec    %ecx
41d5d9:	00 44 00 29          	add    %al,0x29(%eax,%eax,1)
41d5dd:	00 00                	add    %al,(%eax)
41d5df:	80 91 53 00 45 00 4c 	adcb   $0x4c,0x450053(%ecx)
41d5e6:	00 45 00             	add    %al,0x0(%ebp)
41d5e9:	43                   	inc    %ebx
41d5ea:	00 54 00 20          	add    %dl,0x20(%eax,%eax,1)
41d5ee:	00 4f 00             	add    %cl,0x0(%edi)
41d5f1:	72 00                	jb     0x41d5f3
41d5f3:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
41d5f7:	72 00                	jb     0x41d5f9
41d5f9:	49                   	dec    %ecx
41d5fa:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41d5fe:	00 6d 00             	add    %ch,0x0(%ebp)
41d601:	49                   	dec    %ecx
41d602:	00 44 00 2c          	add    %al,0x2c(%eax,%eax,1)
41d606:	00 20                	add    %ah,(%eax)
41d608:	00 4f 00             	add    %cl,0x0(%edi)
41d60b:	72 00                	jb     0x41d60d
41d60d:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
41d611:	72 00                	jb     0x41d613
41d613:	49                   	dec    %ecx
41d614:	00 44 00 2c          	add    %al,0x2c(%eax,%eax,1)
41d618:	00 20                	add    %ah,(%eax)
41d61a:	00 4d 00             	add    %cl,0x0(%ebp)
41d61d:	6f                   	outsl  %ds:(%esi),(%dx)
41d61e:	00 62 00             	add    %ah,0x0(%edx)
41d621:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41d627:	49                   	dec    %ecx
41d628:	00 44 00 2c          	add    %al,0x2c(%eax,%eax,1)
41d62c:	00 20                	add    %ah,(%eax)
41d62e:	00 41 00             	add    %al,0x0(%ecx)
41d631:	6d                   	insl   (%dx),%es:(%edi)
41d632:	00 6f 00             	add    %ch,0x0(%edi)
41d635:	75 00                	jne    0x41d637
41d637:	6e                   	outsb  %ds:(%esi),(%dx)
41d638:	00 74 00 2c          	add    %dh,0x2c(%eax,%eax,1)
41d63c:	00 20                	add    %ah,(%eax)
41d63e:	00 50 00             	add    %dl,0x0(%eax)
41d641:	72 00                	jb     0x41d643
41d643:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41d649:	20 00                	and    %al,(%eax)
41d64b:	46                   	inc    %esi
41d64c:	00 52 00             	add    %dl,0x0(%edx)
41d64f:	4f                   	dec    %edi
41d650:	00 4d 00             	add    %cl,0x0(%ebp)
41d653:	20 00                	and    %al,(%eax)
41d655:	64 00 62 00          	add    %ah,%fs:0x0(%edx)
41d659:	6f                   	outsl  %ds:(%esi),(%dx)
41d65a:	00 2e                	add    %ch,(%esi)
41d65c:	00 4f 00             	add    %cl,0x0(%edi)
41d65f:	72 00                	jb     0x41d661
41d661:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
41d665:	72 00                	jb     0x41d667
41d667:	49                   	dec    %ecx
41d668:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41d66c:	00 6d 00             	add    %ch,0x0(%ebp)
41d66f:	73 00                	jae    0x41d671
41d671:	00 29                	add    %ch,(%ecx)
41d673:	4f                   	dec    %edi
41d674:	00 72 00             	add    %dh,0x0(%edx)
41d677:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
41d67d:	6e                   	outsb  %ds:(%esi),(%dx)
41d67e:	00 61 00             	add    %ah,0x0(%ecx)
41d681:	6c                   	insb   (%dx),%es:(%edi)
41d682:	00 5f 00             	add    %bl,0x0(%edi)
41d685:	4f                   	dec    %edi
41d686:	00 72 00             	add    %dh,0x0(%edx)
41d689:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
41d68d:	72 00                	jb     0x41d68f
41d68f:	49                   	dec    %ecx
41d690:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41d694:	00 6d 00             	add    %ch,0x0(%ebp)
41d697:	49                   	dec    %ecx
41d698:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
41d69c:	21 4f 00             	and    %ecx,0x0(%edi)
41d69f:	72 00                	jb     0x41d6a1
41d6a1:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
41d6a7:	6e                   	outsb  %ds:(%esi),(%dx)
41d6a8:	00 61 00             	add    %ah,0x0(%ecx)
41d6ab:	6c                   	insb   (%dx),%es:(%edi)
41d6ac:	00 5f 00             	add    %bl,0x0(%edi)
41d6af:	4f                   	dec    %edi
41d6b0:	00 72 00             	add    %dh,0x0(%edx)
41d6b3:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
41d6b7:	72 00                	jb     0x41d6b9
41d6b9:	49                   	dec    %ecx
41d6ba:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
41d6be:	0f 64 00             	pcmpgtb (%eax),%mm0
41d6c1:	61                   	popa
41d6c2:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
41d6c6:	00 53 00             	add    %dl,0x0(%ebx)
41d6c9:	65 00 74 00 00       	add    %dh,%gs:0x0(%eax,%eax,1)
41d6ce:	80 af 41 00 6c 00 6c 	subb   $0x6c,0x6c0041(%edi)
41d6d5:	00 20                	add    %ah,(%eax)
41d6d7:	00 54 00 61          	add    %dl,0x61(%eax,%eax,1)
41d6db:	00 62 00             	add    %ah,0x0(%edx)
41d6de:	6c                   	insb   (%dx),%es:(%edi)
41d6df:	00 65 00             	add    %ah,0x0(%ebp)
41d6e2:	41                   	inc    %ecx
41d6e3:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
41d6e7:	00 70 00             	add    %dh,0x0(%eax)
41d6ea:	74 00                	je     0x41d6ec
41d6ec:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41d6f0:	73 00                	jae    0x41d6f2
41d6f2:	20 00                	and    %al,(%eax)
41d6f4:	6d                   	insl   (%dx),%es:(%edi)
41d6f5:	00 61 00             	add    %ah,0x0(%ecx)
41d6f8:	6e                   	outsb  %ds:(%esi),(%dx)
41d6f9:	00 61 00             	add    %ah,0x0(%ecx)
41d6fc:	67 00 65 00          	add    %ah,0x0(%di)
41d700:	64 00 20             	add    %ah,%fs:(%eax)
41d703:	00 62 00             	add    %ah,0x0(%edx)
41d706:	79 00                	jns    0x41d708
41d708:	20 00                	and    %al,(%eax)
41d70a:	61                   	popa
41d70b:	00 20                	add    %ah,(%eax)
41d70d:	00 54 00 61          	add    %dl,0x61(%eax,%eax,1)
41d711:	00 62 00             	add    %ah,0x0(%edx)
41d714:	6c                   	insb   (%dx),%es:(%edi)
41d715:	00 65 00             	add    %ah,0x0(%ebp)
41d718:	41                   	inc    %ecx
41d719:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
41d71d:	00 70 00             	add    %dh,0x0(%eax)
41d720:	74 00                	je     0x41d722
41d722:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41d726:	4d                   	dec    %ebp
41d727:	00 61 00             	add    %ah,0x0(%ecx)
41d72a:	6e                   	outsb  %ds:(%esi),(%dx)
41d72b:	00 61 00             	add    %ah,0x0(%ecx)
41d72e:	67 00 65 00          	add    %ah,0x0(%di)
41d732:	72 00                	jb     0x41d734
41d734:	20 00                	and    %al,(%eax)
41d736:	6d                   	insl   (%dx),%es:(%edi)
41d737:	00 75 00             	add    %dh,0x0(%ebp)
41d73a:	73 00                	jae    0x41d73c
41d73c:	74 00                	je     0x41d73e
41d73e:	20 00                	and    %al,(%eax)
41d740:	75 00                	jne    0x41d742
41d742:	73 00                	jae    0x41d744
41d744:	65 00 20             	add    %ah,%gs:(%eax)
41d747:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
41d74b:	00 65 00             	add    %ah,0x0(%ebp)
41d74e:	20 00                	and    %al,(%eax)
41d750:	73 00                	jae    0x41d752
41d752:	61                   	popa
41d753:	00 6d 00             	add    %ch,0x0(%ebp)
41d756:	65 00 20             	add    %ah,%gs:(%eax)
41d759:	00 63 00             	add    %ah,0x0(%ebx)
41d75c:	6f                   	outsl  %ds:(%esi),(%dx)
41d75d:	00 6e 00             	add    %ch,0x0(%esi)
41d760:	6e                   	outsb  %ds:(%esi),(%dx)
41d761:	00 65 00             	add    %ah,0x0(%ebp)
41d764:	63 00                	arpl   %eax,(%eax)
41d766:	74 00                	je     0x41d768
41d768:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41d76e:	20 00                	and    %al,(%eax)
41d770:	73 00                	jae    0x41d772
41d772:	74 00                	je     0x41d774
41d774:	72 00                	jb     0x41d776
41d776:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41d77c:	2e 00 00             	add    %al,%cs:(%eax)
41d77f:	81 19 54 00 61 00    	sbbl   $0x610054,(%ecx)
41d785:	62 00                	bound  %eax,(%eax)
41d787:	6c                   	insb   (%dx),%es:(%edi)
41d788:	00 65 00             	add    %ah,0x0(%ebp)
41d78b:	41                   	inc    %ecx
41d78c:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
41d790:	00 70 00             	add    %dh,0x0(%eax)
41d793:	74 00                	je     0x41d795
41d795:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41d799:	4d                   	dec    %ebp
41d79a:	00 61 00             	add    %ah,0x0(%ecx)
41d79d:	6e                   	outsb  %ds:(%esi),(%dx)
41d79e:	00 61 00             	add    %ah,0x0(%ecx)