476ba1:	4b                   	dec    %ebx
476ba2:	79 34                	jns    0x476bd8
476ba4:	43                   	inc    %ebx
476ba5:	65 79 6f             	gs jns 0x476c17
476ba8:	2c 41                	sub    $0x41,%al
476baa:	51                   	push   %ecx
476bab:	43                   	inc    %ebx
476bac:	65 79 77             	gs jns 0x476c26
476baf:	2c 41                	sub    $0x41,%al
476bb1:	51                   	push   %ecx
476bb2:	48                   	dec    %eax
476bb3:	57                   	push   %edi
476bb4:	51                   	push   %ecx
476bb5:	59                   	pop    %ecx
476bb6:	57                   	push   %edi
476bb7:	42                   	inc    %edx
476bb8:	43                   	inc    %ebx
476bb9:	67 45                	addr16 inc %ebp
476bbb:	2c 41                	sub    $0x41,%al
476bbd:	4b                   	dec    %ebx
476bbe:	4b                   	dec    %ebx
476bbf:	78 5a                	js     0x476c1b
476bc1:	46                   	inc    %esi
476bc2:	41                   	inc    %ecx
476bc3:	77 2c                	ja     0x476bf1
476bc5:	41                   	inc    %ecx
476bc6:	43                   	inc    %ebx
476bc7:	33 2f                	xor    (%edi),%ebp
476bc9:	2f                   	das
476bca:	2f                   	das
476bcb:	39 48 2f             	cmp    %ecx,0x2f(%eax)
476bce:	2f                   	das
476bcf:	2f                   	das
476bd0:	2f                   	das
476bd1:	56                   	push   %esi
476bd2:	50                   	push   %eax
476bd3:	2f                   	das
476bd4:	2f                   	das
476bd5:	2f                   	das
476bd6:	7a 67                	jp     0x476c3f
476bd8:	65 2f                	gs das
476bda:	2f                   	das
476bdb:	2f                   	das
476bdc:	2f                   	das
476bdd:	42                   	inc    %edx
476bde:	69 70 54 2c 2c 4a 51 	imul   $0x514a2c2c,0x54(%eax),%esi
476be5:	43                   	inc    %ebx
476be6:	70 30                	jo     0x476c18
476be8:	35 58 67 6b 34       	xor    $0x346b6758,%eax
476bed:	72 49                	jb     0x476c38
476bef:	77 4f                	ja     0x476c40
476bf1:	53                   	push   %ebx
476bf2:	4a                   	dec    %edx
476bf3:	75 4c                	jne    0x476c41
476bf5:	4b                   	dec    %ebx
476bf6:	6a 76                	push   $0x76
476bf8:	76 79                	jbe    0x476c73
476bfa:	44                   	inc    %esp
476bfb:	6f                   	outsl  %ds:(%esi),(%dx)
476bfc:	72 2f                	jb     0x476c2d
476bfe:	39 69 37             	cmp    %ebp,0x37(%ecx)
476c01:	4b                   	dec    %ebx
476c02:	31 79 4a             	xor    %edi,0x4a(%ecx)
476c05:	4b                   	dec    %ebx
476c06:	37                   	aaa
476c07:	59                   	pop    %ecx
476c08:	62 62 48             	bound  %esp,0x48(%edx)
476c0b:	71 69                	jno    0x476c76
476c0d:	53                   	push   %ebx
476c0e:	43                   	inc    %ebx
476c0f:	65 61                	gs popa
476c11:	4d                   	dec    %ebp
476c12:	76 2f                	jbe    0x476c43
476c14:	4d                   	dec    %ebp
476c15:	64 47                	fs inc %edi
476c17:	6f                   	outsl  %ds:(%esi),(%dx)
476c18:	72 2f                	jb     0x476c49
476c1a:	38 67 32             	cmp    %ah,0x32(%edi)
476c1d:	41                   	inc    %ecx
476c1e:	42                   	inc    %edx
476c1f:	36 75 61             	ss jne 0x476c83
476c22:	4b                   	dec    %ebx
476c23:	4f                   	dec    %edi
476c24:	64 4a                	fs dec %edx
476c26:	33 4e 53             	xor    0x53(%esi),%ecx
476c29:	45                   	inc    %ebp
476c2a:	7a 64                	jp     0x476c90
476c2c:	55                   	push   %ebp
476c2d:	49                   	dec    %ecx
476c2e:	63 36                	arpl   %esi,(%esi)
476c30:	42                   	inc    %edx
476c31:	57                   	push   %edi
476c32:	70 33                	jo     0x476c67
476c34:	50                   	push   %eax
476c35:	5a                   	pop    %edx
476c36:	72 44                	jb     0x476c7c
476c38:	53                   	push   %ebx
476c39:	55                   	push   %ebp
476c3a:	4b                   	dec    %ebx
476c3b:	50                   	push   %eax
476c3c:	69 55 41 49 68 37 53 	imul   $0x53376849,0x41(%ebp),%edx
476c43:	68 49 74 75 44       	push   $0x44757449
476c48:	34 31                	xor    $0x31,%al
476c4a:	55                   	push   %ebp
476c4b:	59                   	pop    %ecx
476c4c:	37                   	aaa
476c4d:	70 4a                	jo     0x476c99
476c4f:	65 64 34 41          	gs fs xor $0x41,%al
476c53:	51                   	push   %ecx
476c54:	6c                   	insb   (%dx),%es:(%edi)
476c55:	4e                   	dec    %esi
476c56:	4b                   	dec    %ebx
476c57:	51                   	push   %ecx
476c58:	67 45                	addr16 inc %ebp
476c5a:	2c 51                	sub    $0x51,%al
476c5c:	2c 2c                	sub    $0x2c,%al
476c5e:	2c 44                	sub    $0x44,%al
476c60:	2c 2c                	sub    $0x2c,%al
476c62:	48                   	dec    %eax
476c63:	59                   	pop    %ecx
476c64:	30 4c 6a 41          	xor    %cl,0x41(%edx,%ebp,2)
476c68:	75 4d                	jne    0x476cb7
476c6a:	7a 41                	jp     0x476cad
476c6c:	7a 4d                	jp     0x476cbb
476c6e:	54                   	push   %esp
476c6f:	6b 2c 2c 41          	imul   $0x41,(%esp,%ebp,1),%ebp
476c73:	42                   	inc    %edx
476c74:	51                   	push   %ecx
476c75:	42                   	inc    %edx
476c76:	73 2c                	jae    0x476ca4
476c78:	2c 6a                	sub    $0x6a,%al
476c7a:	42                   	inc    %edx
476c7b:	2c 41                	sub    $0x41,%al
476c7d:	43                   	inc    %ebx
476c7e:	4e                   	dec    %esi
476c7f:	2b 2c 44             	sub    (%esp,%eax,2),%ebp
476c82:	34 45                	xor    $0x45,%al
476c84:	2c 41                	sub    $0x41,%al
476c86:	69 41 77 2c 43 4e 54 	imul   $0x544e432c,0x77(%ecx),%eax
476c8d:	64 48                	fs dec %eax
476c8f:	4a                   	dec    %edx
476c90:	70 62                	jo     0x476cf4
476c92:	6d                   	insl   (%dx),%es:(%edi)
476c93:	64 7a 2c             	fs jp  0x476cc2
476c96:	2c 41                	sub    $0x41,%al
476c98:	49                   	dec    %ecx
476c99:	41                   	inc    %ecx
476c9a:	64 2c 43             	fs sub $0x43,%al
476c9d:	49                   	dec    %ecx
476c9e:	41                   	inc    %ecx
476c9f:	67 2c 49             	addr16 sub $0x49,%al
476ca2:	31 56 54             	xor    %edx,0x54(%esi)
476ca5:	2c 67                	sub    $0x67,%al
476ca7:	67 2c 41             	addr16 sub $0x41,%al
476caa:	51                   	push   %ecx
476cab:	2c 2c                	sub    $0x2c,%al
476cad:	49                   	dec    %ecx
476cae:	30 64 56 53          	xor    %ah,0x53(%esi,%edx,2)
476cb2:	55                   	push   %ebp
476cb3:	51                   	push   %ecx
476cb4:	2c 2c                	sub    $0x2c,%al
476cb6:	59                   	pop    %ecx
476cb7:	49                   	dec    %ecx
476cb8:	2c 2c                	sub    $0x2c,%al
476cba:	41                   	inc    %ecx
476cbb:	63 2c 43             	arpl   %ebp,(%ebx,%eax,2)
476cbe:	4e                   	dec    %esi
476cbf:	43                   	inc    %ebx
476cc0:	62 47 39             	bound  %eax,0x39(%edi)
476cc3:	69 2c 2c 2c 2c 2c 49 	imul   $0x492c2c2c,(%esp,%ebp,1),%ebp
476cca:	2c 41                	sub    $0x41,%al
476ccc:	46                   	inc    %esi
476ccd:	58                   	pop    %eax
476cce:	46                   	inc    %esi
476ccf:	61                   	popa
476cd0:	49                   	dec    %ecx
476cd1:	4a                   	dec    %edx
476cd2:	43                   	inc    %ebx
476cd3:	51                   	push   %ecx
476cd4:	73 2c                	jae    0x476d02
476cd6:	41                   	inc    %ecx
476cd7:	42                   	inc    %edx
476cd8:	61                   	popa
476cd9:	70 41                	jo     0x476d1c
476cdb:	45                   	inc    %ebp
476cdc:	41                   	inc    %ecx
476cdd:	46                   	inc    %esi
476cde:	67 2c 41             	addr16 sub $0x41,%al
476ce1:	51                   	push   %ecx
476ce2:	2c 41                	sub    $0x41,%al
476ce4:	46                   	inc    %esi
476ce5:	49                   	dec    %ecx
476ce6:	2c 2c                	sub    $0x2c,%al
476ce8:	52                   	push   %edx
476ce9:	2c 2c                	sub    $0x2c,%al
476ceb:	4c                   	dec    %esp
476cec:	51                   	push   %ecx
476ced:	2c 41                	sub    $0x41,%al
476cef:	46                   	inc    %esi
476cf0:	4d                   	dec    %ebp
476cf1:	2c 41                	sub    $0x41,%al
476cf3:	42                   	inc    %edx
476cf4:	33 2c 2c             	xor    (%esp,%ebp,1),%ebp
476cf7:	6b 67 2c 41          	imul   $0x41,0x2c(%edi),%esp
476cfb:	42                   	inc    %edx
476cfc:	45                   	inc    %ebp
476cfd:	2c 2c                	sub    $0x2c,%al
476cff:	6b 2c 2c 41          	imul   $0x41,(%esp,%ebp,1),%ebp
476d03:	67 2c 2c             	addr16 sub $0x2c,%al
476d06:	4d                   	dec    %ebp
476d07:	2c 2c                	sub    $0x2c,%al
476d09:	45                   	inc    %ebp
476d0a:	2c 2c                	sub    $0x2c,%al
476d0c:	41                   	inc    %ecx
476d0d:	67 2c 2c             	addr16 sub $0x2c,%al
476d10:	45                   	inc    %ebp
476d11:	2c 2c                	sub    $0x2c,%al
476d13:	45                   	inc    %ebp
476d14:	2c 2c                	sub    $0x2c,%al
476d16:	41                   	inc    %ecx
476d17:	51                   	push   %ecx
476d18:	2c 2c                	sub    $0x2c,%al
476d1a:	63 2c 2c             	arpl   %ebp,(%esp,%ebp,1)
476d1d:	43                   	inc    %ebx
476d1e:	2c 2c                	sub    $0x2c,%al
476d20:	2c 44                	sub    $0x44,%al
476d22:	46                   	inc    %esi
476d23:	42                   	inc    %edx
476d24:	51                   	push   %ecx
476d25:	45                   	inc    %ebp
476d26:	2c 2c                	sub    $0x2c,%al
476d28:	2c 41                	sub    $0x41,%al
476d2a:	59                   	pop    %ecx
476d2b:	41                   	inc    %ecx
476d2c:	7a 41                	jp     0x476d6f
476d2e:	6b 6a 42 67          	imul   $0x67,0x42(%edx),%ebp
476d32:	6f                   	outsl  %ds:(%esi),(%dx)
476d33:	41                   	inc    %ecx
476d34:	4b                   	dec    %ebx
476d35:	51                   	push   %ecx
476d36:	67 70 42             	addr16 jo 0x476d7b
476d39:	51                   	push   %ecx
476d3a:	6f                   	outsl  %ds:(%esi),(%dx)
476d3b:	41                   	inc    %ecx
476d3c:	34 41                	xor    $0x41,%al
476d3e:	45                   	inc    %ebp
476d3f:	70 42                	jo     0x476d83
476d41:	51                   	push   %ecx
476d42:	59                   	pop    %ecx
476d43:	41                   	inc    %ecx
476d44:	74 77                	je     0x476dbd
476d46:	51                   	push   %ecx
476d47:	6a 42                	push   $0x42
476d49:	67 59                	addr16 pop %ecx
476d4b:	41                   	inc    %ecx
476d4c:	47                   	inc    %edi
476d4d:	41                   	inc    %ecx
476d4e:	67 6a 42             	addr16 push $0x42
476d51:	67 59                	addr16 pop %ecx
476d53:	41                   	inc    %ecx
476d54:	64 67 6f             	outsl  %fs:(%si),(%dx)
476d57:	6a 42                	push   $0x42
476d59:	67 6f                	outsl  %ds:(%si),(%dx)
476d5b:	41                   	inc    %ecx
476d5c:	2f                   	das
476d5d:	41                   	inc    %ecx
476d5e:	59                   	pop    %ecx
476d5f:	70 42                	jo     0x476da3
476d61:	51                   	push   %ecx
476d62:	59                   	pop    %ecx
476d63:	41                   	inc    %ecx
476d64:	6a 41                	push   $0x41
476d66:	48                   	dec    %eax
476d67:	50                   	push   %eax
476d68:	42                   	inc    %edx
476d69:	41                   	inc    %ecx
476d6a:	59                   	pop    %ecx
476d6b:	41                   	inc    %ecx
476d6c:	62 41 59             	bound  %eax,0x59(%ecx)
476d6f:	6a 42                	push   $0x42
476d71:	67 59                	addr16 pop %ecx
476d73:	41                   	inc    %ecx
476d74:	34 51                	xor    $0x51,%al
476d76:	71 58                	jno    0x476dd0
476d78:	42                   	inc    %edx
476d79:	67 59                	addr16 pop %ecx
476d7b:	41                   	inc    %ecx
476d7c:	34 51                	xor    $0x51,%al
476d7e:	61                   	popa
476d7f:	58                   	pop    %eax
476d80:	42                   	inc    %edx
476d81:	67 59                	addr16 pop %ecx
476d83:	41                   	inc    %ecx
476d84:	59                   	pop    %ecx
476d85:	2c 6a                	sub    $0x6a,%al
476d87:	42                   	inc    %edx
476d88:	67 59                	addr16 pop %ecx
476d8a:	41                   	inc    %ecx
476d8b:	75 51                	jne    0x476dde
476d8d:	4b                   	dec    %ebx
476d8e:	58                   	pop    %eax
476d8f:	42                   	inc    %edx
476d90:	67 59                	addr16 pop %ecx
476d92:	41                   	inc    %ecx
476d93:	49                   	dec    %ecx
476d94:	67 55                	addr16 push %ebp
476d96:	6a 42                	push   $0x42
476d98:	67 59                	addr16 pop %ecx
476d9a:	41                   	inc    %ecx
476d9b:	34 41                	xor    $0x41,%al
476d9d:	51                   	push   %ecx
476d9e:	39 43 67             	cmp    %eax,0x67(%ebx)
476da1:	34 41                	xor    $0x41,%al
476da3:	57                   	push   %edi
476da4:	77 6d                	ja     0x476e13
476da6:	69 43 41 59 41 32 41 	imul   $0x41324159,0x41(%ebx),%eax
476dad:	66 70 43             	data16 jo 0x476df3
476db0:	41                   	inc    %ecx
476db1:	59                   	pop    %ecx
476db2:	41                   	inc    %ecx
476db3:	45                   	inc    %ebp
476db4:	77 62                	ja     0x476e18
476db6:	6d                   	insl   (%dx),%es:(%edi)
476db7:	2c 59                	sub    $0x59,%al
476db9:	41                   	inc    %ecx
476dba:	43                   	inc    %ebx
476dbb:	41                   	inc    %ecx
476dbc:	4a                   	dec    %edx
476dbd:	68 43 51 59 41       	push   $0x41595143
476dc2:	38 67 49             	cmp    %ah,0x49(%edi)
476dc5:	6a 42                	push   $0x42
476dc7:	67 59                	addr16 pop %ecx
476dc9:	41                   	inc    %ecx
476dca:	2b 77 6b             	sub    0x6b(%edi),%esi
476dcd:	6a 42                	push   $0x42
476dcf:	67 59                	addr16 pop %ecx
476dd1:	41                   	inc    %ecx
476dd2:	66 51                	push   %cx
476dd4:	55                   	push   %ebp
476dd5:	6a 42                	push   $0x42
476dd7:	67 59                	addr16 pop %ecx
476dd9:	41                   	inc    %ecx
476dda:	45                   	inc    %ebp
476ddb:	51                   	push   %ecx
476ddc:	6d                   	insl   (%dx),%es:(%edi)
476ddd:	58                   	pop    %eax
476dde:	42                   	inc    %edx
476ddf:	67 59                	addr16 pop %ecx
476de1:	41                   	inc    %ecx
476de2:	64 41                	fs inc %ecx