477a3f:	43                   	inc    %ebx
477a40:	41                   	inc    %ecx
477a41:	45                   	inc    %ebp
477a42:	49                   	dec    %ecx
477a43:	4d                   	dec    %ebp
477a44:	41                   	inc    %ecx
477a45:	67 41                	addr16 inc %ecx
477a47:	44                   	inc    %esp
477a48:	41                   	inc    %ecx
477a49:	45                   	inc    %ebp
477a4a:	59                   	pop    %ecx
477a4b:	4d                   	dec    %ebp
477a4c:	2c 41                	sub    $0x41,%al
477a4e:	42                   	inc    %edx
477a4f:	41                   	inc    %ecx
477a50:	45                   	inc    %ebp
477a51:	6f                   	outsl  %ds:(%esi),(%dx)
477a52:	4d                   	dec    %ebp
477a53:	2c 41                	sub    $0x41,%al
477a55:	43                   	inc    %ebx
477a56:	41                   	inc    %ecx
477a57:	45                   	inc    %ebp
477a58:	34 4d                	xor    $0x4d,%al
477a5a:	2c 41                	sub    $0x41,%al
477a5c:	44                   	inc    %esp
477a5d:	41                   	inc    %ecx
477a5e:	46                   	inc    %esi
477a5f:	49                   	dec    %ecx
477a60:	4d                   	dec    %ebp
477a61:	2c 41                	sub    $0x41,%al
477a63:	42                   	inc    %edx
477a64:	41                   	inc    %ecx
477a65:	46                   	inc    %esi
477a66:	59                   	pop    %ecx
477a67:	4d                   	dec    %ebp
477a68:	2c 41                	sub    $0x41,%al
477a6a:	42                   	inc    %edx
477a6b:	41                   	inc    %ecx
477a6c:	46                   	inc    %esi
477a6d:	6f                   	outsl  %ds:(%esi),(%dx)
477a6e:	4d                   	dec    %ebp
477a6f:	2c 41                	sub    $0x41,%al
477a71:	42                   	inc    %edx
477a72:	41                   	inc    %ecx
477a73:	46                   	inc    %esi
477a74:	34 4d                	xor    $0x4d,%al
477a76:	2c 41                	sub    $0x41,%al
477a78:	43                   	inc    %ebx
477a79:	41                   	inc    %ecx
477a7a:	47                   	inc    %edi
477a7b:	49                   	dec    %ecx
477a7c:	4d                   	dec    %ebp
477a7d:	2c 41                	sub    $0x41,%al
477a7f:	44                   	inc    %esp
477a80:	41                   	inc    %ecx
477a81:	47                   	inc    %edi
477a82:	59                   	pop    %ecx
477a83:	4d                   	dec    %ebp
477a84:	2c 41                	sub    $0x41,%al
477a86:	42                   	inc    %edx
477a87:	41                   	inc    %ecx
477a88:	47                   	inc    %edi
477a89:	6f                   	outsl  %ds:(%esi),(%dx)
477a8a:	4d                   	dec    %ebp
477a8b:	2c 41                	sub    $0x41,%al
477a8d:	42                   	inc    %edx
477a8e:	41                   	inc    %ecx
477a8f:	47                   	inc    %edi
477a90:	34 4d                	xor    $0x4d,%al
477a92:	2c 41                	sub    $0x41,%al
477a94:	42                   	inc    %edx
477a95:	41                   	inc    %ecx
477a96:	48                   	dec    %eax
477a97:	49                   	dec    %ecx
477a98:	4d                   	dec    %ebp
477a99:	2c 41                	sub    $0x41,%al
477a9b:	43                   	inc    %ebx
477a9c:	41                   	inc    %ecx
477a9d:	48                   	dec    %eax
477a9e:	59                   	pop    %ecx
477a9f:	4d                   	dec    %ebp
477aa0:	2c 41                	sub    $0x41,%al
477aa2:	44                   	inc    %esp
477aa3:	41                   	inc    %ecx
477aa4:	48                   	dec    %eax
477aa5:	6f                   	outsl  %ds:(%esi),(%dx)
477aa6:	4d                   	dec    %ebp
477aa7:	2c 41                	sub    $0x41,%al
477aa9:	42                   	inc    %edx
477aaa:	41                   	inc    %ecx
477aab:	48                   	dec    %eax
477aac:	34 4d                	xor    $0x4d,%al
477aae:	2c 41                	sub    $0x41,%al
477ab0:	43                   	inc    %ebx
477ab1:	41                   	inc    %ecx
477ab2:	49                   	dec    %ecx
477ab3:	49                   	dec    %ecx
477ab4:	4d                   	dec    %ebp
477ab5:	47                   	inc    %edi
477ab6:	51                   	push   %ecx
477ab7:	42                   	inc    %edx
477ab8:	68 42 56 45 41       	push   $0x41455642
477abd:	45                   	inc    %ebp
477abe:	51                   	push   %ecx
477abf:	42                   	inc    %edx
477ac0:	5a                   	pop    %edx
477ac1:	41                   	inc    %ecx
477ac2:	56                   	push   %esi
477ac3:	45                   	inc    %ebp
477ac4:	41                   	inc    %ecx
477ac5:	4b                   	dec    %ebx
477ac6:	51                   	push   %ecx
477ac7:	42                   	inc    %edx
477ac8:	46                   	inc    %esi
477ac9:	43                   	inc    %ebx
477aca:	56                   	push   %esi
477acb:	55                   	push   %ebp
477acc:	41                   	inc    %ecx
477acd:	4d                   	dec    %ebp
477ace:	51                   	push   %ecx
477acf:	44                   	inc    %esp
477ad0:	76 43                	jbe    0x477b15
477ad2:	6c                   	insb   (%dx),%es:(%edi)
477ad3:	73 41                	jae    0x477b16
477ad5:	4f                   	dec    %edi
477ad6:	51                   	push   %ecx
477ad7:	43                   	inc    %ebx
477ad8:	33 42 57             	xor    0x57(%edx),%eax
477adb:	59                   	pop    %ecx
477adc:	41                   	inc    %ecx
477add:	4b                   	dec    %ebx
477ade:	51                   	push   %ecx
477adf:	42                   	inc    %edx
477ae0:	65 41                	gs inc %ecx
477ae2:	47                   	inc    %edi
477ae3:	30 41 43             	xor    %al,0x43(%ecx)
477ae6:	51                   	push   %ecx
477ae7:	41                   	inc    %ecx
477ae8:	2b 43 48             	sub    0x48(%ebx),%eax
477aeb:	73 41                	jae    0x477b2e
477aed:	51                   	push   %ecx
477aee:	51                   	push   %ecx
477aef:	42                   	inc    %edx
477af0:	32 42 70             	xor    0x70(%edx),%al
477af3:	6b 41 53 51          	imul   $0x51,0x53(%ecx),%eax
477af7:	43                   	inc    %ebx
477af8:	54                   	push   %esp
477af9:	41                   	inc    %ecx
477afa:	5a                   	pop    %edx
477afb:	34 41                	xor    $0x41,%al
477afd:	55                   	push   %ebp
477afe:	51                   	push   %ecx
477aff:	41                   	inc    %ecx
477b00:	59                   	pop    %ecx
477b01:	43                   	inc    %ebx
477b02:	71 55                	jno    0x477b59
477b04:	41                   	inc    %ecx
477b05:	61                   	popa
477b06:	51                   	push   %ecx
477b07:	44                   	inc    %esp
477b08:	31 41 61             	xor    %eax,0x61(%ecx)
477b0b:	6f                   	outsl  %ds:(%esi),(%dx)
477b0c:	41                   	inc    %ecx
477b0d:	51                   	push   %ecx
477b0e:	51                   	push   %ecx
477b0f:	41                   	inc    %ecx
477b10:	44                   	inc    %esp
477b11:	42                   	inc    %edx
477b12:	37                   	aaa
477b13:	45                   	inc    %ebp
477b14:	41                   	inc    %ecx
477b15:	63 51 42             	arpl   %edx,0x42(%ecx)
477b18:	72 42                	jb     0x477b5c
477b1a:	56                   	push   %esi
477b1b:	45                   	inc    %ebp
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