407613:	75 72                	jne    0x407687
407615:	63 65 73             	arpl   %esp,0x73(%ebp)
407618:	00 53 6f             	add    %dl,0x6f(%ebx)
40761b:	6b 6f 62 61          	imul   $0x61,0x62(%edi),%ebp
40761f:	6e                   	outsb  %ds:(%esi),(%dx)
407620:	2e 50                	cs push %eax
407622:	72 6f                	jb     0x407693
407624:	70 65                	jo     0x40768b
407626:	72 74                	jb     0x40769c
407628:	69 65 73 2e 52 65 73 	imul   $0x7365522e,0x73(%ebp),%esp
40762f:	6f                   	outsl  %ds:(%esi),(%dx)
407630:	75 72                	jne    0x4076a4
407632:	63 65 73             	arpl   %esp,0x73(%ebp)
407635:	2e 72 65             	jb,pn  0x40769d
407638:	73 6f                	jae    0x4076a9
40763a:	75 72                	jne    0x4076ae
40763c:	63 65 73             	arpl   %esp,0x73(%ebp)
40763f:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
407643:	75 67                	jne    0x4076ac
407645:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
40764c:	65
40764d:	73 00                	jae    0x40764f
40764f:	53                   	push   %ebx
407650:	6f                   	outsl  %ds:(%esi),(%dx)
407651:	6b 6f 62 61          	imul   $0x61,0x62(%edi),%ebp
407655:	6e                   	outsb  %ds:(%esi),(%dx)
407656:	2e 50                	cs push %eax
407658:	72 6f                	jb     0x4076c9
40765a:	70 65                	jo     0x4076c1
40765c:	72 74                	jb     0x4076d2
40765e:	69 65 73 00 45 76 65 	imul   $0x65764500,0x73(%ebp),%esp
407665:	6e                   	outsb  %ds:(%esi),(%dx)
407666:	74 41                	je     0x4076a9
407668:	72 67                	jb     0x4076d1
40766a:	73 00                	jae    0x40766c
40766c:	61                   	popa
40766d:	72 67                	jb     0x4076d6
40766f:	73 00                	jae    0x407671
407671:	67 65 74 5f          	addr16 gs je 0x4076d4
407675:	43                   	inc    %ebx
407676:	6f                   	outsl  %ds:(%esi),(%dx)
407677:	6e                   	outsb  %ds:(%esi),(%dx)
407678:	74 72                	je     0x4076ec
40767a:	6f                   	outsl  %ds:(%esi),(%dx)
40767b:	6c                   	insb   (%dx),%es:(%edi)
40767c:	73 00                	jae    0x40767e
40767e:	67 65 74 5f          	addr16 gs je 0x4076e1
407682:	49                   	dec    %ecx
407683:	74 65                	je     0x4076ea
407685:	6d                   	insl   (%dx),%es:(%edi)
407686:	73 00                	jae    0x407688
407688:	67 65 74 5f          	addr16 gs je 0x4076eb
40768c:	44                   	inc    %esp
40768d:	72 6f                	jb     0x4076fe
40768f:	70 44                	jo     0x4076d5
407691:	6f                   	outsl  %ds:(%esi),(%dx)
407692:	77 6e                	ja     0x407702
407694:	49                   	dec    %ecx
407695:	74 65                	je     0x4076fc
407697:	6d                   	insl   (%dx),%es:(%edi)
407698:	73 00                	jae    0x40769a
40769a:	53                   	push   %ebx
40769b:	79 73                	jns    0x407710
40769d:	74 65                	je     0x407704
40769f:	6d                   	insl   (%dx),%es:(%edi)
4076a0:	2e 57                	cs push %edi
4076a2:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
4076a9:	46                   	inc    %esi
4076aa:	6f                   	outsl  %ds:(%esi),(%dx)
4076ab:	72 6d                	jb     0x40771a
4076ad:	73 00                	jae    0x4076af
4076af:	4d                   	dec    %ebp
4076b0:	61                   	popa
4076b1:	69 6e 73 00 73 65 74 	imul   $0x74657300,0x73(%esi),%ebp
4076b8:	5f                   	pop    %edi
4076b9:	41                   	inc    %ecx
4076ba:	75 74                	jne    0x407730
4076bc:	6f                   	outsl  %ds:(%esi),(%dx)
4076bd:	53                   	push   %ebx
4076be:	63 61 6c             	arpl   %esp,0x6c(%ecx)
4076c1:	65 44                	gs inc %esp
4076c3:	69 6d 65 6e 73 69 6f 	imul   $0x6f69736e,0x65(%ebp),%ebp
4076ca:	6e                   	outsb  %ds:(%esi),(%dx)
4076cb:	73 00                	jae    0x4076cd
4076cd:	53                   	push   %ebx
4076ce:	65 74 46             	gs je  0x407717
4076d1:	6c                   	insb   (%dx),%es:(%edi)
4076d2:	61                   	popa
4076d3:	67 50                	addr16 push %eax
4076d5:	6f                   	outsl  %ds:(%esi),(%dx)
4076d6:	73 00                	jae    0x4076d8
4076d8:	53                   	push   %ebx
4076d9:	65 74 42             	gs je  0x40771e
4076dc:	6f                   	outsl  %ds:(%esi),(%dx)
4076dd:	78 50                	js     0x40772f
4076df:	6f                   	outsl  %ds:(%esi),(%dx)
4076e0:	73 00                	jae    0x4076e2
4076e2:	67 65 74 5f          	addr16 gs je 0x407745
4076e6:	43                   	inc    %ebx
4076e7:	68 61 72 73 00       	push   $0x737261
4076ec:	53                   	push   %ebx
4076ed:	79 73                	jns    0x407762
4076ef:	74 65                	je     0x407756
4076f1:	6d                   	insl   (%dx),%es:(%edi)
4076f2:	43                   	inc    %ebx
4076f3:	6f                   	outsl  %ds:(%esi),(%dx)
4076f4:	6c                   	insb   (%dx),%es:(%edi)
4076f5:	6f                   	outsl  %ds:(%esi),(%dx)
4076f6:	72 73                	jb     0x40776b
4076f8:	00 46 69             	add    %al,0x69(%esi)
4076fb:	6c                   	insb   (%dx),%es:(%edi)
4076fc:	65 41                	gs inc %ecx
4076fe:	63 63 65             	arpl   %esp,0x65(%ebx)
407701:	73 73                	jae    0x407776
407703:	00 63 6f             	add    %ah,0x6f(%ebx)
407706:	6d                   	insl   (%dx),%es:(%edi)
407707:	70 6f                	jo     0x407778
407709:	6e                   	outsb  %ds:(%esi),(%dx)
40770a:	65 6e                	outsb  %gs:(%esi),(%dx)
40770c:	74 73                	je     0x407781
40770e:	00 73 65             	add    %dh,0x65(%ebx)
407711:	74 5f                	je     0x407772
407713:	53                   	push   %ebx
407714:	68 6f 72 74 63       	push   $0x6374726f
407719:	75 74                	jne    0x40778f
40771b:	4b                   	dec    %ebx
40771c:	65 79 73             	gs jns 0x407792
40771f:	00 43 6f             	add    %al,0x6f(%ebx)
407722:	6e                   	outsb  %ds:(%esi),(%dx)
407723:	63 61 74             	arpl   %esp,0x74(%ecx)
407726:	00 4d 6f             	add    %cl,0x6f(%ebp)
407729:	76 65                	jbe    0x407790
40772b:	4f                   	dec    %edi
40772c:	62 6a 65             	bound  %ebp,0x65(%edx)
40772f:	63 74 00 47          	arpl   %esi,0x47(%eax,%eax,1)
407733:	65 74 4f             	gs je  0x407785
407736:	62 6a 65             	bound  %ebp,0x65(%edx)
407739:	63 74 00 4c          	arpl   %esi,0x4c(%eax,%eax,1)
40773d:	61                   	popa
40773e:	74 65                	je     0x4077a5
407740:	47                   	inc    %edi
407741:	65 74 00             	gs je  0x407744
407744:	53                   	push   %ebx
407745:	65 74 00             	gs je  0x407748
407748:	45                   	inc    %ebp
407749:	78 69                	js     0x4077b4
40774b:	74 00                	je     0x40774d
40774d:	44                   	inc    %esp
40774e:	69 61 6c 6f 67 52 65 	imul   $0x6552676f,0x6c(%ecx),%esp
407755:	73 75                	jae    0x4077cc
407757:	6c                   	insb   (%dx),%es:(%edi)
407758:	74 00                	je     0x40775a
40775a:	45                   	inc    %ebp
40775b:	6e                   	outsb  %ds:(%esi),(%dx)
40775c:	76 69                	jbe    0x4077c7
40775e:	72 6f                	jb     0x4077cf
407760:	6e                   	outsb  %ds:(%esi),(%dx)
407761:	6d                   	insl   (%dx),%es:(%edi)
407762:	65 6e                	outsb  %gs:(%esi),(%dx)
407764:	74 00                	je     0x407766
407766:	49                   	dec    %ecx
407767:	6e                   	outsb  %ds:(%esi),(%dx)
407768:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
40776f:	65
407770:	43                   	inc    %ebx
407771:	6f                   	outsl  %ds:(%esi),(%dx)
407772:	6d                   	insl   (%dx),%es:(%edi)
407773:	70 6f                	jo     0x4077e4
407775:	6e                   	outsb  %ds:(%esi),(%dx)
407776:	65 6e                	outsb  %gs:(%esi),(%dx)
407778:	74 00                	je     0x40777a
40777a:	73 65                	jae    0x4077e1
40777c:	74 5f                	je     0x4077dd
40777e:	4d                   	dec    %ebp
40777f:	64 69 50 61 72 65 6e 	imul   $0x746e6572,%fs:0x61(%eax),%edx
407786:	74
407787:	00 67 65             	add    %ah,0x65(%edi)
40778a:	74 5f                	je     0x4077eb
40778c:	43                   	inc    %ebx
40778d:	75 72                	jne    0x407801
40778f:	72 65                	jb     0x4077f6
407791:	6e                   	outsb  %ds:(%esi),(%dx)
407792:	74 00                	je     0x407794
407794:	50                   	push   %eax
407795:	6f                   	outsl  %ds:(%esi),(%dx)
407796:	69 6e 74 00 67 65 74 	imul   $0x74656700,0x74(%esi),%ebp
40779d:	5f                   	pop    %edi
40779e:	43                   	inc    %ebx
40779f:	6f                   	outsl  %ds:(%esi),(%dx)
4077a0:	75 6e                	jne    0x407810
4077a2:	74 00                	je     0x4077a4
4077a4:	45                   	inc    %ebp
4077a5:	6d                   	insl   (%dx),%es:(%edi)
4077a6:	70 74                	jo     0x40781c
4077a8:	79 53                	jns    0x4077fd
4077aa:	70 6f                	jo     0x40781b
4077ac:	74 00                	je     0x4077ae
4077ae:	67 65 74 5f          	addr16 gs je 0x407811
4077b2:	43                   	inc    %ebx
4077b3:	72 61                	jb     0x407816
4077b5:	74 65                	je     0x40781c
4077b7:	4c                   	dec    %esp
4077b8:	69 73 74 00 73 65 74 	imul   $0x74657300,0x74(%ebx),%esi
4077bf:	5f                   	pop    %edi
4077c0:	43                   	inc    %ebx
4077c1:	72 61                	jb     0x407824
4077c3:	74 65                	je     0x40782a
4077c5:	4c                   	dec    %esp
4077c6:	69 73 74 00 53 75 73 	imul   $0x73755300,0x74(%ebx),%esi
4077cd:	70 65                	jo     0x407834
4077cf:	6e                   	outsb  %ds:(%esi),(%dx)
4077d0:	64 4c                	fs dec %esp
4077d2:	61                   	popa
4077d3:	79 6f                	jns    0x407844
4077d5:	75 74                	jne    0x40784b
4077d7:	00 52 65             	add    %dl,0x65(%edx)
4077da:	73 75                	jae    0x407851
4077dc:	6d                   	insl   (%dx),%es:(%edi)
4077dd:	65 4c                	gs dec %esp
4077df:	61                   	popa
4077e0:	79 6f                	jns    0x407851
4077e2:	75 74                	jne    0x407858
4077e4:	00 4d 64             	add    %cl,0x64(%ebp)
4077e7:	69 4c 61 79 6f 75 74 	imul   $0x74756f,0x79(%ecx,%eiz,2),%ecx
4077ee:	00
4077ef:	50                   	push   %eax
4077f0:	65 72 66             	gs jb  0x407859
4077f3:	6f                   	outsl  %ds:(%esi),(%dx)
4077f4:	72 6d                	jb     0x407863
4077f6:	4c                   	dec    %esp
4077f7:	61                   	popa
4077f8:	79 6f                	jns    0x407869
4077fa:	75 74                	jne    0x407870
4077fc:	00 41 73             	add    %al,0x73(%ecx)
4077ff:	6b 54 6f 53 65       	imul   $0x65,0x53(%edi,%ebp,2),%edx
407804:	6c                   	insb   (%dx),%es:(%edi)
407805:	65 63 74 4d 61       	arpl   %esi,%gs:0x61(%ebp,%ecx,2)
40780a:	7a 65                	jp     0x407871
40780c:	49                   	dec    %ecx
40780d:	6e                   	outsb  %ds:(%esi),(%dx)
40780e:	70 75                	jo     0x407885
407810:	74 00                	je     0x407812
407812:	41                   	inc    %ecx
407813:	73 6b                	jae    0x407880
407815:	47                   	inc    %edi
407816:	61                   	popa
407817:	6d                   	insl   (%dx),%es:(%edi)
407818:	65 43                	gs inc %ebx
40781a:	6f                   	outsl  %ds:(%esi),(%dx)
40781b:	6e                   	outsb  %ds:(%esi),(%dx)
40781c:	74 72                	je     0x407890
40781e:	6f                   	outsl  %ds:(%esi),(%dx)
40781f:	6c                   	insb   (%dx),%es:(%edi)
407820:	49                   	dec    %ecx
407821:	6e                   	outsb  %ds:(%esi),(%dx)
407822:	70 75                	jo     0x407899
407824:	74 00                	je     0x407826
407826:	53                   	push   %ebx
407827:	68 6f 77 45 72       	push   $0x7245776f
40782c:	72 6f                	jb     0x40789d
40782e:	72 49                	jb     0x407879
407830:	6e                   	outsb  %ds:(%esi),(%dx)
407831:	70 75                	jo     0x4078a8
407833:	74 00                	je     0x407835
407835:	5f                   	pop    %edi
407836:	69 6e 70 75 74 00 4d 	imul   $0x4d007475,0x70(%esi),%ebp
40783d:	6f                   	outsl  %ds:(%esi),(%dx)
40783e:	76 65                	jbe    0x4078a5
407840:	4e                   	dec    %esi
407841:	65 78 74             	gs js  0x4078b8
407844:	00 73 65             	add    %dh,0x65(%ebx)
407847:	74 5f                	je     0x4078a8
407849:	54                   	push   %esp
40784a:	65 78 74             	gs js  0x4078c1
40784d:	00 66 69             	add    %ah,0x69(%esi)
407850:	6c                   	insb   (%dx),%es:(%edi)
407851:	65 4d                	gs dec %ebp
407853:	65 6e                	outsb  %gs:(%esi),(%dx)
407855:	75 00                	jne    0x407857
407857:	68 65 6c 70 4d       	push   $0x4d706c65
40785c:	65 6e                	outsb  %gs:(%esi),(%dx)
40785e:	75 00                	jne    0x407860
407860:	74 6f                	je     0x4078d1
407862:	6f                   	outsl  %ds:(%esi),(%dx)
407863:	6c                   	insb   (%dx),%es:(%edi)
407864:	73 4d                	jae    0x4078b3
407866:	65 6e                	outsb  %gs:(%esi),(%dx)
407868:	75 00                	jne    0x40786a
40786a:	77 69                	ja     0x4078d5
40786c:	6e                   	outsb  %ds:(%esi),(%dx)
40786d:	64 6f                	outsl  %fs:(%esi),(%dx)
40786f:	77 73                	ja     0x4078e4
407871:	4d                   	dec    %ebp
407872:	65 6e                	outsb  %gs:(%esi),(%dx)
407874:	75 00                	jne    0x407876
407876:	65 64 69 74 4d 65 6e 	gs imul $0x7600756e,%fs:0x65(%ebp,%ecx,2),%esi
40787d:	75 00 76
407880:	69 65 77 4d 65 6e 75 	imul   $0x756e654d,0x77(%ebp),%esp
407887:	00 49 6e             	add    %cl,0x6e(%ecx)
40788a:	70 75                	jo     0x407901
40788c:	74 56                	je     0x4078e4
40788e:	69 65 77 00 5f 69 6e 	imul   $0x6e695f00,0x77(%ebp),%esp
407895:	70 75                	jo     0x40790c
407897:	74 56                	je     0x4078ef
407899:	69 65 77 00 4f 75 74 	imul   $0x74754f00,0x77(%ebp),%esp
4078a0:	70 75                	jo     0x407917
4078a2:	74 56                	je     0x4078fa
4078a4:	69 65 77 00 5f 6f 75 	imul   $0x756f5f00,0x77(%ebp),%esp
4078ab:	74 70                	je     0x40791d
4078ad:	75 74                	jne    0x407923
4078af:	56                   	push   %esi
4078b0:	69 65 77 00 49 57 69 	imul   $0x69574900,0x77(%ebp),%esp
4078b7:	6e                   	outsb  %ds:(%esi),(%dx)
4078b8:	33 32                	xor    (%edx),%esi
4078ba:	57                   	push   %edi
4078bb:	69 6e 64 6f 77 00 53 	imul   $0x5300776f,0x64(%esi),%ebp
4078c2:	68 6f 77 00 73       	push   $0x7300776f
4078c7:	65 74 5f             	gs je  0x407929
4078ca:	54                   	push   %esp
4078cb:	61                   	popa
4078cc:	62 49 6e             	bound  %ecx,0x6e(%ecx)
4078cf:	64 65 78 00          	fs gs js 0x4078d3
4078d3:	4d                   	dec    %ebp
4078d4:	6f                   	outsl  %ds:(%esi),(%dx)
4078d5:	76 65                	jbe    0x40793c
4078d7:	42                   	inc    %edx
4078d8:	6f                   	outsl  %ds:(%esi),(%dx)
4078d9:	78 00                	js     0x4078db
4078db:	67 65 74 5f          	addr16 gs je 0x40793e
4078df:	4b                   	dec    %ebx
4078e0:	65 79 00             	gs jns 0x4078e3
4078e3:	52                   	push   %edx
4078e4:	65 61                	gs popa
4078e6:	64 4b                	fs dec %ebx
4078e8:	65 79 00             	gs jns 0x4078eb
4078eb:	43                   	inc    %ebx
4078ec:	6f                   	outsl  %ds:(%esi),(%dx)
4078ed:	6e                   	outsb  %ds:(%esi),(%dx)
4078ee:	73 6f                	jae    0x40795f
4078f0:	6c                   	insb   (%dx),%es:(%edi)
4078f1:	65 4b                	gs dec %ebx
4078f3:	65 79 00             	gs jns 0x4078f6
4078f6:	67 65 74 5f          	addr16 gs je 0x407959
4078fa:	41                   	inc    %ecx
4078fb:	73 73                	jae    0x407970
4078fd:	65 6d                	gs insl (%dx),%es:(%edi)
4078ff:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
407903:	73 65                	jae    0x40796a
407905:	74 5f                	je     0x407966
407907:	49                   	dec    %ecx