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
474e72:	76 65                	jbe    0x474ed9
474e74:	78 6c                	js     0x474ee2
474e76:	68 49 41 63 2c       	push   $0x2c634149
474e7b:	41                   	inc    %ecx
474e7c:	42                   	inc    %edx
474e7d:	6a 4b                	push   $0x4b
474e7f:	67 41                	addr16 inc %ecx
474e81:	54                   	push   %esp
474e82:	4d                   	dec    %ebp
474e83:	41                   	inc    %ecx
474e84:	51                   	push   %ecx
474e85:	41                   	inc    %ecx
474e86:	59                   	pop    %ecx
474e87:	67 2c 41             	addr16 sub $0x41,%al
474e8a:	42                   	inc    %edx
474e8b:	34 2c                	xor    $0x2c,%al
474e8d:	42                   	inc    %edx
474e8e:	45                   	inc    %ebp
474e8f:	67 41                	addr16 inc %ecx
474e91:	42                   	inc    %edx
474e92:	2c 41                	sub    $0x41,%al
474e94:	49                   	dec    %ecx
474e95:	30 45 2c             	xor    %al,0x2c(%ebp)
474e98:	41                   	inc    %ecx
474e99:	42                   	inc    %edx
474e9a:	4b                   	dec    %ebx
474e9b:	30 77 43             	xor    %dh,0x43(%edi)
474e9e:	63 30                	arpl   %esi,(%eax)
474ea0:	2c 2c                	sub    $0x2c,%al
474ea2:	59                   	pop    %ecx
474ea3:	4c                   	dec    %esp
474ea4:	42                   	inc    %edx
474ea5:	77 59                	ja     0x474f00
474ea7:	57                   	push   %edi
474ea8:	42                   	inc    %edx
474ea9:	6f                   	outsl  %ds:(%esi),(%dx)
474eaa:	35 70 62 30 45       	xor    $0x45306270,%eax
474eaf:	2c 41                	sub    $0x41,%al
474eb1:	59                   	pop    %ecx
474eb2:	4d                   	dec    %ebp
474eb3:	4b                   	dec    %ebx
474eb4:	77 4d                	ja     0x474f03
474eb6:	4a                   	dec    %edx
474eb7:	4b                   	dec    %ebx
474eb8:	78 55                	js     0x474f0f
474eba:	66 45                	inc    %bp
474ebc:	43                   	inc    %ebx
474ebd:	67 39 2c             	cmp    %ebp,(%si)
474ec0:	41                   	inc    %ecx
474ec1:	47                   	inc    %edi
474ec2:	44                   	inc    %esp
474ec3:	53                   	push   %ebx
474ec4:	76 7a                	jbe    0x474f40
474ec6:	41                   	inc    %ecx
474ec7:	77 59                	ja     0x474f22
474ec9:	57                   	push   %edi
474eca:	43                   	inc    %ebx
474ecb:	47                   	inc    %edi
474ecc:	39 77 2c             	cmp    %esi,0x2c(%edi)
474ecf:	41                   	inc    %ecx
474ed0:	4b                   	dec    %ebx
474ed1:	4b                   	dec    %ebx
474ed2:	78 4e                	js     0x474f22
474ed4:	46                   	inc    %esi
474ed5:	41                   	inc    %ecx
474ed6:	77 2c                	ja     0x474f04
474ed8:	41                   	inc    %ecx
474ed9:	4f                   	dec    %edi
474eda:	54                   	push   %esp
474edb:	2f                   	das
474edc:	2f                   	das
474edd:	2f                   	das
474ede:	38 47 2c             	cmp    %al,0x2c(%edi)
474ee1:	2c 46                	sub    $0x46,%al
474ee3:	51                   	push   %ecx
474ee4:	2c 41                	sub    $0x41,%al
474ee6:	43                   	inc    %ebx
474ee7:	76 59                	jbe    0x474f42
474ee9:	47                   	inc    %edi
474eea:	41                   	inc    %ecx
474eeb:	30 72 30             	xor    %dh,0x30(%edx)
474eee:	51                   	push   %ecx
474eef:	67 57                	addr16 push %edi
474ef1:	4d                   	dec    %ebp
474ef2:	51                   	push   %ecx
474ef3:	49                   	dec    %ecx
474ef4:	72 42                	jb     0x474f38
474ef6:	53                   	push   %ebx
474ef7:	73 4a                	jae    0x474f43
474ef9:	43                   	inc    %ebx
474efa:	69 75 78 46 67 30 72 	imul   $0x72306746,0x78(%ebp),%esi
474f01:	77 69                	ja     0x474f6c
474f03:	75 79                	jne    0x474f7e
474f05:	4b                   	dec    %ebx
474f06:	68 34 43 45 7a       	push   $0x7a454334
474f0b:	41                   	inc    %ecx
474f0c:	44                   	inc    %esp
474f0d:	41                   	inc    %ecx
474f0e:	47                   	inc    %edi
474f0f:	59                   	pop    %ecx
474f10:	42                   	inc    %edx
474f11:	2c 41                	sub    $0x41,%al
474f13:	64 2c 41             	fs sub $0x41,%al
474f16:	52                   	push   %edx
474f17:	2f                   	das
474f18:	67 6b 2c 50          	imul   $0x50,(%si),%ebp
474f1c:	34 4f                	xor    $0x4f,%al
474f1e:	2c 44                	sub    $0x44,%al
474f20:	2b 44 2c 41          	sub    0x41(%esp,%ebp,1),%eax
474f24:	49                   	dec    %ecx
474f25:	49                   	dec    %ecx
474f26:	2c 2c                	sub    $0x2c,%al
474f28:	41                   	inc    %ecx
474f29:	67 42                	addr16 inc %edx
474f2b:	2c 2c                	sub    $0x2c,%al
474f2d:	47                   	inc    %edi
474f2e:	4d                   	dec    %ebp
474f2f:	67 42                	addr16 inc %edx
474f31:	77 2c                	ja     0x474f5f
474f33:	41                   	inc    %ecx
474f34:	47                   	inc    %edi
474f35:	49                   	dec    %ecx
474f36:	67 42                	addr16 inc %edx
474f38:	67 2c 41             	addr16 sub $0x41,%al
474f3b:	47                   	inc    %edi
474f3c:	4e                   	dec    %esi
474f3d:	5a                   	pop    %edx
474f3e:	52                   	push   %edx
474f3f:	51                   	push   %ecx
474f40:	63 2c 41             	arpl   %ebp,(%ecx,%eax,2)
474f43:	42                   	inc    %edx
474f44:	73 2c                	jae    0x474f72
474f46:	2c 59                	sub    $0x59,%al
474f48:	2c 2c                	sub    $0x2c,%al
474f4a:	4c                   	dec    %esp
474f4b:	45                   	inc    %ebp
474f4c:	2c 2c                	sub    $0x2c,%al
474f4e:	49                   	dec    %ecx
474f4f:	41                   	inc    %ecx
474f50:	51                   	push   %ecx
474f51:	2c 43                	sub    $0x43,%al
474f53:	41                   	inc    %ecx
474f54:	45                   	inc    %ebp
474f55:	2c 41                	sub    $0x41,%al
474f57:	67 42                	addr16 inc %edx
474f59:	2c 43                	sub    $0x43,%al
474f5b:	65 2c 2c             	gs sub $0x2c,%al
474f5e:	2f                   	das
474f5f:	67 77 2c             	addr16 ja 0x474f8e
474f62:	43                   	inc    %ebx
474f63:	43                   	inc    %ebx
474f64:	73 7a                	jae    0x474fe0
474f66:	36 43                	ss inc %ebx
474f68:	79 49                	jns    0x474fb3
474f6a:	42                   	inc    %edx
474f6b:	68 6f 52 77 68       	push   $0x6877526f
474f70:	59                   	pop    %ecx
474f71:	49                   	dec    %ecx
474f72:	41                   	inc    %ecx
474f73:	45                   	inc    %ebp
474f74:	2c 41                	sub    $0x41,%al
474f76:	42                   	inc    %edx
474f77:	6a 49                	push   $0x49
474f79:	4d                   	dec    %ebp
474f7a:	6b 62 64 4e          	imul   $0x4e,0x64(%edx),%esp
474f7e:	31 5a 57             	xor    %ebx,0x57(%edx)
474f81:	55                   	push   %ebp
474f82:	55                   	push   %ebp
474f83:	44                   	inc    %esp
474f84:	2c 2c                	sub    $0x2c,%al
474f86:	54                   	push   %esp
474f87:	51                   	push   %ecx
474f88:	2c 41                	sub    $0x41,%al
474f8a:	4e                   	dec    %esi
474f8b:	73 2c                	jae    0x474fb9