41c3a7:	6c                   	insb   (%dx),%es:(%edi)
41c3a8:	00 65 00             	add    %ah,0x0(%ebp)
41c3ab:	20 00                	and    %al,(%eax)
41c3ad:	6c                   	insb   (%dx),%es:(%edi)
41c3ae:	00 65 00             	add    %ah,0x0(%ebp)
41c3b1:	74 00                	je     0x41c3b3
41c3b3:	74 00                	je     0x41c3b5
41c3b5:	65 00 26             	add    %ah,%gs:(%esi)
41c3b8:	00 72 00             	add    %dh,0x0(%edx)
41c3bb:	20 00                	and    %al,(%eax)
41c3bd:	63 00                	arpl   %eax,(%eax)
41c3bf:	6f                   	outsl  %ds:(%esi),(%dx)
41c3c0:	00 6e 00             	add    %ch,0x0(%esi)
41c3c3:	74 00                	je     0x41c3c5
41c3c5:	72 00                	jb     0x41c3c7
41c3c7:	6f                   	outsl  %ds:(%esi),(%dx)
41c3c8:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
41c3cc:	37                   	aaa
41c3cd:	6d                   	insl   (%dx),%es:(%edi)
41c3ce:	00 6e 00             	add    %ch,0x0(%esi)
41c3d1:	75 00                	jne    0x41c3d3
41c3d3:	4f                   	dec    %edi
41c3d4:	00 70 00             	add    %dh,0x0(%eax)
41c3d7:	74 00                	je     0x41c3d9
41c3d9:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41c3df:	73 00                	jae    0x41c3e1
41c3e1:	4c                   	dec    %esp
41c3e2:	00 65 00             	add    %ah,0x0(%ebp)
41c3e5:	74 00                	je     0x41c3e7
41c3e7:	74 00                	je     0x41c3e9
41c3e9:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41c3ed:	43                   	inc    %ebx
41c3ee:	00 6f 00             	add    %ch,0x0(%edi)
41c3f1:	6e                   	outsb  %ds:(%esi),(%dx)
41c3f2:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
41c3f6:	00 6f 00             	add    %ch,0x0(%edi)
41c3f9:	6c                   	insb   (%dx),%es:(%edi)
41c3fa:	00 4e 00             	add    %cl,0x0(%esi)
41c3fd:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
41c401:	74 00                	je     0x41c403
41c403:	00 3b                	add    %bh,(%ebx)
41c405:	53                   	push   %ebx
41c406:	00 68 00             	add    %ch,0x0(%eax)
41c409:	6f                   	outsl  %ds:(%esi),(%dx)
41c40a:	00 77 00             	add    %dh,0x0(%edi)
41c40d:	20 00                	and    %al,(%eax)
41c40f:	6e                   	outsb  %ds:(%esi),(%dx)
41c410:	00 65 00             	add    %ah,0x0(%ebp)
41c413:	26 00 78 00          	add    %bh,%es:0x0(%eax)
41c417:	74 00                	je     0x41c419
41c419:	20 00                	and    %al,(%eax)
41c41b:	6c                   	insb   (%dx),%es:(%edi)
41c41c:	00 65 00             	add    %ah,0x0(%ebp)
41c41f:	74 00                	je     0x41c421
41c421:	74 00                	je     0x41c423
41c423:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41c427:	20 00                	and    %al,(%eax)
41c429:	63 00                	arpl   %eax,(%eax)
41c42b:	6f                   	outsl  %ds:(%esi),(%dx)
41c42c:	00 6e 00             	add    %ch,0x0(%esi)
41c42f:	74 00                	je     0x41c431
41c431:	72 00                	jb     0x41c433
41c433:	6f                   	outsl  %ds:(%esi),(%dx)
41c434:	00 6c 00 20          	add    %ch,0x20(%eax,%eax,1)
41c438:	00 73 00             	add    %dh,0x0(%ebx)
41c43b:	65 00 74 00 00       	add    %dh,%gs:0x0(%eax,%eax,1)
41c440:	1f                   	pop    %ds
41c441:	6d                   	insl   (%dx),%es:(%edi)
41c442:	00 6e 00             	add    %ch,0x0(%esi)
41c445:	75 00                	jne    0x41c447
41c447:	4f                   	dec    %edi
41c448:	00 70 00             	add    %dh,0x0(%eax)
41c44b:	74 00                	je     0x41c44d
41c44d:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41c453:	73 00                	jae    0x41c455
41c455:	53                   	push   %ebx
41c456:	00 6f 00             	add    %ch,0x0(%edi)
41c459:	75 00                	jne    0x41c45b
41c45b:	6e                   	outsb  %ds:(%esi),(%dx)
41c45c:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
41c460:	1b 45 00             	sbb    0x0(%ebp),%eax
41c463:	6e                   	outsb  %ds:(%esi),(%dx)
41c464:	00 61 00             	add    %ah,0x0(%ecx)
41c467:	62 00                	bound  %eax,(%eax)
41c469:	6c                   	insb   (%dx),%es:(%edi)
41c46a:	00 65 00             	add    %ah,0x0(%ebp)
41c46d:	20 00                	and    %al,(%eax)
41c46f:	26 00 73 00          	add    %dh,%es:0x0(%ebx)
41c473:	6f                   	outsl  %ds:(%esi),(%dx)
41c474:	00 75 00             	add    %dh,0x0(%ebp)
41c477:	6e                   	outsb  %ds:(%esi),(%dx)
41c478:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
41c47c:	27                   	daa
41c47d:	6d                   	insl   (%dx),%es:(%edi)
41c47e:	00 6e 00             	add    %ch,0x0(%esi)
41c481:	75 00                	jne    0x41c483
41c483:	4f                   	dec    %edi
41c484:	00 70 00             	add    %dh,0x0(%eax)
41c487:	74 00                	je     0x41c489
41c489:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41c48f:	73 00                	jae    0x41c491
41c491:	41                   	inc    %ecx
41c492:	00 6e 00             	add    %ch,0x0(%esi)
41c495:	69 00 6d 00 61 00    	imul   $0x61006d,(%eax),%eax
41c49b:	74 00                	je     0x41c49d
41c49d:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41c4a3:	00 25 45 00 6e 00    	add    %ah,0x6e0045
41c4a9:	61                   	popa
41c4aa:	00 62 00             	add    %ah,0x0(%edx)
41c4ad:	6c                   	insb   (%dx),%es:(%edi)
41c4ae:	00 65 00             	add    %ah,0x0(%ebp)
41c4b1:	20 00                	and    %al,(%eax)
41c4b3:	26 00 61 00          	add    %ah,%es:0x0(%ecx)
41c4b7:	6e                   	outsb  %ds:(%esi),(%dx)
41c4b8:	00 69 00             	add    %ch,0x0(%ecx)
41c4bb:	6d                   	insl   (%dx),%es:(%edi)
41c4bc:	00 61 00             	add    %ah,0x0(%ecx)
41c4bf:	74 00                	je     0x41c4c1
41c4c1:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41c4c7:	73 00                	jae    0x41c4c9
41c4c9:	00 31                	add    %dh,(%ecx)
41c4cb:	6d                   	insl   (%dx),%es:(%edi)
41c4cc:	00 6e 00             	add    %ch,0x0(%esi)
41c4cf:	75 00                	jne    0x41c4d1
41c4d1:	4f                   	dec    %edi
41c4d2:	00 70 00             	add    %dh,0x0(%eax)
41c4d5:	74 00                	je     0x41c4d7
41c4d7:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41c4dd:	73 00                	jae    0x41c4df
41c4df:	43                   	inc    %ebx
41c4e0:	00 68 00             	add    %ch,0x0(%eax)
41c4e3:	61                   	popa
41c4e4:	00 6e 00             	add    %ch,0x0(%esi)
41c4e7:	67 00 65 00          	add    %ah,0x0(%di)
41c4eb:	4c                   	dec    %esp
41c4ec:	00 61 00             	add    %ah,0x0(%ecx)
41c4ef:	6e                   	outsb  %ds:(%esi),(%dx)
41c4f0:	00 67 00             	add    %ah,0x0(%edi)
41c4f3:	75 00                	jne    0x41c4f5
41c4f5:	61                   	popa
41c4f6:	00 67 00             	add    %ah,0x0(%edi)
41c4f9:	65 00 00             	add    %al,%gs:(%eax)
41c4fc:	21 26                	and    %esp,(%esi)
41c4fe:	00 43 00             	add    %al,0x0(%ebx)
41c501:	68 00 61 00 6e       	push   $0x6e006100
41c506:	00 67 00             	add    %ah,0x0(%edi)
41c509:	65 00 20             	add    %ah,%gs:(%eax)
41c50c:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
41c510:	00 6e 00             	add    %ch,0x0(%esi)
41c513:	67 00 75 00          	add    %dh,0x0(%di)
41c517:	61                   	popa
41c518:	00 67 00             	add    %ah,0x0(%edi)
41c51b:	65 00 00             	add    %al,%gs:(%eax)
41c51e:	35 64 00 75 00       	xor    $0x750064,%eax
41c523:	6d                   	insl   (%dx),%es:(%edi)
41c524:	00 6d 00             	add    %ch,0x0(%ebp)
41c527:	79 00                	jns    0x41c529
41c529:	49                   	dec    %ecx
41c52a:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41c52e:	00 6d 00             	add    %ch,0x0(%ebp)
41c531:	54                   	push   %esp
41c532:	00 6f 00             	add    %ch,0x0(%edi)
41c535:	6f                   	outsl  %ds:(%esi),(%dx)
41c536:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
41c53a:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
41c53e:	00 69 00             	add    %ch,0x0(%ecx)
41c541:	70 00                	jo     0x41c543
41c543:	4d                   	dec    %ebp
41c544:	00 65 00             	add    %ah,0x0(%ebp)
41c547:	6e                   	outsb  %ds:(%esi),(%dx)
41c548:	00 75 00             	add    %dh,0x0(%ebp)
41c54b:	49                   	dec    %ecx
41c54c:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41c550:	00 6d 00             	add    %ch,0x0(%ebp)
41c553:	00 15 64 00 75 00    	add    %dl,0x750064
41c559:	6d                   	insl   (%dx),%es:(%edi)
41c55a:	00 6d 00             	add    %ch,0x0(%ebp)
41c55d:	79 00                	jns    0x41c55f
41c55f:	20 00                	and    %al,(%eax)
41c561:	69 00 74 00 65 00    	imul   $0x650074,(%eax),%eax
41c567:	6d                   	insl   (%dx),%es:(%edi)
41c568:	00 00                	add    %al,(%eax)
41c56a:	2f                   	das
41c56b:	6d                   	insl   (%dx),%es:(%edi)
41c56c:	00 6e 00             	add    %ch,0x0(%esi)
41c56f:	75 00                	jne    0x41c571
41c571:	4f                   	dec    %edi
41c572:	00 70 00             	add    %dh,0x0(%eax)
41c575:	74 00                	je     0x41c577
41c577:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41c57d:	73 00                	jae    0x41c57f
41c57f:	55                   	push   %ebp
41c580:	00 6e 00             	add    %ch,0x0(%esi)
41c583:	75 00                	jne    0x41c585
41c585:	73 00                	jae    0x41c587
41c587:	65 00 64 00 48       	add    %ah,%gs:0x48(%eax,%eax,1)
41c58c:	00 6f 00             	add    %ch,0x0(%edi)
41c58f:	74 00                	je     0x41c591
41c591:	6b 00 65             	imul   $0x65,(%eax),%eax
41c594:	00 79 00             	add    %bh,0x0(%ecx)
41c597:	73 00                	jae    0x41c599
41c599:	00 2b                	add    %ch,(%ebx)
41c59b:	55                   	push   %ebp
41c59c:	00 6e 00             	add    %ch,0x0(%esi)
41c59f:	75 00                	jne    0x41c5a1
41c5a1:	73 00                	jae    0x41c5a3
41c5a3:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
41c5a8:	00 68 00             	add    %ch,0x0(%eax)
41c5ab:	6f                   	outsl  %ds:(%esi),(%dx)
41c5ac:	00 74 00 6b          	add    %dh,0x6b(%eax,%eax,1)
41c5b0:	00 65 00             	add    %ah,0x0(%ebp)
41c5b3:	79 00                	jns    0x41c5b5
41c5b5:	73 00                	jae    0x41c5b7
41c5b7:	3a 00                	cmp    (%eax),%al
41c5b9:	20 00                	and    %al,(%eax)
41c5bb:	62 00                	bound  %eax,(%eax)
41c5bd:	6a 00                	push   $0x0
41c5bf:	6b 00 71             	imul   $0x71,(%eax),%eax
41c5c2:	00 7a 00             	add    %bh,0x0(%edx)
41c5c5:	00 0f                	add    %cl,(%edi)
41c5c7:	6d                   	insl   (%dx),%es:(%edi)
41c5c8:	00 6e 00             	add    %ch,0x0(%esi)
41c5cb:	75 00                	jne    0x41c5cd
41c5cd:	48                   	dec    %eax
41c5ce:	00 65 00             	add    %ah,0x0(%ebp)
41c5d1:	6c                   	insb   (%dx),%es:(%edi)
41c5d2:	00 70 00             	add    %dh,0x0(%eax)
41c5d5:	00 0b                	add    %cl,(%ebx)
41c5d7:	26 00 48 00          	add    %cl,%es:0x0(%eax)
41c5db:	65 00 6c 00 70       	add    %ch,%gs:0x70(%eax,%eax,1)
41c5e0:	00 00                	add    %al,(%eax)
41c5e2:	17                   	pop    %ss
41c5e3:	6d                   	insl   (%dx),%es:(%edi)
41c5e4:	00 6e 00             	add    %ch,0x0(%esi)
41c5e7:	75 00                	jne    0x41c5e9
41c5e9:	48                   	dec    %eax
41c5ea:	00 65 00             	add    %ah,0x0(%ebp)
41c5ed:	6c                   	insb   (%dx),%es:(%edi)
41c5ee:	00 70 00             	add    %dh,0x0(%eax)
41c5f1:	48                   	dec    %eax
41c5f2:	00 65 00             	add    %ah,0x0(%ebp)
41c5f5:	6c                   	insb   (%dx),%es:(%edi)
41c5f6:	00 70 00             	add    %dh,0x0(%eax)
41c5f9:	00 11                	add    %dl,(%ecx)
41c5fb:	26 00 48 00          	add    %cl,%es:0x0(%eax)
41c5ff:	65 00 6c 00 70       	add    %ch,%gs:0x70(%eax,%eax,1)
41c604:	00 2e                	add    %ch,(%esi)
41c606:	00 2e                	add    %ch,(%esi)
41c608:	00 2e                	add    %ch,(%esi)
41c60a:	00 00                	add    %al,(%eax)
41c60c:	19 6d 00             	sbb    %ebp,0x0(%ebp)
41c60f:	6e                   	outsb  %ds:(%esi),(%dx)
41c610:	00 75 00             	add    %dh,0x0(%ebp)
41c613:	48                   	dec    %eax
41c614:	00 65 00             	add    %ah,0x0(%ebp)
41c617:	6c                   	insb   (%dx),%es:(%edi)
41c618:	00 70 00             	add    %dh,0x0(%eax)
41c61b:	41                   	inc    %ecx
41c61c:	00 62 00             	add    %ah,0x0(%edx)
41c61f:	6f                   	outsl  %ds:(%esi),(%dx)
41c620:	00 75 00             	add    %dh,0x0(%ebp)
41c623:	74 00                	je     0x41c625
41c625:	00 0d 26 00 41 00    	add    %cl,0x410026
41c62b:	62 00                	bound  %eax,(%eax)
41c62d:	6f                   	outsl  %ds:(%esi),(%dx)
41c62e:	00 75 00             	add    %dh,0x0(%ebp)
41c631:	74 00                	je     0x41c633
41c633:	00 31                	add    %dh,(%ecx)
41c635:	63 00                	arpl   %eax,(%eax)
41c637:	74 00                	je     0x41c639
41c639:	4d                   	dec    %ebp
41c63a:	00 61 00             	add    %ah,0x0(%ecx)
41c63d:	69 00 6e 00 54 00    	imul   $0x54006e,(%eax),%eax
41c643:	6f                   	outsl  %ds:(%esi),(%dx)
41c644:	00 6f 00             	add    %ch,0x0(%edi)
41c647:	6c                   	insb   (%dx),%es:(%edi)
41c648:	00 53 00             	add    %dl,0x0(%ebx)
41c64b:	74 00                	je     0x41c64d
41c64d:	72 00                	jb     0x41c64f
41c64f:	69 00 70 00 43 00    	imul   $0x430070,(%eax),%eax
41c655:	6f                   	outsl  %ds:(%esi),(%dx)
41c656:	00 6e 00             	add    %ch,0x0(%esi)
41c659:	74 00                	je     0x41c65b
41c65b:	61                   	popa
41c65c:	00 69 00             	add    %ch,0x0(%ecx)
41c65f:	6e                   	outsb  %ds:(%esi),(%dx)
41c660:	00 65 00             	add    %ah,0x0(%ebp)
41c663:	72 00                	jb     0x41c665
41c665:	00 17                	add    %dl,(%edi)
41c667:	63 00                	arpl   %eax,(%eax)
41c669:	74 00                	je     0x41c66b
41c66b:	53                   	push   %ebx
41c66c:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
41c670:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
41c674:	00 73 00             	add    %dh,0x0(%ebx)
41c677:	42                   	inc    %edx
41c678:	00 61 00             	add    %ah,0x0(%ecx)
41c67b:	72 00                	jb     0x41c67d
41c67d:	00 1d 6c 00 62 00    	add    %bl,0x62006c
41c683:	6c                   	insb   (%dx),%es:(%edi)
41c684:	00 53 00             	add    %dl,0x0(%ebx)
41c687:	74 00                	je     0x41c689
41c689:	61                   	popa
41c68a:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
41c68e:	00 73 00             	add    %dh,0x0(%ebx)
41c691:	4d                   	dec    %ebp
41c692:	00 6f 00             	add    %ch,0x0(%edi)
41c695:	76 00                	jbe    0x41c697
41c697:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41c69b:	00 11                	add    %dl,(%ecx)
41c69d:	4d                   	dec    %ebp
41c69e:	00 6f 00             	add    %ch,0x0(%edi)
41c6a1:	76 00                	jbe    0x41c6a3
41c6a3:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41c6a7:	3a 00                	cmp    (%eax),%al
41c6a9:	20 00                	and    %al,(%eax)
41c6ab:	30 00                	xor    %al,(%eax)
41c6ad:	00 1f                	add    %bl,(%edi)
41c6af:	6c                   	insb   (%dx),%es:(%edi)
41c6b0:	00 62 00             	add    %ah,0x0(%edx)
41c6b3:	6c                   	insb   (%dx),%es:(%edi)
41c6b4:	00 53 00             	add    %dl,0x0(%ebx)
41c6b7:	74 00                	je     0x41c6b9
41c6b9:	61                   	popa
41c6ba:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
41c6be:	00 73 00             	add    %dh,0x0(%ebx)
41c6c1:	50                   	push   %eax
41c6c2:	00 75 00             	add    %dh,0x0(%ebp)
41c6c5:	73 00                	jae    0x41c6c7
41c6c7:	68 00 65 00 73       	push   $0x73006500
41c6cc:	00 00                	add    %al,(%eax)
41c6ce:	13 50 00             	adc    0x0(%eax),%edx
41c6d1:	75 00                	jne    0x41c6d3
41c6d3:	73 00                	jae    0x41c6d5
41c6d5:	68 00 65 00 73       	push   $0x73006500
41c6da:	00 3a                	add    %bh,(%edx)
41c6dc:	00 20                	add    %ah,(%eax)
41c6de:	00 30                	add    %dh,(%eax)
41c6e0:	00 00                	add    %al,(%eax)
41c6e2:	1f                   	pop    %ds
41c6e3:	6c                   	insb   (%dx),%es:(%edi)
41c6e4:	00 62 00             	add    %ah,0x0(%edx)
41c6e7:	6c                   	insb   (%dx),%es:(%edi)
41c6e8:	00 53 00             	add    %dl,0x0(%ebx)
41c6eb:	74 00                	je     0x41c6ed
41c6ed:	61                   	popa
41c6ee:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
41c6f2:	00 73 00             	add    %dh,0x0(%ebx)
41c6f5:	50                   	push   %eax
41c6f6:	00 69 00             	add    %ch,0x0(%ecx)