474c14:	67 66 2f             	addr16 data16 das
474c17:	7a 2f                	jp     0x474c48
474c19:	2f                   	das
474c1a:	32 59 67             	xor    0x67(%ecx),%bl
474c1d:	42                   	inc    %edx
474c1e:	51                   	push   %ecx
474c1f:	2c 41                	sub    $0x41,%al
474c21:	47                   	inc    %edi
474c22:	4e                   	dec    %esi
474c23:	5a                   	pop    %edx
474c24:	52                   	push   %edx
474c25:	51                   	push   %ecx
474c26:	77 2c                	ja     0x474c54
474c28:	41                   	inc    %ecx
474c29:	42                   	inc    %edx
474c2a:	55                   	push   %ebp
474c2b:	2c 2c                	sub    $0x2c,%al
474c2d:	42                   	inc    %edx
474c2e:	51                   	push   %ecx
474c2f:	2c 41                	sub    $0x41,%al
474c31:	4d                   	dec    %ebp
474c32:	6f                   	outsl  %ds:(%esi),(%dx)
474c33:	2c 41                	sub    $0x41,%al
474c35:	43                   	inc    %ebx
474c36:	4e                   	dec    %esi
474c37:	2c 2c                	sub    $0x2c,%al
474c39:	79 67                	jns    0x474ca2
474c3b:	2c 41                	sub    $0x41,%al
474c3d:	47                   	inc    %edi
474c3e:	63 2c 41             	arpl   %ebp,(%ecx,%eax,2)
474c41:	43                   	inc    %ebx
474c42:	67 2c 2c             	addr16 sub $0x2c,%al
474c45:	79 67                	jns    0x474cae
474c47:	2c 41                	sub    $0x41,%al
474c49:	43                   	inc    %ebx
474c4a:	4d                   	dec    %ebp
474c4b:	2c 41                	sub    $0x41,%al
474c4d:	42                   	inc    %edx
474c4e:	43                   	inc    %ebx
474c4f:	2c 2c                	sub    $0x2c,%al
474c51:	67 2c 2c             	addr16 sub $0x2c,%al
474c54:	4c                   	dec    %esp
474c55:	67 2c 2c             	addr16 sub $0x2c,%al
474c58:	34 78                	xor    $0x78,%al
474c5a:	51                   	push   %ecx
474c5b:	2c 41                	sub    $0x41,%al
474c5d:	43                   	inc    %ebx
474c5e:	43                   	inc    %ebx
474c5f:	75 7a                	jne    0x474cdb
474c61:	75 51                	jne    0x474cb4
474c63:	42                   	inc    %edx
474c64:	49                   	dec    %ecx
474c65:	45                   	inc    %ebp
474c66:	55                   	push   %ebp
474c67:	52                   	push   %edx
474c68:	58                   	pop    %eax
474c69:	51                   	push   %ecx
474c6a:	31 5a 49             	xor    %ebx,0x49(%edx)
474c6d:	41                   	inc    %ecx
474c6e:	6b 42 52 2b          	imul   $0x2b,0x52(%edx),%eax
474c72:	52                   	push   %edx
474c73:	68 49 46 30 51       	push   $0x51304649
474c78:	44                   	inc    %esp
474c79:	2b 31                	sub    (%ecx),%esi
474c7b:	5a                   	pop    %edx
474c7c:	49                   	dec    %ecx
474c7d:	50                   	push   %eax
474c7e:	39 54 54 74          	cmp    %edx,0x74(%esp,%edx,2)
474c82:	78 68                	js     0x474cec
474c84:	4b                   	dec    %ebx
474c85:	69 41 58 66 65 41 63 	imul   $0x63416566,0x58(%ecx),%eax
474c8c:	49                   	dec    %ecx
474c8d:	4b                   	dec    %ebx
474c8e:	69 53 48 2b 4e 59 5a 	imul   $0x5a594e2b,0x48(%ebx),%edx
474c95:	69 41 47 2c 2c 59 79 	imul   $0x79592c2c,0x47(%ecx),%eax
474c9c:	41                   	inc    %ecx
474c9d:	45                   	inc    %ebp
474c9e:	2c 2c                	sub    $0x2c,%al
474ca0:	59                   	pop    %ecx
474ca1:	69 41 45 2c 2c 59 79 	imul   $0x79592c2c,0x45(%ecx),%eax
474ca8:	6f                   	outsl  %ds:(%esi),(%dx)
474ca9:	67 4c                	addr16 dec %esp
474cab:	57                   	push   %edi
474cac:	4d                   	dec    %ebp
474cad:	79 32                	jns    0x474ce1
474caf:	69 42 54 68 4d 30 6c 	imul   $0x6c304d68,0x54(%edx),%eax
474cb6:	57                   	push   %edi
474cb7:	43                   	inc    %ebx
474cb8:	41                   	inc    %ecx
474cb9:	48                   	dec    %eax
474cba:	2c 2c                	sub    $0x2c,%al
474cbc:	59                   	pop    %ecx
474cbd:	79 6f                	jns    0x474d2e
474cbf:	67 67 6b 6c 66 39    	addr16 imul $0x39,0x66(%si),%ebp
474cc5:	69 41 65 53 56 2f 32 	imul   $0x322f5653,0x65(%ecx),%eax
474ccc:	57                   	push   %edi
474ccd:	57                   	push   %edi
474cce:	55                   	push   %ebp
474ccf:	67 41                	addr16 inc %ecx
474cd1:	51                   	push   %ecx
474cd2:	2c 41                	sub    $0x41,%al
474cd4:	47                   	inc    %edi
474cd5:	4d                   	dec    %ebp
474cd6:	71 49                	jno    0x474d21
474cd8:	43                   	inc    %ebx
474cd9:	56                   	push   %esi
474cda:	6a 42                	push   $0x42
474cdc:	53                   	push   %ebx
474cdd:	6c                   	insb   (%dx),%es:(%edi)
474cde:	6d                   	insl   (%dx),%es:(%edi)
474cdf:	49                   	dec    %ecx
474ce0:	4f                   	dec    %edi
474ce1:	56                   	push   %esi
474ce2:	37                   	aaa
474ce3:	32 50 74             	xor    0x74(%eax),%dl
474ce6:	59                   	pop    %ecx
474ce7:	49                   	dec    %ecx
474ce8:	45                   	inc    %ebp
474ce9:	4a                   	dec    %edx
474cea:	76 72                	jbe    0x474d5e
474cec:	51                   	push   %ecx
474ced:	39 68 49             	cmp    %ebp,0x49(%eax)
474cf0:	41                   	inc    %ecx
474cf1:	43                   	inc    %ebx
474cf2:	49                   	dec    %ecx
474cf3:	67 53                	addr16 push %ebx
474cf5:	4a                   	dec    %edx
474cf6:	59                   	pop    %ecx
474cf7:	4b                   	dec    %ebx
474cf8:	69 44 2c 2c 41 49 41 	imul   $0x55414941,0x2c(%esp,%ebp,1),%eax
474cff:	55
474d00:	2c 41                	sub    $0x41,%al
474d02:	42                   	inc    %edx
474d03:	6a 5a                	push   $0x5a
474d05:	53                   	push   %ebx
474d06:	6f                   	outsl  %ds:(%esi),(%dx)
474d07:	67 42                	addr16 inc %edx
474d09:	2f                   	das
474d0a:	58                   	pop    %eax
474d0b:	53                   	push   %ebx
474d0c:	33 6d 59             	xor    0x59(%ebp),%ebp
474d0f:	67 41                	addr16 inc %ecx
474d11:	67 2c 41             	addr16 sub $0x41,%al
474d14:	47                   	inc    %edi
474d15:	4d                   	dec    %ebp
474d16:	67 2b 45 4a          	sub    0x4a(%di),%eax
474d1a:	4c                   	dec    %esp
474d1b:	43                   	inc    %ebx
474d1c:	46                   	inc    %esi
474d1d:	6b 71 49 4a          	imul   $0x4a,0x49(%ecx),%esi
474d21:	6a 54                	push   $0x54
474d23:	32 36                	xor    (%esi),%dh
474d25:	67 67 41             	addr16 addr16 inc %ecx
474d28:	67 2c 41             	addr16 sub $0x41,%al
474d2b:	47                   	inc    %edi
474d2c:	4d                   	dec    %ebp
474d2d:	67 42                	addr16 inc %edx
474d2f:	76 55                	jbe    0x474d86
474d31:	32 36                	xor    (%esi),%dh
474d33:	6c                   	insb   (%dx),%es:(%edi)
474d34:	6b 67 41 51          	imul   $0x51,0x41(%edi),%esp
474d38:	2c 41                	sub    $0x41,%al
474d3a:	47                   	inc    %edi
474d3b:	49                   	dec    %ecx
474d3c:	71 49                	jno    0x474d87
474d3e:	4b                   	dec    %ebx
474d3f:	57                   	push   %edi
474d40:	41                   	inc    %ecx
474d41:	73 65                	jae    0x474da8
474d43:	30 67 72             	xor    %ah,0x72(%edi)
474d46:	59                   	pop    %ecx
474d47:	43                   	inc    %ebx
474d48:	78 37                	js     0x474d81
474d4a:	56                   	push   %esi
474d4b:	6b 67 41 67          	imul   $0x67,0x41(%edi),%esp
474d4f:	2c 41                	sub    $0x41,%al
474d51:	47                   	inc    %edi
474d52:	4d                   	dec    %ebp
474d53:	71 49                	jno    0x474d9e
474d55:	4e                   	dec    %esi
474d56:	34 5a                	xor    $0x5a,%al
474d58:	7a 75                	jp     0x474dcf
474d5a:	6b 67 49 2b          	imul   $0x2b,0x49(%edi),%esp
474d5e:	59                   	pop    %ecx
474d5f:	78 46                	js     0x474da7
474d61:	6c                   	insb   (%dx),%es:(%edi)
474d62:	68 6c 4b 68 34       	push   $0x34684b6c
474d67:	43                   	inc    %ebx
474d68:	4b                   	dec    %ebx
474d69:	42                   	inc    %edx
474d6a:	4d                   	dec    %ebp
474d6b:	77 41                	ja     0x474dae
474d6d:	77 44                	ja     0x474db3
474d6f:	62 2c 2c             	bound  %ebp,(%esp,%ebp,1)
474d72:	48                   	dec    %eax
474d73:	51                   	push   %ecx
474d74:	2c 45                	sub    $0x45,%al
474d76:	66 34 4a             	data16 xor $0x4a,%al
474d79:	2c 44                	sub    $0x44,%al
474d7b:	2b 44 67 2c          	sub    0x2c(%edi,%eiz,2),%eax
474d7f:	2f                   	das
474d80:	67 77 2c             	addr16 ja 0x474daf
474d83:	43                   	inc    %ebx
474d84:	44                   	inc    %esp
474d85:	38 64 6e 6e          	cmp    %ah,0x6e(%esi,%ebp,2)
474d89:	4c                   	dec    %esp
474d8a:	49                   	dec    %ecx
474d8b:	48                   	dec    %eax
474d8c:	52                   	push   %edx
474d8d:	75 41                	jne    0x474dd0
474d8f:	43                   	inc    %ebx
474d90:	56                   	push   %esi
474d91:	59                   	pop    %ecx
474d92:	49                   	dec    %ecx
474d93:	45                   	inc    %ebp
474d94:	48                   	dec    %eax
474d95:	6c                   	insb   (%dx),%es:(%edi)
474d96:	65 66 42             	gs inc %dx
474d99:	5a                   	pop    %edx
474d9a:	57                   	push   %edi
474d9b:	55                   	push   %ebp
474d9c:	55                   	push   %ebp
474d9d:	44                   	inc    %esp
474d9e:	2c 2c                	sub    $0x2c,%al
474da0:	53                   	push   %ebx
474da1:	67 2c 41             	addr16 sub $0x41,%al
474da4:	48                   	dec    %eax
474da5:	63 2c 2c             	arpl   %ebp,(%esp,%ebp,1)
474da8:	39 2c 2c             	cmp    %ebp,(%esp,%ebp,1)
474dab:	2f                   	das
474dac:	67 77 2c             	addr16 ja 0x474ddb
474daf:	43                   	inc    %ebx
474db0:	44                   	inc    %esp
474db1:	49                   	dec    %ecx
474db2:	2f                   	das
474db3:	2f                   	das
474db4:	2f                   	das
474db5:	2f                   	das
474db6:	5a                   	pop    %edx
474db7:	6d                   	insl   (%dx),%es:(%edi)
474db8:	56                   	push   %esi
474db9:	6c                   	insb   (%dx),%es:(%edi)
474dba:	57                   	push   %edi
474dbb:	55                   	push   %ebp
474dbc:	55                   	push   %ebp
474dbd:	44                   	inc    %esp
474dbe:	2c 2c                	sub    $0x2c,%al
474dc0:	62 2c 2c             	bound  %ebp,(%esp,%ebp,1)
474dc3:	48                   	dec    %eax
474dc4:	73 2c                	jae    0x474df2
474dc6:	2c 36                	sub    $0x36,%al
474dc8:	2c 2c                	sub    $0x2c,%al
474dca:	2f                   	das
474dcb:	67 77 2c             	addr16 ja 0x474dfa
474dce:	43                   	inc    %ebx
474dcf:	44                   	inc    %esp
474dd0:	33 5a 62             	xor    0x62(%edx),%ebx
474dd3:	6b 49 49 4d          	imul   $0x4d,0x49(%ecx),%ecx
474dd7:	4b                   	dec    %ebx
474dd8:	39 36                	cmp    %esi,(%esi)
474dda:	76 68                	jbe    0x474e44
474ddc:	5a                   	pop    %edx
474ddd:	49                   	dec    %ecx
474dde:	41                   	inc    %ecx
474ddf:	64 59                	fs pop %ecx
474de1:	4d                   	dec    %ebp
474de2:	66 42                	inc    %dx
474de4:	59                   	pop    %ecx
474de5:	4f                   	dec    %edi
474de6:	7a 67                	jp     0x474e4f
474de8:	2c 2c                	sub    $0x2c,%al
474dea:	34 58                	xor    $0x58,%al
474dec:	2c 2c                	sub    $0x2c,%al
474dee:	43                   	inc    %ebx
474def:	42                   	inc    %edx
474df0:	70 7a                	jo     0x474e6c
474df2:	43                   	inc    %ebx
474df3:	72 61                	jb     0x474e56
474df5:	5a                   	pop    %edx
474df6:	69 43 73 4d 39 55 6c 	imul   $0x6c55394d,0x73(%ebx),%eax
474dfd:	57                   	push   %edi
474dfe:	53                   	push   %ebx
474dff:	6f                   	outsl  %ds:(%esi),(%dx)
474e00:	67 79 7a             	addr16 jns 0x474e7d
474e03:	6c                   	insb   (%dx),%es:(%edi)
474e04:	53                   	push   %ebx
474e05:	38 32                	cmp    %dh,(%edx)
474e07:	55                   	push   %ebp
474e08:	67 4f                	addr16 dec %edi
474e0a:	63 61 74             	arpl   %esp,0x74(%ecx)
474e0d:	44                   	inc    %esp
474e0e:	47                   	inc    %edi
474e0f:	46                   	inc    %esi
474e10:	6c                   	insb   (%dx),%es:(%edi)
474e11:	4b                   	dec    %ebx
474e12:	69 42 63 30 2f 58 2b 	imul   $0x2b582f30,0x63(%edx),%eax
474e19:	49                   	dec    %ecx
474e1a:	47                   	inc    %edi
474e1b:	5a                   	pop    %edx
474e1c:	48                   	dec    %eax
474e1d:	59                   	pop    %ecx
474e1e:	2f                   	das
474e1f:	42                   	inc    %edx
474e20:	5a                   	pop    %edx
474e21:	49                   	dec    %ecx
474e22:	4c                   	dec    %esp
474e23:	43                   	inc    %ebx
474e24:	65 58                	gs pop %eax
474e26:	50                   	push   %eax
474e27:	74 68                	je     0x474e91
474e29:	49                   	dec    %ecx
474e2a:	4c                   	dec    %esp
474e2b:	48                   	dec    %eax
474e2c:	71 4d                	jno    0x474e7b
474e2e:	51                   	push   %ecx
474e2f:	70 59                	jo     0x474e8a
474e31:	4b                   	dec    %ebx
474e32:	69 41 63 2c 2c 5a 53 	imul   $0x535a2c2c,0x63(%ecx),%eax
474e39:	6f                   	outsl  %ds:(%esi),(%dx)
474e3a:	67 38 31             	cmp    %dh,(%bx,%di)
474e3d:	4f                   	dec    %edi
474e3e:	44                   	inc    %esp
474e3f:	48                   	dec    %eax
474e40:	79 41                	jns    0x474e83
474e42:	71 79                	jno    0x474ebd
474e44:	6f                   	outsl  %ds:(%esi),(%dx)
474e45:	58                   	pop    %eax
474e46:	7a 59                	jp     0x474ea1
474e48:	57                   	push   %edi
474e49:	59                   	pop    %ecx
474e4a:	67 7a 5a             	addr16 jp 0x474ea7
474e4d:	6b 47 37 46          	imul   $0x46,0x37(%edi),%eax
474e51:	67 71 49             	addr16 jno 0x474e9d
474e54:	48                   	dec    %eax
474e55:	4d                   	dec    %ebp
474e56:	6f                   	outsl  %ds:(%esi),(%dx)
474e57:	4c                   	dec    %esp
474e58:	65 35 6c 49 48 73    	gs xor $0x7348496c,%eax
474e5e:	6f                   	outsl  %ds:(%esi),(%dx)
474e5f:	4c                   	dec    %esp
474e60:	65 35 68 5a 57 59    	gs xor $0x59575a68,%eax
474e66:	71 49                	jno    0x474eb1
474e68:	42                   	inc    %edx
474e69:	42                   	inc    %edx
474e6a:	76 65                	jbe    0x474ed1
474e6c:	78 6c                	js     0x474eda
474e6e:	6c                   	insb   (%dx),%es:(%edi)
474e6f:	49                   	dec    %ecx
474e70:	48                   	dec    %eax
474e71:	42                   	inc    %edx