4173d2:	06                   	push   %es
4173d3:	55                   	push   %ebp
4173d4:	00 33                	add    %dh,(%ebx)
4173d6:	00 6c 00 7a          	add    %ch,0x7a(%eax,%eax,1)
4173da:	00 64 00 47          	add    %ah,0x47(%eax,%eax,1)
4173de:	00 56 00             	add    %dl,0x0(%esi)
4173e1:	74 00                	je     0x4173e3
4173e3:	4c                   	dec    %esp
4173e4:	00 6c 00 4a          	add    %ch,0x4a(%eax,%eax,1)
4173e8:	00 6c 00 63          	add    %ch,0x63(%eax,%eax,1)
4173ec:	00 32                	add    %dh,(%edx)
4173ee:	00 39                	add    %bh,(%ecx)
4173f0:	00 31                	add    %dh,(%ecx)
4173f2:	00 63 00             	add    %ah,0x0(%ebx)
4173f5:	6d                   	insl   (%dx),%es:(%edi)
4173f6:	00 4e 00             	add    %cl,0x0(%esi)
4173f9:	6c                   	insb   (%dx),%es:(%edi)
4173fa:	00 63 00             	add    %ah,0x0(%ebx)
4173fd:	77 00                	ja     0x4173ff
4173ff:	42                   	inc    %edx
417400:	00 54 00 62          	add    %dl,0x62(%eax,%eax,1)
417404:	00 6d 00             	add    %ch,0x0(%ebp)
417407:	46                   	inc    %esi
417408:	00 72 00             	add    %dh,0x0(%edx)
41740b:	5a                   	pop    %edx
41740c:	00 53 00             	add    %dl,0x0(%ebx)
41740f:	35 00 54 00 53       	xor    $0x53005400,%eax
417414:	00 55 00             	add    %dl,0x0(%ebp)
417417:	64 00 45 00          	add    %al,%fs:0x0(%ebp)
41741b:	56                   	push   %esi
41741c:	00 53 00             	add    %dl,0x0(%ebx)
41741f:	35 00 79 00 5a       	xor    $0x5a007900,%eax
417424:	00 58 00             	add    %bl,0x0(%eax)
417427:	4e                   	dec    %esi
417428:	00 76 00             	add    %dh,0x0(%esi)
41742b:	64 00 58 00          	add    %bl,%fs:0x0(%eax)
41742f:	4a                   	dec    %edx
417430:	00 6a 00             	add    %ch,0x0(%edx)
417433:	5a                   	pop    %edx
417434:	00 58 00             	add    %bl,0x0(%eax)
417437:	4d                   	dec    %ebp
417438:	00 2e                	add    %ch,(%esi)
41743a:	06                   	push   %es
41743b:	52                   	push   %edx
41743c:	00 47 00             	add    %al,0x0(%edi)
41743f:	56                   	push   %esi
417440:	00 69 00             	add    %ch,0x0(%ecx)
417443:	64 00 57 00          	add    %dl,%fs:0x0(%edi)
417447:	64 00 6e 00          	add    %ch,%fs:0x0(%esi)
41744b:	61                   	popa
41744c:	00 57 00             	add    %dl,0x0(%edi)
41744f:	35 00 6e 00 54       	xor    $0x54006e00,%eax
417454:	00 57 00             	add    %dl,0x0(%edi)
417457:	39 00                	cmp    %eax,(%eax)
417459:	6b 00 5a             	imul   $0x5a,(%eax),%eax
41745c:	00 58 00             	add    %bl,0x0(%eax)
41745f:	4d                   	dec    %ebp
417460:	00 2e                	add    %ch,(%esi)
417462:	06                   	push   %es
417463:	59                   	pop    %ecx
417464:	00 58 00             	add    %bl,0x0(%eax)
417467:	4a                   	dec    %edx
417468:	00 6e 00             	add    %ch,0x0(%esi)
41746b:	63 00                	arpl   %eax,(%eax)
41746d:	77 00                	ja     0x41746f
41746f:	42                   	inc    %edx
417470:	00 58 00             	add    %bl,0x0(%eax)
417473:	59                   	pop    %ecx
417474:	00 57 00             	add    %dl,0x0(%edi)
417477:	78 00                	js     0x417479
417479:	73 00                	jae    0x41747b
41747b:	63 00                	arpl   %eax,(%eax)
41747d:	77 00                	ja     0x41747f
41747f:	42                   	inc    %edx
417480:	00 54 00 65          	add    %dl,0x65(%eax,%eax,1)
417484:	00 58 00             	add    %bl,0x0(%eax)
417487:	4e                   	dec    %esi
417488:	00 30                	add    %dh,(%eax)
41748a:	00 5a 00             	add    %bl,0x0(%edx)
41748d:	57                   	push   %edi
41748e:	00 30                	add    %dh,(%eax)
417490:	00 75 00             	add    %dh,0x0(%ebp)
417493:	56                   	push   %esi
417494:	00 32                	add    %dh,(%edx)
417496:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
41749a:	00 5a 00             	add    %bl,0x0(%edx)
41749d:	47                   	inc    %edi
41749e:	00 39                	add    %bh,(%ecx)
4174a0:	00 33                	add    %dh,(%ebx)
4174a2:	00 63 00             	add    %ah,0x0(%ebx)
4174a5:	79 00                	jns    0x4174a7
4174a7:	35 00 47 00 62       	xor    $0x62004700,%eax
4174ac:	00 33                	add    %dh,(%ebx)
4174ae:	00 4a 00             	add    %cl,0x0(%edx)
4174b1:	74 00                	je     0x4174b3
4174b3:	63 00                	arpl   %eax,(%eax)
4174b5:	77 00                	ja     0x4174b7
4174b7:	42                   	inc    %edx
4174b8:	00 7a 00             	add    %bh,0x0(%edx)
4174bb:	5a                   	pop    %edx
4174bc:	00 58 00             	add    %bl,0x0(%eax)
4174bf:	52                   	push   %edx
4174c0:	00 66 00             	add    %ah,0x0(%esi)
4174c3:	51                   	push   %ecx
4174c4:	00 58 00             	add    %bl,0x0(%eax)
4174c7:	56                   	push   %esi
4174c8:	00 30                	add    %dh,(%eax)
4174ca:	00 62 00             	add    %ah,0x0(%edx)
4174cd:	31 00                	xor    %eax,(%eax)
4174cf:	4e                   	dec    %esi
4174d0:	00 6a 00             	add    %ch,0x0(%edx)
4174d3:	59                   	pop    %ecx
4174d4:	00 57 00             	add    %dl,0x0(%edi)
4174d7:	78 00                	js     0x4174d9
4174d9:	6c                   	insb   (%dx),%es:(%edi)
4174da:	00 52 00             	add    %dl,0x0(%edx)
4174dd:	47                   	inc    %edi
4174de:	00 6c 00 74          	add    %ch,0x74(%eax,%eax,1)
4174e2:	00 5a 00             	add    %bl,0x0(%edx)
4174e5:	57                   	push   %edi
4174e6:	00 35 00 7a 00 61    	add    %dh,0x61007a00
4174ec:	00 57 00             	add    %dl,0x0(%edi)
4174ef:	39 00                	cmp    %eax,(%eax)
4174f1:	75 00                	jne    0x4174f3
4174f3:	63 00                	arpl   %eax,(%eax)
4174f5:	77 00                	ja     0x4174f7
4174f7:	42                   	inc    %edx
4174f8:	00 6a 00             	add    %ch,0x0(%edx)
4174fb:	62 00                	bound  %eax,(%eax)
4174fd:	32 00                	xor    (%eax),%al
4174ff:	31 00                	xor    %eax,(%eax)
417501:	77 00                	ja     0x417503
417503:	62 00                	bound  %eax,(%eax)
417505:	32 00                	xor    (%eax),%al
417507:	35 00 6c 00 62       	xor    $0x62006c00,%eax
41750c:	00 6e 00             	add    %ch,0x0(%esi)
41750f:	52                   	push   %edx
417510:	00 7a 00             	add    %bh,0x0(%edx)
417513:	2e 06                	cs push %es
417515:	47                   	inc    %edi
417516:	00 64 00 76          	add    %ah,0x76(%eax,%eax,1)
41751a:	00 62 00             	add    %ah,0x0(%edx)
41751d:	32 00                	xor    (%eax),%al
41751f:	52                   	push   %edx
417520:	00 46 00             	add    %al,0x0(%esi)
417523:	59                   	pop    %ecx
417524:	00 58 00             	add    %bl,0x0(%eax)
417527:	51                   	push   %ecx
417528:	00 2e                	add    %ch,(%esi)
41752a:	06                   	push   %es
41752b:	51                   	push   %ecx
41752c:	00 32                	add    %dh,(%edx)
41752e:	00 39                	add    %bh,(%ecx)
417530:	00 75 00             	add    %dh,0x0(%ebp)
417533:	59                   	pop    %ecx
417534:	00 32                	add    %dh,(%edx)
417536:	00 46 00             	add    %al,0x0(%esi)
417539:	30 00                	xor    %al,(%eax)
41753b:	2e 06                	cs push %es
41753d:	45                   	inc    %ebp
41753e:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
417542:	00 64 00 45          	add    %ah,0x45(%eax,%eax,1)
417546:	00 39                	add    %bh,(%ecx)
417548:	00 69 00             	add    %ch,0x0(%ecx)
41754b:	61                   	popa
41754c:	00 6d 00             	add    %ch,0x0(%ebp)
41754f:	56                   	push   %esi
417550:	00 6a 00             	add    %ch,0x0(%edx)
417553:	64 00 2e             	add    %ch,%fs:(%esi)
417556:	06                   	push   %es
417557:	42                   	inc    %edx
417558:	00 44 00 62          	add    %al,0x62(%eax,%eax,1)
41755c:	00 33                	add    %dh,(%ebx)
41755e:	00 4a 00             	add    %cl,0x0(%edx)
417561:	6c                   	insb   (%dx),%es:(%edi)
417562:	00 51 00             	add    %dl,0x0(%ecx)
417565:	58                   	pop    %eax
417566:	00 52 00             	add    %dl,0x0(%edx)
417569:	30 00                	xor    %al,(%eax)
41756b:	63 00                	arpl   %eax,(%eax)
41756d:	6d                   	insl   (%dx),%es:(%edi)
41756e:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
417572:	00 64 00 58          	add    %ah,0x58(%eax,%eax,1)
417576:	00 52 00             	add    %dl,0x0(%edx)
417579:	6c                   	insb   (%dx),%es:(%edi)
41757a:	00 55 00             	add    %dl,0x0(%ebp)
41757d:	32 00                	xor    (%eax),%al
41757f:	56                   	push   %esi
417580:	00 30                	add    %dh,(%eax)
417582:	00 2e                	add    %ch,(%esi)
417584:	06                   	push   %es
417585:	47                   	inc    %edi
417586:	00 39                	add    %bh,(%ecx)
417588:	00 6d 00             	add    %ch,0x0(%ebp)
41758b:	5a                   	pop    %edx
41758c:	00 6e 00             	add    %ch,0x0(%esi)
41758f:	4e                   	dec    %esi
417590:	00 6c 00 64          	add    %ch,0x64(%eax,%eax,1)
417594:	00 2e                	add    %ch,(%esi)
417596:	06                   	push   %es
417597:	42                   	inc    %edx
417598:	00 34 00             	add    %dh,(%eax,%eax,1)
41759b:	54                   	push   %esp
41759c:	00 47 00             	add    %al,0x0(%edi)
41759f:	56                   	push   %esi
4175a0:	00 6d 00             	add    %ch,0x0(%ebp)
4175a3:	64 00 2e             	add    %ch,%fs:(%esi)
4175a6:	06                   	push   %es
4175a7:	42                   	inc    %edx
4175a8:	00 6e 00             	add    %ch,0x0(%esi)
4175ab:	5a                   	pop    %edx
4175ac:	00 58 00             	add    %bl,0x0(%eax)
4175af:	52                   	push   %edx
4175b0:	00 66 00             	add    %ah,0x0(%esi)
4175b3:	53                   	push   %ebx
4175b4:	00 47 00             	add    %al,0x0(%edi)
4175b7:	56                   	push   %esi
4175b8:	00 70 00             	add    %dh,0x0(%eax)
4175bb:	5a                   	pop    %edx
4175bc:	00 32                	add    %dh,(%edx)
4175be:	00 68 00             	add    %ch,0x0(%eax)
4175c1:	30 00                	xor    %al,(%eax)
4175c3:	2e 06                	cs push %es
4175c5:	47                   	inc    %edi
4175c6:	00 31                	add    %dh,(%ecx)
4175c8:	00 68 00             	add    %ch,0x0(%eax)
4175cb:	63 00                	arpl   %eax,(%eax)
4175cd:	45                   	inc    %ebp
4175ce:	00 68 00             	add    %ch,0x0(%eax)
4175d1:	6c                   	insb   (%dx),%es:(%edi)
4175d2:	00 61 00             	add    %ah,0x0(%ecx)
4175d5:	57                   	push   %edi
4175d6:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
4175da:	00 64 00 2e          	add    %ah,0x2e(%eax,%eax,1)
4175de:	06                   	push   %es
4175df:	42                   	inc    %edx
4175e0:	00 34 00             	add    %dh,(%eax,%eax,1)
4175e3:	55                   	push   %ebp
4175e4:	00 6d 00             	add    %ch,0x0(%ebp)
4175e7:	56                   	push   %esi
4175e8:	00 70 00             	add    %dh,0x0(%eax)
4175eb:	5a                   	pop    %edx
4175ec:	00 32                	add    %dh,(%edx)
4175ee:	00 68 00             	add    %ch,0x0(%eax)
4175f1:	30 00                	xor    %al,(%eax)
4175f3:	2e 06                	cs push %es
4175f5:	45                   	inc    %ebp
4175f6:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
4175fa:	00 61 00             	add    %ah,0x0(%ecx)
4175fd:	58                   	pop    %eax
4175fe:	00 52 00             	add    %dl,0x0(%edx)
417601:	70 00                	jo     0x417603
417603:	59                   	pop    %ecx
417604:	00 57 00             	add    %dl,0x0(%edi)
417607:	78 00                	js     0x417609
417609:	70 00                	jo     0x41760b
41760b:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
41760f:	56                   	push   %esi
417610:	00 44 00 62          	add    %al,0x62(%eax,%eax,1)
417614:	00 32                	add    %dh,(%edx)
417616:	00 31                	add    %dh,(%ecx)
417618:	00 77 00             	add    %dh,0x0(%edi)
41761b:	62 00                	bound  %eax,(%eax)
41761d:	32 00                	xor    (%eax),%al
41761f:	35 00 6c 00 62       	xor    $0x62006c00,%eax
417624:	00 6e 00             	add    %ch,0x0(%esi)
417627:	51                   	push   %ecx
417628:	00 2e                	add    %ch,(%esi)
41762a:	06                   	push   %es
41762b:	5a                   	pop    %edx
41762c:	00 32                	add    %dh,(%edx)
41762e:	00 56 00             	add    %dl,0x0(%esi)
417631:	30 00                	xor    %al,(%eax)
417633:	58                   	pop    %eax
417634:	00 30                	add    %dh,(%eax)
417636:	00 4e 00             	add    %cl,0x0(%esi)
417639:	31 00                	xor    %eax,(%eax)
41763b:	63 00                	arpl   %eax,(%eax)
41763d:	6e                   	outsb  %ds:(%esi),(%dx)
41763e:	00 4a 00             	add    %cl,0x0(%edx)
417641:	6c                   	insb   (%dx),%es:(%edi)
417642:	00 62 00             	add    %ah,0x0(%edx)
417645:	6e                   	outsb  %ds:(%esi),(%dx)
417646:	00 51 00             	add    %dl,0x0(%ecx)
417649:	2e 06                	cs push %es
41764b:	52                   	push   %edx
41764c:	00 6d 00             	add    %ch,0x0(%ebp)
41764f:	6c                   	insb   (%dx),%es:(%edi)
417650:	00 6e 00             	add    %ch,0x0(%esi)
417653:	64 00 58 00          	add    %bl,%fs:0x0(%eax)
417657:	4a                   	dec    %edx
417658:	00 6c 00 55          	add    %ch,0x55(%eax,%eax,1)
41765c:	00 47 00             	add    %al,0x0(%edi)
41765f:	39 00                	cmp    %eax,(%eax)
417661:	70 00                	jo     0x417663
417663:	62 00                	bound  %eax,(%eax)
417665:	6e                   	outsb  %ds:(%esi),(%dx)
417666:	00 51 00             	add    %dl,0x0(%ecx)
417669:	2e 06                	cs push %es
41766b:	5a                   	pop    %edx
41766c:	00 32                	add    %dh,(%edx)
41766e:	00 56 00             	add    %dl,0x0(%esi)
417671:	30 00                	xor    %al,(%eax)
417673:	54                   	push   %esp
417674:	00 6d 00             	add    %ch,0x0(%ebp)
417677:	56                   	push   %esi
417678:	00 34 00             	add    %dh,(%eax,%eax,1)
41767b:	64 00 46 00          	add    %al,%fs:0x0(%esi)
41767f:	42                   	inc    %edx
417680:	00 76 00             	add    %dh,0x0(%esi)
417683:	61                   	popa
417684:	00 57 00             	add    %dl,0x0(%edi)
417687:	35 00 30 00 2e       	xor    $0x2e003000,%eax
41768c:	06                   	push   %es
41768d:	47                   	inc    %edi
41768e:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
417692:	00 64 00 46          	add    %ah,0x46(%eax,%eax,1)
417696:	00 39                	add    %bh,(%ecx)
417698:	00 46 00             	add    %al,0x0(%esi)
41769b:	62 00                	bound  %eax,(%eax)
41769d:	6e                   	outsb  %ds:(%esi),(%dx)
41769e:	00 52 00             	add    %dl,0x0(%edx)
4176a1:	79 00                	jns    0x4176a3
4176a3:	65 00 56 00          	add    %dl,%gs:0x0(%esi)
4176a7:	42                   	inc    %edx
4176a8:	00 76 00             	add    %dh,0x0(%esi)
4176ab:	61                   	popa
4176ac:	00 57 00             	add    %dl,0x0(%edi)
4176af:	35 00 30 00 2e       	xor    $0x2e003000,%eax
4176b4:	06                   	push   %es
4176b5:	47                   	inc    %edi
4176b6:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
4176ba:	00 64 00 46          	add    %ah,0x46(%eax,%eax,1)
4176be:	00 39                	add    %bh,(%ecx)
4176c0:	00 44 00 62          	add    %al,0x62(%eax,%eax,1)
4176c4:	00 33                	add    %dh,(%ebx)
4176c6:	00 56 00             	add    %dl,0x0(%esi)
4176c9:	75 00                	jne    0x4176cb
4176cb:	64 00 2e             	add    %ch,%fs:(%esi)
4176ce:	06                   	push   %es
4176cf:	42                   	inc    %edx
4176d0:	00 35 00 52 00 6d    	add    %dh,0x6d005200
4176d6:	00 39                	add    %bh,(%ecx)
4176d8:	00 76 00             	add    %dh,0x0(%esi)
4176db:	64 00 2e             	add    %ch,%fs:(%esi)
4176de:	06                   	push   %es
4176df:	42                   	inc    %edx
4176e0:	00 4a 00             	add    %cl,0x0(%edx)
4176e3:	62 00                	bound  %eax,(%eax)
4176e5:	6e                   	outsb  %ds:(%esi),(%dx)