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)
476caa:	6f                   	outsl  %ds:(%esi),(%dx)
476cab:	6c                   	insb   (%dx),%es:(%edi)
476cac:	65 61                	gs popa
476cae:	6e                   	outsb  %ds:(%esi),(%dx)
476caf:	00 54 6f 49          	add    %dl,0x49(%edi,%ebp,2)
476cb3:	6e                   	outsb  %ds:(%esi),(%dx)
476cb4:	74 65                	je     0x476d1b
476cb6:	67 65 72 00          	addr16 gs jb 0x476cba
476cba:	57                   	push   %edi
476cbb:	65 62 43 6c          	bound  %eax,%gs:0x6c(%ebx)
476cbf:	69 65 6e 74 00 53 79 	imul   $0x79530074,0x6e(%ebp),%esp
476cc6:	73 74                	jae    0x476d3c
476cc8:	65 43                	gs inc %ebx
476cca:	6f                   	outsl  %ds:(%esi),(%dx)
476ccb:	70 79                	jo     0x476d46
476ccd:	00 53 65             	add    %dl,0x65(%ebx)
476cd0:	74 41                	je     0x476d13
476cd2:	74 74                	je     0x476d48
476cd4:	72 69                	jb     0x476d3f
476cd6:	62 75 74             	bound  %esi,0x74(%ebp)
476cd9:	65 73 00             	gs jae 0x476cdc
476cdc:	46                   	inc    %esi
476cdd:	69 6c 65 41 74 74 72 	imul   $0x69727474,0x41(%ebp,%eiz,2),%ebp
476ce4:	69
476ce5:	62 75 74             	bound  %esi,0x74(%ebp)
476ce8:	65 73 00             	gs jae 0x476ceb
476ceb:	52                   	push   %edx
476cec:	65 67 69 73 74 72 79 	imul   $0x43007972,%gs:0x74(%bp,%di),%esi
476cf3:	00 43
476cf5:	75 72                	jne    0x476d69
476cf7:	72 65                	jb     0x476d5e
476cf9:	6e                   	outsb  %ds:(%esi),(%dx)
476cfa:	74 55                	je     0x476d51
476cfc:	73 65                	jae    0x476d63
476cfe:	72 00                	jb     0x476d00
476d00:	4f                   	dec    %edi
476d01:	70 65                	jo     0x476d68
476d03:	6e                   	outsb  %ds:(%esi),(%dx)
476d04:	53                   	push   %ebx
476d05:	75 62                	jne    0x476d69
476d07:	4b                   	dec    %ebx
476d08:	65 79 00             	gs jns 0x476d0b
476d0b:	53                   	push   %ebx
476d0c:	65 74 56             	gs je  0x476d65
476d0f:	61                   	popa
476d10:	6c                   	insb   (%dx),%es:(%edi)
476d11:	00 47 65             	add    %al,0x65(%edi)
476d14:	74 50                	je     0x476d66
476d16:	72 6f                	jb     0x476d87
476d18:	63 65 73             	arpl   %esp,0x73(%ebp)
476d1b:	73 65                	jae    0x476d82
476d1d:	73 00                	jae    0x476d1f
476d1f:	4b                   	dec    %ebx
476d20:	69 6c 6c 00 50 72 6f 	imul   $0x6a6f7250,0x0(%esp,%ebp,2),%ebp
476d27:	6a
476d28:	65 63 74 44 61       	arpl   %esi,%gs:0x61(%esp,%eax,2)
476d2d:	74 61                	je     0x476d90
476d2f:	00 53 65             	add    %dl,0x65(%ebx)
476d32:	74 50                	je     0x476d84
476d34:	72 6f                	jb     0x476da5
476d36:	6a 65                	push   $0x65
476d38:	63 74 45 72          	arpl   %esi,0x72(%ebp,%eax,2)
476d3c:	72 6f                	jb     0x476dad
476d3e:	72 00                	jb     0x476d40
476d40:	43                   	inc    %ebx
476d41:	6c                   	insb   (%dx),%es:(%edi)
476d42:	65 61                	gs popa
476d44:	72 50                	jb     0x476d96
476d46:	72 6f                	jb     0x476db7
476d48:	6a 65                	push   $0x65
476d4a:	63 74 45 72          	arpl   %esi,0x72(%ebp,%eax,2)
476d4e:	72 6f                	jb     0x476dbf
476d50:	72 00                	jb     0x476d52
476d52:	44                   	inc    %esp
476d53:	65 6c                	gs insb (%dx),%es:(%edi)
476d55:	65 74 65             	gs je  0x476dbd
476d58:	00 74 6f 72          	add    %dh,0x72(%edi,%ebp,2)
476d5c:	79 49                	jns    0x476da7
476d5e:	6e                   	outsb  %ds:(%esi),(%dx)
476d5f:	66 6f                	outsw  %ds:(%esi),(%dx)
476d61:	00 46 69             	add    %al,0x69(%esi)
476d64:	6c                   	insb   (%dx),%es:(%edi)
476d65:	65 00 50 61          	add    %dl,%gs:0x61(%eax)
476d69:	74 68                	je     0x476dd3
476d6b:	00 47 65             	add    %al,0x65(%edi)
476d6e:	74 46                	je     0x476db6
476d70:	75 6c                	jne    0x476dde
476d72:	6c                   	insb   (%dx),%es:(%edi)
476d73:	50                   	push   %eax
476d74:	61                   	popa
476d75:	74 68                	je     0x476ddf
476d77:	00 67 65             	add    %ah,0x65(%edi)
476d7a:	74 5f                	je     0x476ddb
476d7c:	4d                   	dec    %ebp
476d7d:	61                   	popa
476d7e:	69 6e 4d 6f 64 75 6c 	imul   $0x6c75646f,0x4d(%esi),%ebp
476d85:	65 00 50 72          	add    %dl,%gs:0x72(%eax)
476d89:	6f                   	outsl  %ds:(%esi),(%dx)
476d8a:	63 65 73             	arpl   %esp,0x73(%ebp)
476d8d:	73 4d                	jae    0x476ddc
476d8f:	6f                   	outsl  %ds:(%esi),(%dx)
476d90:	64 75 6c             	fs jne 0x476dff
476d93:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
476d97:	74 5f                	je     0x476df8
476d99:	46                   	inc    %esi
476d9a:	69 6c 65 4e 61 6d 65 	imul   $0x72656d61,0x4e(%ebp,%eiz,2),%ebp
476da1:	72
476da2:	61                   	popa
476da3:	74 6f                	je     0x476e14
476da5:	72 73                	jb     0x476e1a
476da7:	00 43 6f             	add    %al,0x6f(%ebx)
476daa:	6d                   	insl   (%dx),%es:(%edi)
476dab:	70 61                	jo     0x476e0e
476dad:	72 65                	jb     0x476e14
476daf:	53                   	push   %ebx
476db0:	74 72                	je     0x476e24
476db2:	69 6e 67 00 44 69 72 	imul   $0x72694400,0x67(%esi),%ebp
476db9:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
476dbe:	79 00                	jns    0x476dc0
476dc0:	45                   	inc    %ebp
476dc1:	78 69                	js     0x476e2c
476dc3:	73 74                	jae    0x476e39
476dc5:	73 00                	jae    0x476dc7
476dc7:	73 65                	jae    0x476e2e
476dc9:	74 5f                	je     0x476e2a
476dcb:	49                   	dec    %ecx
476dcc:	6e                   	outsb  %ds:(%esi),(%dx)
476dcd:	74 65                	je     0x476e34
476dcf:	72 76                	jb     0x476e47
476dd1:	61                   	popa
476dd2:	6c                   	insb   (%dx),%es:(%edi)
476dd3:	00 43 72             	add    %al,0x72(%ebx)
476dd6:	65 61                	gs popa
476dd8:	74 65                	je     0x476e3f
476dda:	44                   	inc    %esp
476ddb:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
476de2:	79 00                	jns    0x476de4
476de4:	44                   	inc    %esp
476de5:	69 72 65 63 66 6f 72 	imul   $0x726f6663,0x65(%edx),%esi
476dec:	6d                   	insl   (%dx),%es:(%edi)
476ded:	61                   	popa
476dee:	74 69                	je     0x476e59
476df0:	6f                   	outsl  %ds:(%esi),(%dx)
476df1:	6e                   	outsb  %ds:(%esi),(%dx)
476df2:	00 67 65             	add    %ah,0x65(%edi)
476df5:	74 5f                	je     0x476e56
476df7:	43                   	inc    %ebx
476df8:	6f                   	outsl  %ds:(%esi),(%dx)
476df9:	6d                   	insl   (%dx),%es:(%edi)
476dfa:	70 75                	jo     0x476e71
476dfc:	74 65                	je     0x476e63
476dfe:	72 4e                	jb     0x476e4e
476e00:	61                   	popa
476e01:	6d                   	insl   (%dx),%es:(%edi)
476e02:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
476e06:	6e                   	outsb  %ds:(%esi),(%dx)
476e07:	63 61 74             	arpl   %esp,0x74(%ecx)
476e0a:	00 45 6e             	add    %al,0x6e(%ebp)
476e0d:	76 69                	jbe    0x476e78
476e0f:	72 6f                	jb     0x476e80
476e11:	6e                   	outsb  %ds:(%esi),(%dx)
476e12:	6d                   	insl   (%dx),%es:(%edi)
476e13:	65 6e                	outsb  %gs:(%esi),(%dx)
476e15:	74 00                	je     0x476e17
476e17:	47                   	inc    %edi
476e18:	65 74 45             	gs je  0x476e60
476e1b:	6e                   	outsb  %ds:(%esi),(%dx)
476e1c:	76 69                	jbe    0x476e87
476e1e:	72 6f                	jb     0x476e8f
476e20:	6e                   	outsb  %ds:(%esi),(%dx)
476e21:	6d                   	insl   (%dx),%es:(%edi)
476e22:	65 6e                	outsb  %gs:(%esi),(%dx)
476e24:	74 56                	je     0x476e7c
476e26:	61                   	popa
476e27:	72 69                	jb     0x476e92