407636:	41                   	inc    %ecx
407637:	36 2e 44             	ss cs inc %esp
40763a:	4c                   	dec    %esp
40763b:	4c                   	dec    %esp
40763c:	00 00                	add    %al,(%eax)
40763e:	00 00                	add    %al,(%eax)
407640:	5f                   	pop    %edi
407641:	5f                   	pop    %edi
407642:	76 62                	jbe    0x4076a6
407644:	61                   	popa
407645:	49                   	dec    %ecx
407646:	32 53 74             	xor    0x74(%ebx),%dl
407649:	72 00                	jb     0x40764b
40764b:	00 5f 5f             	add    %bl,0x5f(%edi)
40764e:	76 62                	jbe    0x4076b2
407650:	61                   	popa
407651:	53                   	push   %ebx
407652:	74 72                	je     0x4076c6
407654:	49                   	dec    %ecx
407655:	32 00                	xor    (%eax),%al
407657:	00 6b 65             	add    %ch,0x65(%ebx)
40765a:	72 6e                	jb     0x4076ca
40765c:	65 6c                	gs insb (%dx),%es:(%edi)
40765e:	33 32                	xor    (%edx),%esi
407660:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
407663:	6c                   	insb   (%dx),%es:(%edi)
407664:	00 00                	add    %al,(%eax)
407666:	00 00                	add    %al,(%eax)
407668:	45                   	inc    %ebp
407669:	78 69                	js     0x4076d4
40766b:	74 50                	je     0x4076bd
40766d:	72 6f                	jb     0x4076de
40766f:	63 65 73             	arpl   %esp,0x73(%ebp)
407672:	73 00                	jae    0x407674
407674:	4c                   	dec    %esp
407675:	61                   	popa
407676:	62 65 6c             	bound  %esp,0x6c(%ebp)
407679:	36 00 00             	add    %al,%ss:(%eax)
40767c:	4c                   	dec    %esp
40767d:	61                   	popa
40767e:	62 65 6c             	bound  %esp,0x6c(%ebp)
407681:	37                   	aaa
407682:	00 00                	add    %al,(%eax)
407684:	4c                   	dec    %esp
407685:	61                   	popa
407686:	62 65 6c             	bound  %esp,0x6c(%ebp)
407689:	32 00                	xor    (%eax),%al
40768b:	00 5f 5f             	add    %bl,0x5f(%edi)
40768e:	76 62                	jbe    0x4076f2
407690:	61                   	popa
407691:	49                   	dec    %ecx
407692:	32 56 61             	xor    0x61(%esi),%dl
407695:	72 00                	jb     0x407697
407697:	00 5f 5f             	add    %bl,0x5f(%edi)
40769a:	76 62                	jbe    0x4076fe
40769c:	61                   	popa
40769d:	53                   	push   %ebx
40769e:	74 72                	je     0x407712
4076a0:	43                   	inc    %ebx
4076a1:	6d                   	insl   (%dx),%es:(%edi)
4076a2:	70 00                	jo     0x4076a4
4076a4:	5f                   	pop    %edi
4076a5:	5f                   	pop    %edi
4076a6:	76 62                	jbe    0x40770a
4076a8:	61                   	popa
4076a9:	46                   	inc    %esi
4076aa:	70 52                	jo     0x4076fe
4076ac:	34 00                	xor    $0x0,%al
4076ae:	00 00                	add    %al,(%eax)
4076b0:	5f                   	pop    %edi
4076b1:	5f                   	pop    %edi
4076b2:	76 62                	jbe    0x407716
4076b4:	61                   	popa
4076b5:	45                   	inc    %ebp
4076b6:	6e                   	outsb  %ds:(%esi),(%dx)
4076b7:	64 00 00             	add    %al,%fs:(%eax)
4076ba:	00 00                	add    %al,(%eax)
4076bc:	5f                   	pop    %edi
4076bd:	5f                   	pop    %edi
4076be:	76 62                	jbe    0x407722
4076c0:	61                   	popa
4076c1:	46                   	inc    %esi
4076c2:	70 49                	jo     0x40770d
4076c4:	32 00                	xor    (%eax),%al
4076c6:	00 00                	add    %al,(%eax)
4076c8:	6c                   	insb   (%dx),%es:(%edi)
4076c9:	62 6c 41 72          	bound  %ebp,0x72(%ecx,%eax,2)
4076cd:	6d                   	insl   (%dx),%es:(%edi)
4076ce:	6f                   	outsl  %ds:(%esi),(%dx)
4076cf:	72 00                	jb     0x4076d1
4076d1:	00 00                	add    %al,(%eax)
4076d3:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
4076d7:	48                   	dec    %eax
4076d8:	50                   	push   %eax
4076d9:	00 00                	add    %al,(%eax)
4076db:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
4076df:	45                   	inc    %ebp
4076e0:	78 70                	js     0x407752
4076e2:	00 00                	add    %al,(%eax)
4076e4:	5f                   	pop    %edi
4076e5:	5f                   	pop    %edi
4076e6:	76 62                	jbe    0x40774a
4076e8:	61                   	popa
4076e9:	46                   	inc    %esi
4076ea:	72 65                	jb     0x407751
4076ec:	65 53                	gs push %ebx
4076ee:	74 72                	je     0x407762
4076f0:	4c                   	dec    %esp
4076f1:	69 73 74 00 00 00 00 	imul   $0x0,0x74(%ebx),%esi
4076f8:	5f                   	pop    %edi
4076f9:	5f                   	pop    %edi
4076fa:	76 62                	jbe    0x40775e
4076fc:	61                   	popa
4076fd:	56                   	push   %esi
4076fe:	61                   	popa
4076ff:	72 4c                	jb     0x40774d
407701:	61                   	popa
407702:	74 65                	je     0x407769
407704:	4d                   	dec    %ebp
407705:	65 6d                	gs insl (%dx),%es:(%edi)
407707:	43                   	inc    %ebx
407708:	61                   	popa
407709:	6c                   	insb   (%dx),%es:(%edi)
40770a:	6c                   	insb   (%dx),%es:(%edi)
40770b:	53                   	push   %ebx
40770c:	74 00                	je     0x40770e
40770e:	00 00                	add    %al,(%eax)
407710:	5f                   	pop    %edi
407711:	5f                   	pop    %edi
407712:	76 62                	jbe    0x407776
407714:	61                   	popa
407715:	56                   	push   %esi
407716:	61                   	popa
407717:	72 4c                	jb     0x407765
407719:	61                   	popa
40771a:	74 65                	je     0x407781
40771c:	4d                   	dec    %ebp
40771d:	65 6d                	gs insl (%dx),%es:(%edi)
40771f:	43                   	inc    %ebx
407720:	61                   	popa
407721:	6c                   	insb   (%dx),%es:(%edi)
407722:	6c                   	insb   (%dx),%es:(%edi)
407723:	4c                   	dec    %esp
407724:	64 00 00             	add    %al,%fs:(%eax)
407727:	00 5f 5f             	add    %bl,0x5f(%edi)
40772a:	76 62                	jbe    0x40778e
40772c:	61                   	popa
40772d:	56                   	push   %esi
40772e:	61                   	popa
40772f:	72 5a                	jb     0x40778b
407731:	65 72 6f             	gs jb  0x4077a3
407734:	00 00                	add    %al,(%eax)
407736:	00 00                	add    %al,(%eax)
407738:	5f                   	pop    %edi
407739:	5f                   	pop    %edi
40773a:	76 62                	jbe    0x40779e
40773c:	61                   	popa
40773d:	4c                   	dec    %esp
40773e:	61                   	popa
40773f:	74 65                	je     0x4077a6
407741:	4d                   	dec    %ebp
407742:	65 6d                	gs insl (%dx),%es:(%edi)
407744:	43                   	inc    %ebx
407745:	61                   	popa
407746:	6c                   	insb   (%dx),%es:(%edi)
407747:	6c                   	insb   (%dx),%es:(%edi)
407748:	00 00                	add    %al,(%eax)
40774a:	00 00                	add    %al,(%eax)
40774c:	5f                   	pop    %edi
40774d:	5f                   	pop    %edi
40774e:	76 62                	jbe    0x4077b2
407750:	61                   	popa
407751:	46                   	inc    %esi
407752:	72 65                	jb     0x4077b9
407754:	65 56                	gs push %esi
407756:	61                   	popa
407757:	72 00                	jb     0x407759
407759:	00 00                	add    %al,(%eax)
40775b:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
40775f:	57                   	push   %edi
407760:	65 61                	gs popa
407762:	70 6f                	jo     0x4077d3
407764:	6e                   	outsb  %ds:(%esi),(%dx)
407765:	00 00                	add    %al,(%eax)
407767:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
40776b:	53                   	push   %ebx
40776c:	74 72                	je     0x4077e0
40776e:	00 00                	add    %al,(%eax)
407770:	00 00                	add    %al,(%eax)
407772:	00 00                	add    %al,(%eax)
407774:	5f                   	pop    %edi
407775:	5f                   	pop    %edi
407776:	76 62                	jbe    0x4077da
407778:	61                   	popa
407779:	56                   	push   %esi
40777a:	61                   	popa
40777b:	72 4c                	jb     0x4077c9
40777d:	61                   	popa
40777e:	74 65                	je     0x4077e5
407780:	4d                   	dec    %ebp
407781:	65 6d                	gs insl (%dx),%es:(%edi)
407783:	43                   	inc    %ebx
407784:	61                   	popa
407785:	6c                   	insb   (%dx),%es:(%edi)
407786:	6c                   	insb   (%dx),%es:(%edi)
407787:	4c                   	dec    %esp
407788:	64 52                	fs push %edx
40778a:	66 00 5f 5f          	data16 add %bl,0x5f(%edi)
40778e:	76 62                	jbe    0x4077f2
407790:	61                   	popa
407791:	56                   	push   %esi
407792:	61                   	popa
407793:	72 4c                	jb     0x4077e1
407795:	61                   	popa
407796:	74 65                	je     0x4077fd
407798:	4d                   	dec    %ebp
407799:	65 6d                	gs insl (%dx),%es:(%edi)
40779b:	53                   	push   %ebx
40779c:	74 00                	je     0x40779e
40779e:	00 00                	add    %al,(%eax)
4077a0:	5f                   	pop    %edi
4077a1:	5f                   	pop    %edi
4077a2:	76 62                	jbe    0x407806
4077a4:	61                   	popa
4077a5:	46                   	inc    %esi
4077a6:	72 65                	jb     0x40780d
4077a8:	65 53                	gs push %ebx
4077aa:	74 72                	je     0x40781e
4077ac:	00 00                	add    %al,(%eax)
4077ae:	00 00                	add    %al,(%eax)
4077b0:	5f                   	pop    %edi
4077b1:	5f                   	pop    %edi
4077b2:	76 62                	jbe    0x407816
4077b4:	61                   	popa
4077b5:	53                   	push   %ebx
4077b6:	74 72                	je     0x40782a
4077b8:	43                   	inc    %ebx
4077b9:	61                   	popa
4077ba:	74 00                	je     0x4077bc
4077bc:	5f                   	pop    %edi
4077bd:	5f                   	pop    %edi
4077be:	76 62                	jbe    0x407822
4077c0:	61                   	popa
4077c1:	53                   	push   %ebx
4077c2:	74 72                	je     0x407836
4077c4:	4d                   	dec    %ebp
4077c5:	6f                   	outsl  %ds:(%esi),(%dx)
4077c6:	76 65                	jbe    0x40782d
4077c8:	00 00                	add    %al,(%eax)
4077ca:	00 00                	add    %al,(%eax)
4077cc:	5f                   	pop    %edi
4077cd:	5f                   	pop    %edi
4077ce:	76 62                	jbe    0x407832
4077d0:	61                   	popa
4077d1:	53                   	push   %ebx
4077d2:	74 72                	je     0x407846
4077d4:	43                   	inc    %ebx
4077d5:	6f                   	outsl  %ds:(%esi),(%dx)
4077d6:	70 79                	jo     0x407851
4077d8:	00 00                	add    %al,(%eax)
4077da:	00 00                	add    %al,(%eax)
4077dc:	46                   	inc    %esi
4077dd:	69 6e 64 52 65 73 6f 	imul   $0x6f736552,0x64(%esi),%ebp
4077e4:	75 72                	jne    0x407858
4077e6:	63 65 57             	arpl   %esp,0x57(%ebp)
4077e9:	00 00                	add    %al,(%eax)
4077eb:	00 07                	add    %al,(%edi)
4077ed:	eb 53                	jmp    0x407842
4077ef:	0d 96 36 91 47       	or     $0x47913696,%eax
4077f4:	ac                   	lods   %ds:(%esi),%al
4077f5:	99                   	cltd
4077f6:	4c                   	dec    %esp
4077f7:	b8 d4 80 14 73       	mov    $0x731480d4,%eax
4077fc:	55                   	push   %ebp
4077fd:	73 65                	jae    0x407864
4077ff:	00 5f 5f             	add    %bl,0x5f(%edi)
407802:	76 62                	jbe    0x407866
407804:	61                   	popa
407805:	46                   	inc    %esi
407806:	72 65                	jb     0x40786d
407808:	65 4f                	gs dec %edi
40780a:	62 6a 00             	bound  %ebp,0x0(%edx)
40780d:	00 00                	add    %al,(%eax)
40780f:	00 5f 5f             	add    %bl,0x5f(%edi)
407812:	76 62                	jbe    0x407876
407814:	61                   	popa
407815:	48                   	dec    %eax
407816:	72 65                	jb     0x40787d
407818:	73 75                	jae    0x40788f
40781a:	6c                   	insb   (%dx),%es:(%edi)
40781b:	74 43                	je     0x407860
40781d:	68 65 63 6b 4f       	push   $0x4f6b6365
407822:	62 6a 00             	bound  %ebp,0x0(%edx)
407825:	00 00                	add    %al,(%eax)
407827:	00 5f 5f             	add    %bl,0x5f(%edi)
40782a:	76 62                	jbe    0x40788e
40782c:	61                   	popa
40782d:	4f                   	dec    %edi
40782e:	62 6a 56             	bound  %ebp,0x56(%edx)
407831:	61                   	popa
407832:	72 00                	jb     0x407834
407834:	5f                   	pop    %edi
407835:	5f                   	pop    %edi
407836:	76 62                	jbe    0x40789a
407838:	61                   	popa
407839:	4f                   	dec    %edi
40783a:	62 6a 53             	bound  %ebp,0x53(%edx)
40783d:	65 74 41             	gs je  0x407881
407840:	64 64 72 65          	fs fs jb 0x4078a9
407844:	66 00 00             	data16 add %al,(%eax)
407847:	00 5f 5f             	add    %bl,0x5f(%edi)
40784a:	76 62                	jbe    0x4078ae
40784c:	61                   	popa
40784d:	4e                   	dec    %esi
40784e:	65 77 32             	gs ja  0x407883
407851:	00 00                	add    %al,(%eax)
407853:	00 84 72 40 00 90 78 	add    %al,0x78900040(%edx,%esi,2)
40785a:	45                   	inc    %ebp
40785b:	00 5f 5f             	add    %bl,0x5f(%edi)
40785e:	76 62                	jbe    0x4078c2
407860:	61                   	popa
407861:	46                   	inc    %esi
407862:	72 65                	jb     0x4078c9
407864:	65 56                	gs push %esi
407866:	61                   	popa
407867:	72 4c                	jb     0x4078b5
407869:	69 73 74 00 00 00 00 	imul   $0x0,0x74(%ebx),%esi
407870:	43                   	inc    %ebx
407871:	72 65                	jb     0x4078d8
407873:	61                   	popa
407874:	74 65                	je     0x4078db
407876:	44                   	inc    %esp
407877:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
40787e:	79 57                	jns    0x4078d7
407880:	00 00                	add    %al,(%eax)
407882:	00 00                	add    %al,(%eax)
407884:	4c                   	dec    %esp
407885:	61                   	popa
407886:	62 65 6c             	bound  %esp,0x6c(%ebp)
407889:	34 00                	xor    $0x0,%al
40788b:	00 5f 5f             	add    %bl,0x5f(%edi)
40788e:	76 62                	jbe    0x4078f2
407890:	61                   	popa
407891:	56                   	push   %esi
407892:	61                   	popa
407893:	72 44                	jb     0x4078d9
407895:	75 70                	jne    0x407907
407897:	00 6c 73 74          	add    %ch,0x74(%ebx,%esi,2)
40789b:	72 63                	jb     0x407900
40789d:	61                   	popa