477b1c:	41                   	inc    %ecx
477b1d:	65 51                	gs push %ecx
477b1f:	44                   	inc    %esp
477b20:	4c                   	dec    %esp
477b21:	41                   	inc    %ecx
477b22:	64 63 41 65          	arpl   %eax,%fs:0x65(%ecx)
477b26:	51                   	push   %ecx
477b27:	42                   	inc    %edx
477b28:	46                   	inc    %esi
477b29:	43                   	inc    %ebx
477b2a:	64 77 41             	fs ja  0x477b6e
477b2d:	67 51                	addr16 push %ecx
477b2f:	42                   	inc    %edx
477b30:	79 43                	jns    0x477b75
477b32:	75 49                	jne    0x477b7d
477b34:	41                   	inc    %ecx
477b35:	69 51 44 4a 43 51 6b 	imul   $0x6b51434a,0x44(%ecx),%edx
477b3c:	42                   	inc    %edx
477b3d:	63 51 43             	arpl   %edx,0x43(%ecx)
477b40:	2f                   	das
477b41:	43                   	inc    %ebx
477b42:	51                   	push   %ecx
477b43:	34 42                	xor    $0x42,%al
477b45:	55                   	push   %ebp
477b46:	51                   	push   %ecx
477b47:	44                   	inc    %esp
477b48:	5a                   	pop    %edx
477b49:	43                   	inc    %ebx
477b4a:	68 51 42 69 51       	push   $0x51694251
477b4f:	41                   	inc    %ecx
477b50:	2b 43 42             	sub    0x42(%ebx),%eax
477b53:	6b 42 55 51          	imul   $0x51,0x55(%edx),%eax
477b57:	44                   	inc    %esp
477b58:	45                   	inc    %ebp
477b59:	43                   	inc    %ebx
477b5a:	68 51 42 55 51       	push   $0x51554251
477b5f:	44                   	inc    %esp
477b60:	58                   	pop    %eax
477b61:	42                   	inc    %edx
477b62:	54                   	push   %esp
477b63:	67 42                	addr16 inc %edx
477b65:	53                   	push   %ebx
477b66:	51                   	push   %ecx
477b67:	43                   	inc    %ebx
477b68:	41                   	inc    %ecx
477b69:	42                   	inc    %edx
477b6a:	70 6b                	jo     0x477bd7
477b6c:	41                   	inc    %ecx
477b6d:	53                   	push   %ebx
477b6e:	51                   	push   %ecx
477b6f:	42                   	inc    %edx
477b70:	52                   	push   %edx
477b71:	41                   	inc    %ecx
477b72:	51                   	push   %ecx
477b73:	6b 42 6d 51          	imul   $0x51,0x6d(%edx),%eax
477b77:	41                   	inc    %ecx
477b78:	61                   	popa
477b79:	42                   	inc    %edx
477b7a:	6b 49 42 63          	imul   $0x63,0x42(%ecx),%ecx
477b7e:	51                   	push   %ecx
477b7f:	42                   	inc    %edx
477b80:	6d                   	insl   (%dx),%es:(%edi)
477b81:	43                   	inc    %ebx
477b82:	6c                   	insb   (%dx),%es:(%edi)
477b83:	49                   	dec    %ecx
477b84:	42                   	inc    %edx
477b85:	63 51 41             	arpl   %edx,0x41(%ecx)
477b88:	2b 43 46             	sub    0x46(%ebx),%eax
477b8b:	63 42 79             	arpl   %eax,0x79(%edx)
477b8e:	51                   	push   %ecx
477b8f:	41                   	inc    %ecx
477b90:	6b 41 71 6f          	imul   $0x6f,0x71(%ecx),%eax
477b94:	42                   	inc    %edx
477b95:	77 51                	ja     0x477be8
477b97:	43                   	inc    %ebx
477b98:	64 41                	fs inc %ecx
477b9a:	72 45                	jb     0x477be1
477b9c:	42                   	inc    %edx
477b9d:	77 51                	ja     0x477bf0
477b9f:	43                   	inc    %ebx
477ba0:	43                   	inc    %ebx
477ba1:	43                   	inc    %ebx
477ba2:	62 63 42             	bound  %esp,0x42(%ebx)
477ba5:	77 51                	ja     0x477bf8
477ba7:	41                   	inc    %ecx
477ba8:	49                   	dec    %ecx
477ba9:	43                   	inc    %ebx
477baa:	4c                   	dec    %esp
477bab:	34 42                	xor    $0x42,%al
477bad:	2b 51 41             	sub    0x41(%ecx),%edx
477bb0:	44                   	inc    %esp
477bb1:	42                   	inc    %edx
477bb2:	63 63 42             	arpl   %esp,0x42(%ebx)
477bb5:	79 51                	jns    0x477c08
477bb7:	43                   	inc    %ebx
477bb8:	70 41                	jo     0x477bfb
477bba:	63 30                	arpl   %esi,(%eax)
477bbc:	42                   	inc    %edx
477bbd:	65 51                	gs push %ecx
477bbf:	43                   	inc    %ebx
477bc0:	30 41 4e             	xor    %al,0x4e(%ecx)
477bc3:	63 41 65             	arpl   %eax,0x65(%ecx)
477bc6:	51                   	push   %ecx
477bc7:	41                   	inc    %ecx
477bc8:	66 42                	inc    %dx
477bca:	65 41                	gs inc %ecx
477bcc:	42                   	inc    %edx
477bcd:	63 51 44             	arpl   %edx,0x44(%ecx)
477bd0:	65 43                	gs inc %ebx
477bd2:	65 59                	gs pop %ecx
477bd4:	42                   	inc    %edx
477bd5:	49                   	dec    %ecx
477bd6:	51                   	push   %ecx
477bd7:	47                   	inc    %edi
477bd8:	63 41 65             	arpl   %eax,0x65(%ecx)
477bdb:	30 42 79             	xor    %al,0x79(%edx)
477bde:	51                   	push   %ecx
477bdf:	42                   	inc    %edx
477be0:	4c                   	dec    %esp
477be1:	43                   	inc    %ebx
477be2:	50                   	push   %eax
477be3:	55                   	push   %ebp
477be4:	42                   	inc    %edx
477be5:	79 51                	jns    0x477c38
477be7:	43                   	inc    %ebx
477be8:	72 41                	jb     0x477c2b
477bea:	67 63 43 77          	arpl   %eax,0x77(%bp,%di)
477bee:	51                   	push   %ecx
477bef:	41                   	inc    %ecx
477bf0:	76 43                	jbe    0x477c35
477bf2:	41                   	inc    %ecx
477bf3:	30 43 4f             	xor    %al,0x4f(%ebx)
477bf6:	51                   	push   %ecx
477bf7:	47                   	inc    %edi
477bf8:	55                   	push   %ebp
477bf9:	42                   	inc    %edx
477bfa:	52                   	push   %edx
477bfb:	4d                   	dec    %ebp
477bfc:	43                   	inc    %ebx
477bfd:	4f                   	dec    %edi
477bfe:	51                   	push   %ecx
477bff:	47                   	inc    %edi
477c00:	68 42 52 73 43       	push   $0x43735242
477c05:	59                   	pop    %ecx
477c06:	51                   	push   %ecx
477c07:	44                   	inc    %esp
477c08:	4d                   	dec    %ebp
477c09:	41                   	inc    %ecx
477c0a:	69 41 43 55 51 47 52 	imul   $0x52475155,0x43(%ecx),%eax
477c11:	41                   	inc    %ecx
477c12:	43                   	inc    %ebx
477c13:	55                   	push   %ebp
477c14:	43                   	inc    %ebx
477c15:	4f                   	dec    %edi
477c16:	51                   	push   %ecx
477c17:	48                   	dec    %eax
477c18:	32 43 53             	xor    0x53(%ebx),%al
477c1b:	6f                   	outsl  %ds:(%esi),(%dx)
477c1c:	43                   	inc    %ebx
477c1d:	55                   	push   %ebp
477c1e:	51                   	push   %ecx
477c1f:	45                   	inc    %ebp
477c20:	57                   	push   %edi
477c21:	41                   	inc    %ecx
477c22:	43                   	inc    %ebx
477c23:	55                   	push   %ebp
477c24:	43                   	inc    %ebx
477c25:	4f                   	dec    %edi
477c26:	51                   	push   %ecx
477c27:	48                   	dec    %eax
477c28:	32 43 54             	xor    0x54(%ebx),%al
477c2b:	49                   	dec    %ecx
477c2c:	43                   	inc    %ebx
477c2d:	55                   	push   %ebp
477c2e:	51                   	push   %ecx
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