477c2f:	48                   	dec    %eax
477c30:	41                   	inc    %ecx
477c31:	42                   	inc    %edx
477c32:	53                   	push   %ebx
477c33:	55                   	push   %ebp
477c34:	43                   	inc    %ebx
477c35:	4f                   	dec    %edi
477c36:	51                   	push   %ecx
477c37:	48                   	dec    %eax
477c38:	32 43 54             	xor    0x54(%ebx),%al
477c3b:	6b 43 55 51          	imul   $0x51,0x55(%ebx),%eax
477c3f:	45                   	inc    %ebp
477c40:	2b 41 43             	sub    0x43(%ecx),%eax
477c43:	55                   	push   %ebp
477c44:	43                   	inc    %ebx
477c45:	55                   	push   %ebp
477c46:	51                   	push   %ecx
477c47:	45                   	inc    %ebp
477c48:	32 41 43             	xor    0x43(%ecx),%al
477c4b:	55                   	push   %ebp
477c4c:	43                   	inc    %ebx
477c4d:	55                   	push   %ebp
477c4e:	51                   	push   %ecx
477c4f:	45                   	inc    %ebp
477c50:	50                   	push   %eax
477c51:	41                   	inc    %ecx
477c52:	53                   	push   %ebx
477c53:	55                   	push   %ebp
477c54:	43                   	inc    %ebx
477c55:	4f                   	dec    %edi
477c56:	51                   	push   %ecx
477c57:	48                   	dec    %eax
477c58:	32 43 55             	xor    0x55(%ebx),%al
477c5b:	49                   	dec    %ecx
477c5c:	43                   	inc    %ebx
477c5d:	55                   	push   %ebp
477c5e:	51                   	push   %ecx
477c5f:	45                   	inc    %ebp
477c60:	76 43                	jbe    0x477ca5
477c62:	69 55 43 55 51 45 48 	imul   $0x48455155,0x43(%ebp),%edx
477c69:	41                   	inc    %ecx
477c6a:	53                   	push   %ebx
477c6b:	55                   	push   %ebp
477c6c:	43                   	inc    %ebx
477c6d:	55                   	push   %ebp
477c6e:	51                   	push   %ecx
477c6f:	48                   	dec    %eax
477c70:	2f                   	das
477c71:	41                   	inc    %ecx
477c72:	43                   	inc    %ebx
477c73:	55                   	push   %ebp
477c74:	43                   	inc    %ebx
477c75:	55                   	push   %ebp
477c76:	51                   	push   %ecx
477c77:	46                   	inc    %esi
477c78:	71 43                	jno    0x477cbd
477c7a:	43                   	inc    %ebx
477c7b:	55                   	push   %ebp
477c7c:	43                   	inc    %ebx
477c7d:	4f                   	dec    %edi
477c7e:	51                   	push   %ecx
477c7f:	48                   	dec    %eax
477c80:	32 43 55             	xor    0x55(%ebx),%al
477c83:	73 43                	jae    0x477cc8
477c85:	55                   	push   %ebp
477c86:	51                   	push   %ecx
477c87:	47                   	inc    %edi
477c88:	67 41                	addr16 inc %ecx
477c8a:	43                   	inc    %ebx
477c8b:	55                   	push   %ebp
477c8c:	43                   	inc    %ebx
477c8d:	55                   	push   %ebp
477c8e:	51                   	push   %ecx
477c8f:	45                   	inc    %ebp
477c90:	70 41                	jo     0x477cd3
477c92:	43                   	inc    %ebx
477c93:	55                   	push   %ebp
477c94:	43                   	inc    %ebx
477c95:	55                   	push   %ebp
477c96:	51                   	push   %ecx
477c97:	45                   	inc    %ebp
477c98:	5a                   	pop    %edx
477c99:	41                   	inc    %ecx
477c9a:	53                   	push   %ebx
477c9b:	55                   	push   %ebp
477c9c:	43                   	inc    %ebx
477c9d:	55                   	push   %ebp
477c9e:	51                   	push   %ecx
477c9f:	45                   	inc    %ebp
477ca0:	69 41 53 55 43 4f 51 	imul   $0x514f4355,0x53(%ecx),%eax
477ca7:	47                   	inc    %edi
477ca8:	74 42                	je     0x477cec
477caa:	56                   	push   %esi
477cab:	4d                   	dec    %ebp
477cac:	43                   	inc    %ebx
477cad:	55                   	push   %ebp
477cae:	51                   	push   %ecx
477caf:	45                   	inc    %ebp
477cb0:	46                   	inc    %esi
477cb1:	41                   	inc    %ecx
477cb2:	43                   	inc    %ebx
477cb3:	55                   	push   %ebp
477cb4:	43                   	inc    %ebx
477cb5:	55                   	push   %ebp
477cb6:	51                   	push   %ecx
477cb7:	45                   	inc    %ebp
477cb8:	65 41                	gs inc %ecx
477cba:	43                   	inc    %ebx
477cbb:	55                   	push   %ebp
477cbc:	43                   	inc    %ebx
477cbd:	55                   	push   %ebp
477cbe:	51                   	push   %ecx
477cbf:	46                   	inc    %esi
477cc0:	75 41                	jne    0x477d03
477cc2:	43                   	inc    %ebx
477cc3:	55                   	push   %ebp
477cc4:	43                   	inc    %ebx
477cc5:	55                   	push   %ebp
477cc6:	51                   	push   %ecx
477cc7:	46                   	inc    %esi
477cc8:	32 42 53             	xor    0x53(%edx),%al
477ccb:	55                   	push   %ebp
477ccc:	43                   	inc    %ebx
477ccd:	4f                   	dec    %edi
477cce:	51                   	push   %ecx
477ccf:	48                   	dec    %eax
477cd0:	32 43 56             	xor    0x56(%ebx),%al
477cd3:	6b 43 55 51          	imul   $0x51,0x55(%ebx),%eax
477cd7:	46                   	inc    %esi
477cd8:	2b 41 43             	sub    0x43(%ecx),%eax
477cdb:	55                   	push   %ebp
477cdc:	43                   	inc    %ebx
477cdd:	55                   	push   %ebp
477cde:	51                   	push   %ecx
477cdf:	46                   	inc    %esi
477ce0:	32 41 43             	xor    0x43(%ecx),%al
477ce3:	55                   	push   %ebp
477ce4:	43                   	inc    %ebx
477ce5:	55                   	push   %ebp
477ce6:	51                   	push   %ecx
477ce7:	46                   	inc    %esi
477ce8:	56                   	push   %esi
477ce9:	43                   	inc    %ebx
477cea:	69 55 43 4f 51 48 32 	imul   $0x3248514f,0x43(%ebp),%edx
477cf1:	43                   	inc    %ebx
477cf2:	57                   	push   %edi
477cf3:	49                   	dec    %ecx
477cf4:	43                   	inc    %ebx
477cf5:	55                   	push   %ebp
477cf6:	51                   	push   %ecx
477cf7:	45                   	inc    %ebp
477cf8:	4f                   	dec    %edi
477cf9:	41                   	inc    %ecx
477cfa:	43                   	inc    %ebx
477cfb:	55                   	push   %ebp
477cfc:	43                   	inc    %ebx
477cfd:	55                   	push   %ebp
477cfe:	51                   	push   %ecx
477cff:	45                   	inc    %ebp
477d00:	6f                   	outsl  %ds:(%esi),(%dx)
477d01:	41                   	inc    %ecx
477d02:	53                   	push   %ebx
477d03:	55                   	push   %ebp
477d04:	43                   	inc    %ebx
477d05:	55                   	push   %ebp
477d06:	51                   	push   %ecx
477d07:	47                   	inc    %edi
477d08:	59                   	pop    %ecx
477d09:	41                   	inc    %ecx
477d0a:	43                   	inc    %ebx
477d0b:	55                   	push   %ebp
477d0c:	43                   	inc    %ebx
477d0d:	55                   	push   %ebp
477d0e:	51                   	push   %ecx
477d0f:	47                   	inc    %edi
477d10:	59                   	pop    %ecx
477d11:	41                   	inc    %ecx
477d12:	53                   	push   %ebx
477d13:	55                   	push   %ebp
477d14:	43                   	inc    %ebx
477d15:	55                   	push   %ebp
477d16:	51                   	push   %ecx
477d17:	45                   	inc    %ebp
477d18:	6c                   	insb   (%dx),%es:(%edi)
477d19:	43                   	inc    %ebx
477d1a:	43                   	inc    %ebx
477d1b:	55                   	push   %ebp
477d1c:	43                   	inc    %ebx
477d1d:	55                   	push   %ebp
477d1e:	51                   	push   %ecx
477d1f:	46                   	inc    %esi
477d20:	6d                   	insl   (%dx),%es:(%edi)
477d21:	41                   	inc    %ecx
477d22:	43                   	inc    %ebx
477d23:	55                   	push   %ebp
477d24:	43                   	inc    %ebx
477d25:	55                   	push   %ebp
477d26:	51                   	push   %ecx
477d27:	45                   	inc    %ebp
477d28:	74 41                	je     0x477d6b
477d2a:	53                   	push   %ebx
477d2b:	55                   	push   %ebp
477d2c:	43                   	inc    %ebx
477d2d:	55                   	push   %ebp
477d2e:	51                   	push   %ecx
477d2f:	48                   	dec    %eax
477d30:	61                   	popa
477d31:	43                   	inc    %ebx
477d32:	53                   	push   %ebx
477d33:	55                   	push   %ebp
477d34:	43                   	inc    %ebx
477d35:	59                   	pop    %ecx
477d36:	51                   	push   %ecx
477d37:	45                   	inc    %ebp
477d38:	2b 43 48             	sub    0x48(%ebx),%eax
477d3b:	73 41                	jae    0x477d7e
477d3d:	59                   	pop    %ecx
477d3e:	51                   	push   %ecx
477d3f:	46                   	inc    %esi
477d40:	4b                   	dec    %ebx
477d41:	41                   	inc    %ecx
477d42:	6e                   	outsb  %ds:(%esi),(%dx)
477d43:	77 43                	ja     0x477d88
477d45:	53                   	push   %ebx
477d46:	51                   	push   %ecx
477d47:	43                   	inc    %ebx
477d48:	75 43                	jne    0x477d8d
477d4a:	6f                   	outsl  %ds:(%esi),(%dx)
477d4b:	45                   	inc    %ebp
477d4c:	43                   	inc    %ebx
477d4d:	61                   	popa
477d4e:	51                   	push   %ecx
477d4f:	45                   	inc    %ebp
477d50:	32 41 6f             	xor    0x6f(%ecx),%al
477d53:	30 43 65             	xor    %al,0x65(%ebx)
477d56:	51                   	push   %ecx
477d57:	46                   	inc    %esi
477d58:	39 41 70             	cmp    %eax,0x70(%ecx)
477d5b:	51                   	push   %ecx
477d5c:	43                   	inc    %ebx
477d5d:	49                   	dec    %ecx
477d5e:	51                   	push   %ecx
477d5f:	47                   	inc    %edi
477d60:	49                   	dec    %ecx
477d61:	41                   	inc    %ecx
477d62:	70 34                	jo     0x477d98
477d64:	43                   	inc    %ebx
477d65:	79 51                	jns    0x477db8
477d67:	41                   	inc    %ecx
477d68:	4f                   	dec    %edi
477d69:	42                   	inc    %edx
477d6a:	36 4d                	ss dec %ebp
477d6c:	43                   	inc    %ebx
477d6d:	4b                   	dec    %ebx
477d6e:	51                   	push   %ecx
477d6f:	45                   	inc    %ebp
477d70:	2b 43 50             	sub    0x50(%ebx),%eax
477d73:	51                   	push   %ecx
477d74:	43                   	inc    %ebx
477d75:	69 51 45 2b 43 48 73 	imul   $0x7348432b,0x45(%ecx),%edx
477d7c:	41                   	inc    %ecx
477d7d:	4b                   	dec    %ebx
477d7e:	51                   	push   %ecx
477d7f:	47                   	inc    %edi
477d80:	70 41                	jo     0x477dc3
477d82:	50                   	push   %eax
477d83:	6f                   	outsl  %ds:(%esi),(%dx)
477d84:	43                   	inc    %ebx
477d85:	4b                   	dec    %ebx
477d86:	51                   	push   %ecx
477d87:	47                   	inc    %edi
477d88:	48                   	dec    %eax
477d89:	41                   	inc    %ecx
477d8a:	66 34 43             	data16 xor $0x43,%al
477d8d:	6d                   	insl   (%dx),%es:(%edi)
477d8e:	51                   	push   %ecx
477d8f:	45                   	inc    %ebp
477d90:	2b 43 41             	sub    0x41(%ebx),%eax
477d93:	59                   	pop    %ecx
477d94:	44                   	inc    %esp
477d95:	4b                   	dec    %ebx
477d96:	51                   	push   %ecx
477d97:	46                   	inc    %esi
477d98:	63 42 67             	arpl   %eax,0x67(%edx)
477d9b:	30 44 4b 51          	xor    %al,0x51(%ebx,%ecx,2)
477d9f:	45                   	inc    %ebp
477da0:	55                   	push   %ebp
477da1:	42                   	inc    %edx
477da2:	52                   	push   %edx
477da3:	45                   	inc    %ebp
477da4:	44                   	inc    %esp
477da5:	4b                   	dec    %ebx
477da6:	51                   	push   %ecx
477da7:	46                   	inc    %esi
477da8:	55                   	push   %ebp
477da9:	41                   	inc    %ecx
477daa:	46                   	inc    %esi
477dab:	45                   	inc    %ebp
477dac:	41                   	inc    %ecx
477dad:	4b                   	dec    %ebx
477dae:	51                   	push   %ecx
477daf:	47                   	inc    %edi
477db0:	7a 42                	jp     0x477df4
477db2:	42                   	inc    %edx
477db3:	55                   	push   %ebp
477db4:	44                   	inc    %esp
477db5:	55                   	push   %ebp
477db6:	51                   	push   %ecx
477db7:	42                   	inc    %edx
477db8:	54                   	push   %esp
477db9:	41                   	inc    %ecx
477dba:	68 6b 44 59 51       	push   $0x5159446b
477dbf:	47                   	inc    %edi
477dc0:	45                   	inc    %ebp
477dc1:	43                   	inc    %ebx
477dc2:	68 38 44 71 51       	push   $0x51714438
477dc7:	45                   	inc    %ebp
477dc8:	2b 43 48             	sub    0x48(%ebx),%eax
477dcb:	73 41                	jae    0x477e0e
477dcd:	73 51                	jae    0x477e20
477dcf:	48                   	dec    %eax
477dd0:	71 43                	jno    0x477e15
477dd2:	6c                   	insb   (%dx),%es:(%edi)
477dd3:	73 41                	jae    0x477e16
477dd5:	6b 51 45 2b          	imul   $0x2b,0x45(%ecx),%edx
477dd9:	43                   	inc    %ebx
477dda:	48                   	dec    %eax
477ddb:	73 41                	jae    0x477e1e
477ddd:	75 51                	jne    0x477e30
477ddf:	47                   	inc    %edi
477de0:	51                   	push   %ecx
477de1:	43                   	inc    %ebx
477de2:	53                   	push   %ebx
477de3:	51                   	push   %ecx
477de4:	44                   	inc    %esp
477de5:	79 51                	jns    0x477e38
477de7:	45                   	inc    %ebp
477de8:	7a 41                	jp     0x477e2b
477dea:	53                   	push   %ebx
477deb:	73 44                	jae    0x477e31
477ded:	79 51                	jns    0x477e40
477def:	46                   	inc    %esi
477df0:	38 43 69             	cmp    %al,0x69(%ebx)
477df3:	73 44                	jae    0x477e39
477df5:	6d                   	insl   (%dx),%es:(%edi)
477df6:	51                   	push   %ecx
477df7:	45                   	inc    %ebp
477df8:	2b 43 48             	sub    0x48(%ebx),%eax
477dfb:	73 41                	jae    0x477e3e
477dfd:	4b                   	dec    %ebx