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)
4176e6:	00 4e 00             	add    %cl,0x0(%esi)
4176e9:	6c                   	insb   (%dx),%es:(%edi)
4176ea:	00 63 00             	add    %ah,0x0(%ebx)
4176ed:	6e                   	outsb  %ds:(%esi),(%dx)
4176ee:	00 51 00             	add    %dl,0x0(%ecx)
4176f1:	2e 06                	cs push %es
4176f3:	64 00 32             	add    %dh,%fs:(%edx)
4176f6:	00 46 00             	add    %al,0x0(%esi)
4176f9:	73 00                	jae    0x4176fb
4176fb:	62 00                	bound  %eax,(%eax)
4176fd:	45                   	inc    %ebp
4176fe:	00 78 00             	add    %bh,0x0(%eax)
417701:	70 00                	jo     0x417703
417703:	63 00                	arpl   %eax,(%eax)
417705:	33 00                	xor    (%eax),%eax
417707:	51                   	push   %ecx
417708:	00 2e                	add    %ch,(%esi)
41770a:	06                   	push   %es
41770b:	63 00                	arpl   %eax,(%eax)
41770d:	45                   	inc    %ebp
41770e:	00 78 00             	add    %bh,0x0(%eax)
417711:	70 00                	jo     0x417713
417713:	63 00                	arpl   %eax,(%eax)
417715:	33 00                	xor    (%eax),%eax
417717:	51                   	push   %ecx
417718:	00 2e                	add    %ch,(%esi)
41771a:	06                   	push   %es
41771b:	51                   	push   %ecx
41771c:	00 32                	add    %dh,(%edx)
41771e:	00 39                	add    %bh,(%ecx)
417720:	00 79 00             	add    %bh,0x0(%ecx)
417723:	5a                   	pop    %edx
417724:	00 55 00             	add    %dl,0x0(%ebp)
417727:	46                   	inc    %esi
417728:	00 30                	add    %dh,(%eax)
41772a:	00 64 00 2e          	add    %ah,0x2e(%eax,%eax,1)
41772e:	06                   	push   %es
41772f:	42                   	inc    %edx
417730:	00 54 00 64          	add    %dl,0x64(%eax,%eax,1)
417734:	00 58 00             	add    %bl,0x0(%eax)
417737:	4e                   	dec    %esi
417738:	00 77 00             	add    %dh,0x0(%edi)
41773b:	5a                   	pop    %edx
41773c:	00 57 00             	add    %dl,0x0(%edi)
41773f:	35 00 6b 00 54       	xor    $0x54006b00,%eax
417744:	00 47 00             	add    %al,0x0(%edi)
417747:	46                   	inc    %esi
417748:	00 35 00 62 00 33    	add    %dh,0x33006200
41774e:	00 56 00             	add    %dl,0x0(%esi)
417751:	30 00                	xor    %al,(%eax)
417753:	2e 06                	cs push %es
417755:	46                   	inc    %esi
417756:	00 4a 00             	add    %cl,0x0(%edx)
417759:	6c                   	insb   (%dx),%es:(%edi)
41775a:	00 63 00             	add    %ah,0x0(%ebx)
41775d:	33 00                	xor    (%eax),%eax
41775f:	56                   	push   %esi
417760:	00 74 00 5a          	add    %dh,0x5a(%eax,%eax,1)
417764:	00 55 00             	add    %dl,0x0(%ebp)
417767:	78 00                	js     0x417769
417769:	68 00 65 00 57       	push   $0x57006500
41776e:	00 39                	add    %bh,(%ecx)
417770:	00 31                	add    %dh,(%ecx)
417772:	00 64 00 2e          	add    %ah,0x2e(%eax,%eax,1)
417776:	06                   	push   %es
417777:	42                   	inc    %edx
417778:	00 4e 00             	add    %cl,0x0(%esi)
41777b:	62 00                	bound  %eax,(%eax)
41777d:	33 00                	xor    (%eax),%eax
41777f:	5a                   	pop    %edx
417780:	00 6c 00 54          	add    %ch,0x54(%eax,%eax,1)
417784:	00 6d 00             	add    %ch,0x0(%ebp)
417787:	56                   	push   %esi
417788:	00 34 00             	add    %dh,(%eax,%eax,1)
41778b:	64 00 2e             	add    %ch,%fs:(%esi)
41778e:	06                   	push   %es
41778f:	42                   	inc    %edx
417790:	00 7a 00             	add    %bh,0x0(%edx)
417793:	5a                   	pop    %edx
417794:	00 58 00             	add    %bl,0x0(%eax)
417797:	52                   	push   %edx
417798:	00 66 00             	add    %ah,0x0(%esi)
41779b:	56                   	push   %esi
41779c:	00 47 00             	add    %al,0x0(%edi)
41779f:	56                   	push   %esi
4177a0:	00 34 00             	add    %dh,(%eax,%eax,1)
4177a3:	64 00 2e             	add    %ch,%fs:(%esi)
4177a6:	06                   	push   %es
4177a7:	42                   	inc    %edx
4177a8:	00 45 00             	add    %al,0x0(%ebp)
4177ab:	63 00                	arpl   %eax,(%eax)
4177ad:	6d                   	insl   (%dx),%es:(%edi)
4177ae:	00 46 00             	add    %al,0x0(%esi)
4177b1:	33 00                	xor    (%eax),%eax
4177b3:	2e 06                	cs push %es
4177b5:	48                   	dec    %eax
4177b6:	00 68 00             	add    %ch,0x0(%eax)
4177b9:	34 00                	xor    $0x0,%al
4177bb:	2e 06                	cs push %es
4177bd:	46                   	inc    %esi
4177be:	00 52 00             	add    %dl,0x0(%edx)
4177c1:	76 00                	jbe    0x4177c3
4177c3:	51                   	push   %ecx
4177c4:	00 58 00             	add    %bl,0x0(%eax)
4177c7:	4a                   	dec    %edx
4177c8:	00 79 00             	add    %bh,0x0(%ecx)
4177cb:	59                   	pop    %ecx
4177cc:	00 58 00             	add    %bl,0x0(%eax)
4177cf:	6b 00 2e             	imul   $0x2e,(%eax),%eax
4177d2:	06                   	push   %es
4177d3:	59                   	pop    %ecx
4177d4:	00 33                	add    %dh,(%ebx)
4177d6:	00 4a 00             	add    %cl,0x0(%edx)
4177d9:	76 00                	jbe    0x4177db
4177db:	63 00                	arpl   %eax,(%eax)
4177dd:	33 00                	xor    (%eax),%eax
4177df:	4e                   	dec    %esi
4177e0:	00 70 00             	add    %dh,0x0(%eax)
4177e3:	62 00                	bound  %eax,(%eax)
4177e5:	6d                   	insl   (%dx),%es:(%edi)
4177e6:	00 64 00 43          	add    %ah,0x43(%eax,%eax,1)
4177ea:	00 62 00             	add    %ah,0x0(%edx)
4177ed:	32 00                	xor    (%eax),%al
4177ef:	52                   	push   %edx
4177f0:	00 35 00 2e 06 47    	add    %dh,0x47062e00
4177f6:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
4177fa:	00 64 00 46          	add    %ah,0x46(%eax,%eax,1)
4177fe:	00 39                	add    %bh,(%ecx)
417800:	00 4c 00 5a          	add    %cl,0x5a(%eax,%eax,1)
417804:	00 58 00             	add    %bl,0x0(%eax)
417807:	6b 00 2e             	imul   $0x2e,(%eax),%eax
41780a:	06                   	push   %es
41780b:	55                   	push   %ebp
41780c:	00 6d 00             	add    %ch,0x0(%ebp)
41780f:	56                   	push   %esi
417810:	00 68 00             	add    %ch,0x0(%eax)
417813:	5a                   	pop    %edx
417814:	00 45 00             	add    %al,0x0(%ebp)
417817:	74 00                	je     0x417819
417819:	6c                   	insb   (%dx),%es:(%edi)
41781a:	00 65 00             	add    %ah,0x0(%ebp)
41781d:	51                   	push   %ecx
41781e:	00 42 00             	add    %al,0x0(%edx)
417821:	44                   	inc    %esp
417822:	00 62 00             	add    %ah,0x0(%edx)
417825:	32 00                	xor    (%eax),%al
417827:	35 00 7a 00 62       	xor    $0x62007a00,%eax
41782c:	00 32                	add    %dh,(%edx)
41782e:	00 78 00             	add    %bh,0x0(%eax)
417831:	6c                   	insb   (%dx),%es:(%edi)
417832:	00 53 00             	add    %dl,0x0(%ebx)
417835:	32 00                	xor    (%eax),%al
417837:	56                   	push   %esi
417838:	00 35 00 2e 06 45    	add    %dh,0x45062e00
41783e:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
417842:	00 64 00 45          	add    %ah,0x45(%eax,%eax,1)
417846:	00 56 00             	add    %dl,0x0(%esi)
417849:	75 00                	jne    0x41784b
41784b:	64 00 48 00          	add    %cl,%fs:0x0(%eax)
41784f:	4a                   	dec    %edx
417850:	00 35 00 51 00 58    	add    %dh,0x58005100
417856:	00 4e 00             	add    %cl,0x0(%esi)
417859:	7a 00                	jp     0x41785b
41785b:	5a                   	pop    %edx
41785c:	00 57 00             	add    %dl,0x0(%edi)
41785f:	31 00                	xor    %eax,(%eax)
417861:	69 00 62 00 48 00    	imul   $0x480062,(%eax),%eax
417867:	6b 00 2e             	imul   $0x2e,(%eax),%eax
41786a:	06                   	push   %es
41786b:	51                   	push   %ecx
41786c:	00 6d 00             	add    %ch,0x0(%ebp)
41786f:	78 00                	js     0x417871
417871:	76 00                	jbe    0x417873
417873:	59                   	pop    %ecx
417874:	00 32                	add    %dh,(%edx)