407614:	68 74 5f 4d 75       	push   $0x754d5f74
407619:	73 69                	jae    0x407684
40761b:	63 00                	arpl   %eax,(%eax)
40761d:	4d                   	dec    %ebp
40761e:	61                   	popa
40761f:	78 53                	js     0x407674
407621:	74 79                	je     0x40769c
407623:	6c                   	insb   (%dx),%es:(%edi)
407624:	65 4e                	gs dec %esi
407626:	75 6d                	jne    0x407695
407628:	62 65 72             	bound  %esp,0x72(%ebp)
40762b:	5f                   	pop    %edi
40762c:	53                   	push   %ebx
40762d:	79 6e                	jns    0x40769d
40762f:	63 00                	arpl   %eax,(%eax)
407631:	41                   	inc    %ecx
407632:	6e                   	outsb  %ds:(%esi),(%dx)
407633:	69 6d 61 74 65 50 61 	imul   $0x61506574,0x61(%ebp),%ebp
40763a:	74 68                	je     0x4076a4
40763c:	73 5f                	jae    0x40769d
40763e:	53                   	push   %ebx
40763f:	79 6e                	jns    0x4076af
407641:	63 00                	arpl   %eax,(%eax)
407643:	53                   	push   %ebx
407644:	74 61                	je     0x4076a7
407646:	63 6b 50             	arpl   %ebp,0x50(%ebx)
407649:	61                   	popa
40764a:	6e                   	outsb  %ds:(%esi),(%dx)
40764b:	65 6c                	gs insb (%dx),%es:(%edi)
40764d:	5f                   	pop    %edi
40764e:	45                   	inc    %ebp
40764f:	6e                   	outsb  %ds:(%esi),(%dx)
407650:	61                   	popa
407651:	62 6c 65 44          	bound  %ebp,0x44(%ebp,%eiz,2)
407655:	61                   	popa
407656:	74 61                	je     0x4076b9
407658:	5f                   	pop    %edi
407659:	4d                   	dec    %ebp
40765a:	79 73                	jns    0x4076cf
40765c:	74 69                	je     0x4076c7
40765e:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
407662:	68 74 5f 53 79       	push   $0x79535f74
407667:	6e                   	outsb  %ds:(%esi),(%dx)
407668:	63 00                	arpl   %eax,(%eax)
40766a:	49                   	dec    %ecx
40766b:	73 41                	jae    0x4076ae
40766d:	6c                   	insb   (%dx),%es:(%edi)
40766e:	6c                   	insb   (%dx),%es:(%edi)
40766f:	53                   	push   %ebx
407670:	79 6e                	jns    0x4076e0
407672:	63 00                	arpl   %eax,(%eax)
407674:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
407677:	6e                   	outsb  %ds:(%esi),(%dx)
407678:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40767d:	6e                   	outsb  %ds:(%esi),(%dx)
40767e:	49                   	dec    %ecx
40767f:	64 00 54 68 72       	add    %dl,%fs:0x72(%eax,%ebp,2)
407684:	65 61                	gs popa
407686:	64 00 41 64          	add    %al,%fs:0x64(%ecx)
40768a:	64 00 5f 63          	add    %bl,%fs:0x63(%edi)
40768e:	6f                   	outsl  %ds:(%esi),(%dx)
40768f:	6e                   	outsb  %ds:(%esi),(%dx)
407690:	74 65                	je     0x4076f7
407692:	6e                   	outsb  %ds:(%esi),(%dx)
407693:	74 4c                	je     0x4076e1
407695:	6f                   	outsl  %ds:(%esi),(%dx)
407696:	61                   	popa
407697:	64 65 64 00 4d 79    	fs gs add %cl,%fs:0x79(%ebp)
40769d:	73 74                	jae    0x407713
40769f:	69 63 4c 69 67 68 74 	imul   $0x74686769,0x4c(%ebx),%esp
4076a6:	5f                   	pop    %edi
4076a7:	53                   	push   %ebx
4076a8:	79 6e                	jns    0x407718
4076aa:	63 5f 49             	arpl   %ebx,0x49(%edi)
4076ad:	73 43                	jae    0x4076f2
4076af:	68 65 63 6b 65       	push   $0x656b6365
4076b4:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
4076b8:	74 5f                	je     0x407719
4076ba:	49                   	dec    %ecx
4076bb:	73 43                	jae    0x407700
4076bd:	68 65 63 6b 65       	push   $0x656b6365
4076c2:	64 00 73 65          	add    %dh,%fs:0x65(%ebx)
4076c6:	74 5f                	je     0x407727
4076c8:	49                   	dec    %ecx
4076c9:	73 43                	jae    0x40770e
4076cb:	68 65 63 6b 65       	push   $0x656b6365
4076d0:	64 00 4d 79          	add    %cl,%fs:0x79(%ebp)
4076d4:	73 74                	jae    0x40774a
4076d6:	69 63 4c 69 67 68 74 	imul   $0x74686769,0x4c(%ebx),%esp
4076dd:	5f                   	pop    %edi
4076de:	49                   	dec    %ecx
4076df:	73 43                	jae    0x407724
4076e1:	68 65 63 6b 65       	push   $0x656b6365
4076e6:	64 00 49 6e          	add    %cl,%fs:0x6e(%ecx)
4076ea:	74 65                	je     0x407751
4076ec:	72 6c                	jb     0x40775a
4076ee:	6f                   	outsl  %ds:(%esi),(%dx)
4076ef:	63 6b 65             	arpl   %ebp,0x65(%ebx)
4076f2:	64 00 73 65          	add    %dh,%fs:0x65(%ebx)
4076f6:	74 5f                	je     0x407757
4076f8:	49                   	dec    %ecx
4076f9:	73 45                	jae    0x407740
4076fb:	6e                   	outsb  %ds:(%esi),(%dx)
4076fc:	61                   	popa
4076fd:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
407701:	00 63 68             	add    %ah,0x68(%ebx)
407704:	65 63 6b 42          	arpl   %ebp,%gs:0x42(%ebx)
407708:	6f                   	outsl  %ds:(%esi),(%dx)
407709:	78 5f                	js     0x40776a
40770b:	4d                   	dec    %ebp
40770c:	79 73                	jns    0x407781
40770e:	74 69                	je     0x407779
407710:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
407714:	68 74 5f 53 79       	push   $0x79535f74
407719:	6e                   	outsb  %ds:(%esi),(%dx)
40771a:	63 5f 4c             	arpl   %ebx,0x4c(%edi)
40771d:	61                   	popa
40771e:	70 70                	jo     0x407790
407720:	65 64 00 49 73       	gs add %cl,%fs:0x73(%ecx)
407725:	5f                   	pop    %edi
407726:	47                   	inc    %edi
407727:	5f                   	pop    %edi
407728:	4b                   	dec    %ebx
407729:	65 79 5f             	gs jns 0x40778b
40772c:	50                   	push   %eax
40772d:	72 65                	jb     0x407794
40772f:	73 73                	jae    0x4077a4
407731:	65 64 00 61 64       	gs add %ah,%fs:0x64(%ecx)
407736:	64 5f                	fs pop %edi
407738:	45                   	inc    %ebp
407739:	76 65                	jbe    0x4077a0
40773b:	6e                   	outsb  %ds:(%esi),(%dx)
40773c:	74 41                	je     0x40777f
40773e:	72 72                	jb     0x4077b2
407740:	69 76 65 64 00 4d 41 	imul   $0x414d0064,0x65(%esi),%esi
407747:	47                   	inc    %edi
407748:	5f                   	pop    %edi
407749:	54                   	push   %esp
40774a:	72 69                	jb     0x4077b5
40774c:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
40774f:	74 5f                	je     0x4077b0
407751:	53                   	push   %ebx
407752:	5f                   	pop    %edi
407753:	35 4d 5f 57 61       	xor    $0x61575f4d,%eax
407758:	74 63                	je     0x4077bd
40775a:	68 65 72 5f 45       	push   $0x455f7265
40775f:	76 65                	jbe    0x4077c6
407761:	6e                   	outsb  %ds:(%esi),(%dx)
407762:	74 41                	je     0x4077a5
407764:	72 72                	jb     0x4077d8
407766:	69 76 65 64 00 53 79 	imul   $0x79530064,0x65(%esi),%esi
40776d:	6e                   	outsb  %ds:(%esi),(%dx)
40776e:	63 68 72             	arpl   %ebp,0x72(%eax)
407771:	6f                   	outsl  %ds:(%esi),(%dx)
407772:	6e                   	outsb  %ds:(%esi),(%dx)
407773:	69 7a 65 64 00 67 65 	imul   $0x65670064,0x65(%edx),%edi
40777a:	74 5f                	je     0x4077db
40777c:	55                   	push   %ebp
40777d:	69 64 00 47 72 69 64 	imul   $0x646972,0x47(%eax,%eax,1),%esp
407784:	00
407785:	41                   	inc    %ecx
407786:	70 70                	jo     0x4077f8
407788:	47                   	inc    %edi
407789:	75 69                	jne    0x4077f4
40778b:	64 00 3c 47          	add    %bh,%fs:(%edi,%eax,2)
40778f:	72 6f                	jb     0x407800
407791:	75 70                	jne    0x407803
407793:	49                   	dec    %ecx
407794:	44                   	inc    %esp
407795:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40779a:	61                   	popa
40779b:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40779e:	6e                   	outsb  %ds:(%esi),(%dx)
40779f:	67 46                	addr16 inc %esi
4077a1:	69 65 6c 64 00 3c 52 	imul   $0x523c0064,0x6c(%ebp),%esp
4077a8:	41                   	inc    %ecx
4077a9:	57                   	push   %edi
4077aa:	44                   	inc    %esp
4077ab:	61                   	popa
4077ac:	74 61                	je     0x40780f
4077ae:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
4077b3:	61                   	popa
4077b4:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4077b7:	6e                   	outsb  %ds:(%esi),(%dx)
4077b8:	67 46                	addr16 inc %esi
4077ba:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
4077c1:	69 63 74 44 61 74 61 	imul   $0x61746144,0x74(%ebx),%esp
4077c8:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
4077cd:	61                   	popa
4077ce:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4077d1:	6e                   	outsb  %ds:(%esi),(%dx)
4077d2:	67 46                	addr16 inc %esi
4077d4:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
4077db:	69 63 74 54 79 70 65 	imul   $0x65707954,0x74(%ebx),%esp
4077e2:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
4077e7:	61                   	popa
4077e8:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4077eb:	6e                   	outsb  %ds:(%esi),(%dx)
4077ec:	67 46                	addr16 inc %esi
4077ee:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
4077f5:	61                   	popa
4077f6:	74 61                	je     0x407859
4077f8:	4c                   	dec    %esp
4077f9:	65 6e                	outsb  %gs:(%esi),(%dx)
4077fb:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
407800:	61                   	popa
407801:	63 6b 69             	arpl   %ebp,0x69(%ebx)
407804:	6e                   	outsb  %ds:(%esi),(%dx)
407805:	67 46                	addr16 inc %esi
407807:	69 65 6c 64 00 3c 4d 	imul   $0x4d3c0064,0x6c(%ebp),%esp
40780e:	61                   	popa
40780f:	6a 6f                	push   $0x6f
407811:	72 56                	jb     0x407869
407813:	65 72 3e             	gs jb  0x407854
407816:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
40781a:	61                   	popa
40781b:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40781e:	6e                   	outsb  %ds:(%esi),(%dx)
40781f:	67 46                	addr16 inc %esi
407821:	69 65 6c 64 00 3c 4d 	imul   $0x4d3c0064,0x6c(%ebp),%esp
407828:	69 6e 6f 72 56 65 72 	imul   $0x72655672,0x6f(%esi),%ebp
40782f:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
407834:	61                   	popa
407835:	63 6b 69             	arpl   %ebp,0x69(%ebx)
407838:	6e                   	outsb  %ds:(%esi),(%dx)
407839:	67 46                	addr16 inc %esi
40783b:	69 65 6c 64 00 54 72 	imul   $0x72540064,0x6c(%ebp),%esp
407842:	69 6d 45 6e 64 00 50 	imul   $0x5000646e,0x45(%ebp),%ebp
407849:	61                   	popa
40784a:	74 68                	je     0x4078b4
40784c:	5f                   	pop    %edi
40784d:	45                   	inc    %ebp
40784e:	78 74                	js     0x4078c4
407850:	65 6e                	outsb  %gs:(%esi),(%dx)
407852:	64 00 47 65          	add    %al,%fs:0x65(%edi)
407856:	74 56                	je     0x4078ae
407858:	61                   	popa
407859:	6c                   	insb   (%dx),%es:(%edi)
40785a:	75 65                	jne    0x4078c1
40785c:	4b                   	dec    %ebx
40785d:	69 6e 64 00 52 65 67 	imul   $0x67655200,0x64(%esi),%ebp
407864:	69 73 74 72 79 56 61 	imul   $0x61567972,0x74(%ebx),%esi
40786b:	6c                   	insb   (%dx),%es:(%edi)
40786c:	75 65                	jne    0x4078d3
40786e:	4b                   	dec    %ebx
40786f:	69 6e 64 00 55 72 69 	imul   $0x69725500,0x64(%esi),%ebp
407876:	4b                   	dec    %ebx
407877:	69 6e 64 00 68 77 6e 	imul   $0x6e776800,0x64(%esi),%ebp
40787e:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
407882:	74 5f                	je     0x4078e3
407884:	4d                   	dec    %ebp
407885:	65 74 68             	gs je  0x4078f0
407888:	6f                   	outsl  %ds:(%esi),(%dx)
407889:	64 00 49 6e          	add    %cl,%fs:0x6e(%ecx)
40788d:	76 6f                	jbe    0x4078fe
40788f:	6b 65 4d 65          	imul   $0x65,0x4d(%ebp),%esp
407893:	74 68                	je     0x4078fd
407895:	6f                   	outsl  %ds:(%esi),(%dx)
407896:	64 00 6d 65          	add    %ch,%fs:0x65(%ebp)
40789a:	74 68                	je     0x407904
40789c:	6f                   	outsl  %ds:(%esi),(%dx)
40789d:	64 00 52 65          	add    %dl,%fs:0x65(%edx)
4078a1:	70 6c                	jo     0x40790f
4078a3:	61                   	popa
4078a4:	63 65 00             	arpl   %esp,0x0(%ebp)
4078a7:	49                   	dec    %ecx
4078a8:	73 4e                	jae    0x4078f8
4078aa:	75 6c                	jne    0x407918
4078ac:	6c                   	insb   (%dx),%es:(%edi)
4078ad:	4f                   	dec    %edi
4078ae:	72 57                	jb     0x407907
4078b0:	68 69 74 65 53       	push   $0x53657469
4078b5:	70 61                	jo     0x407918
4078b7:	63 65 00             	arpl   %esp,0x0(%ebp)
4078ba:	57                   	push   %edi
4078bb:	61                   	popa
4078bc:	74 63                	je     0x407921
4078be:	68 65 72 5f 50       	push   $0x505f7265
4078c3:	72 6f                	jb     0x407934
4078c5:	63 65 73             	arpl   %esp,0x73(%ebp)
4078c8:	73 53                	jae    0x40791d
4078ca:	74 6f                	je     0x40793b
4078cc:	70 54                	jo     0x407922
4078ce:	72 61                	jb     0x407931
4078d0:	63 65 00             	arpl   %esp,0x0(%ebp)
4078d3:	57                   	push   %edi
4078d4:	61                   	popa
4078d5:	74 63                	je     0x40793a
4078d7:	68 65 72 5f 50       	push   $0x505f7265
4078dc:	72 6f                	jb     0x40794d
4078de:	63 65 73             	arpl   %esp,0x73(%ebp)
4078e1:	73 53                	jae    0x407936
4078e3:	74 61                	je     0x407946
4078e5:	72 74                	jb     0x40795b
4078e7:	54                   	push   %esp
4078e8:	72 61                	jb     0x40794b
4078ea:	63 65 00             	arpl   %esp,0x0(%ebp)
4078ed:	64 65 66 61          	fs gs popaw
4078f1:	75 6c                	jne    0x40795f
4078f3:	74 49                	je     0x40793e
4078f5:	6e                   	outsb  %ds:(%esi),(%dx)
4078f6:	73 74                	jae    0x40796c
4078f8:	61                   	popa
4078f9:	6e                   	outsb  %ds:(%esi),(%dx)
4078fa:	63 65 00             	arpl   %esp,0x0(%ebp)
4078fd:	49                   	dec    %ecx
4078fe:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
407901:	74 69                	je     0x40796c
407903:	74 79                	je     0x40797e
407905:	52                   	push   %edx
407906:	65 66 65 72 65       	gs data16 gs jb 0x407970
40790b:	6e                   	outsb  %ds:(%esi),(%dx)
40790c:	63 65 00             	arpl   %esp,0x0(%ebp)
40790f:	63 68 65             	arpl   %ebp,0x65(%eax)
407912:	63 6b 42             	arpl   %ebp,0x42(%ebx)
407915:	6f                   	outsl  %ds:(%esi),(%dx)
407916:	78 5f                	js     0x407977
407918:	4d                   	dec    %ebp
407919:	79 73                	jns    0x40798e
40791b:	74 69                	je     0x407986
40791d:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
407921:	68 74 5f 53 79       	push   $0x79535f74
407926:	6e                   	outsb  %ds:(%esi),(%dx)
407927:	63 5f 53             	arpl   %ebx,0x53(%edi)
40792a:	65 71 75             	gs jno 0x4079a2
40792d:	65 6e                	outsb  %gs:(%esi),(%dx)
40792f:	63 65 00             	arpl   %esp,0x0(%ebp)
407932:	67 65 74 5f          	addr16 gs je 0x407995
407936:	53                   	push   %ebx
407937:	6f                   	outsl  %ds:(%esi),(%dx)
407938:	75 72                	jne    0x4079ac
40793a:	63 65 00             	arpl   %esp,0x0(%ebp)
40793d:	73 65                	jae    0x4079a4
40793f:	74 5f                	je     0x4079a0
407941:	53                   	push   %ebx
407942:	6f                   	outsl  %ds:(%esi),(%dx)
407943:	75 72                	jne    0x4079b7
407945:	63 65 00             	arpl   %esp,0x0(%ebp)
407948:	49                   	dec    %ecx
407949:	6d                   	insl   (%dx),%es:(%edi)
40794a:	61                   	popa
40794b:	67 65 53             	addr16 gs push %ebx
40794e:	6f                   	outsl  %ds:(%esi),(%dx)
40794f:	75 72                	jne    0x4079c3
407951:	63 65 00             	arpl   %esp,0x0(%ebp)
407954:	42                   	inc    %edx
407955:	69 74 6d 61 70 53 6f 	imul   $0x756f5370,0x61(%ebp,%ebp,2),%esi
40795c:	75
40795d:	72 63                	jb     0x4079c2
40795f:	65 00 54 72 79       	add    %dl,%gs:0x79(%edx,%esi,2)