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
474f8d:	41                   	inc    %ecx
474f8e:	42                   	inc    %edx
474f8f:	66 2c 2c             	data16 sub $0x2c,%al
474f92:	2f                   	das
474f93:	67 77 2c             	addr16 ja 0x474fc2
474f96:	43                   	inc    %ebx
474f97:	42                   	inc    %edx
474f98:	47                   	inc    %edi
474f99:	77 61                	ja     0x474ffc
474f9b:	4d                   	dec    %ebp
474f9c:	6d                   	insl   (%dx),%es:(%edi)
474f9d:	5a                   	pop    %edx
474f9e:	69 42 6f 77 61 4d 6d 	imul   $0x6d4d6177,0x6f(%edx),%eax
474fa5:	57                   	push   %edi
474fa6:	46                   	inc    %esi
474fa7:	6c                   	insb   (%dx),%es:(%edi)
474fa8:	46                   	inc    %esi
474fa9:	42                   	inc    %edx
474faa:	67 2c 41             	addr16 sub $0x41,%al
474fad:	4a                   	dec    %edx
474fae:	38 2c 41             	cmp    %ch,(%ecx,%eax,2)
474fb1:	43                   	inc    %ebx
474fb2:	74 2c                	je     0x474fe0
474fb4:	2c 72                	sub    $0x72,%al
474fb6:	51                   	push   %ecx
474fb7:	2c 41                	sub    $0x41,%al
474fb9:	48                   	dec    %eax
474fba:	67 2c 41             	addr16 sub $0x41,%al
474fbd:	42                   	inc    %edx
474fbe:	6b 2c 2c 6a          	imul   $0x6a,(%esp,%ebp,1),%ebp
474fc2:	2c 2c                	sub    $0x2c,%al
474fc4:	44                   	inc    %esp
474fc5:	69 6f 2c 2c 49 46 4d 	imul   $0x4d46492c,0x2c(%edi),%ebp
474fcc:	31 7a 4f             	xor    %edi,0x4f(%edx)
474fcf:	67 67 55             	addr16 addr16 push %ebp
474fd2:	44                   	inc    %esp
474fd3:	58                   	pop    %eax
474fd4:	4d                   	dec    %ebp
474fd5:	36 46                	ss inc %esi
474fd7:	6b 71 49 48          	imul   $0x48,0x49(%ecx),%esi
474fdb:	42                   	inc    %edx
474fdc:	66 74 4e             	data16 je 0x47502d
474fdf:	68 6d 49 48 46       	push   $0x4648496d
474fe4:	66 74 4e             	data16 je 0x475035
474fe7:	68 68 5a 69 6f       	push   $0x6f695a68
474fec:	67 48                	addr16 dec %eax
474fee:	7a 76                	jp     0x475066
474ff0:	55                   	push   %ebp
474ff1:	44                   	inc    %esp
474ff2:	53                   	push   %ebx
474ff3:	44                   	inc    %esp
474ff4:	4b                   	dec    %ebx
474ff5:	6d                   	insl   (%dx),%es:(%edi)
474ff6:	37                   	aaa
474ff7:	59                   	pop    %ecx
474ff8:	48                   	dec    %eax
474ff9:	57                   	push   %edi
474ffa:	43                   	inc    %ebx
474ffb:	41                   	inc    %ecx
474ffc:	5a                   	pop    %edx
474ffd:	4b                   	dec    %ebx
474ffe:	58                   	pop    %eax
474fff:	58                   	pop    %eax
475000:	71 57                	jno    0x475059
475002:	43                   	inc    %ebx
475003:	6f                   	outsl  %ds:(%esi),(%dx)
475004:	67 71 65             	addr16 jno 0x47506c
475007:	70 53                	jo     0x47505c
475009:	48                   	dec    %eax
47500a:	69 43 6c 39 4a 4c 32 	imul   $0x324c4a39,0x6c(%ebx),%eax
475011:	57                   	push   %edi
475012:	53                   	push   %ebx
475013:	41                   	inc    %ecx
475014:	45                   	inc    %ebp
475015:	39 72 38             	cmp    %esi,0x38(%edx)
475018:	6e                   	outsb  %ds:(%esi),(%dx)
475019:	57                   	push   %edi
47501a:	53                   	push   %ebx
47501b:	6f                   	outsl  %ds:(%esi),(%dx)
47501c:	67 37                	addr16 aaa
47501e:	4c                   	dec    %esp
47501f:	33 79 2b             	xor    0x2b(%ecx),%edi
475022:	79 42                	jns    0x475066
475024:	4c                   	dec    %esp
475025:	49                   	dec    %ecx
475026:	62 72 2b             	bound  %esi,0x2b(%edx)
475029:	59                   	pop    %ecx
47502a:	53                   	push   %ebx
47502b:	43                   	inc    %ebx
47502c:	75 6e                	jne    0x47509c
47502e:	45                   	inc    %ebp
47502f:	67 46                	addr16 inc %esi
475031:	57                   	push   %edi
475032:	57                   	push   %edi
475033:	59                   	pop    %ecx
475034:	71 49                	jno    0x47507f
475036:	4f                   	dec    %edi
475037:	2b 31                	sub    (%ecx),%esi
475039:	66 2b 5a 6d          	sub    0x6d(%edx),%bx
47503d:	5a                   	pop    %edx
47503e:	69 41 59 53 6f 41 5a 	imul   $0x5a416f53,0x59(%ecx),%eax
475045:	57                   	push   %edi
475046:	43                   	inc    %ebx
475047:	6f                   	outsl  %ds:(%esi),(%dx)
475048:	67 59                	addr16 pop %ecx
47504a:	4f                   	dec    %edi
47504b:	6e                   	outsb  %ds:(%esi),(%dx)
47504c:	36 34 79             	ss xor $0x79,%al
47504f:	41                   	inc    %ecx
475050:	66 46                	inc    %si
475052:	77 55                	ja     0x4750a9
475054:	63 57 47             	arpl   %edx,0x47(%edi)
475057:	5a                   	pop    %edx
475058:	6c                   	insb   (%dx),%es:(%edi)
475059:	49                   	dec    %ecx
47505a:	41                   	inc    %ecx
47505b:	4d                   	dec    %ebp
47505c:	2c 41                	sub    $0x41,%al
47505e:	42                   	inc    %edx
47505f:	6a 4b                	push   $0x4b
475061:	69 44 77 31 48 34 4a 	imul   $0x5a4a3448,0x31(%edi,%esi,2),%eax
475068:	5a
475069:	53                   	push   %ebx
47506a:	42                   	inc    %edx
47506b:	76 31                	jbe    0x47509e
47506d:	48                   	dec    %eax
47506e:	34 4a                	xor    $0x4a,%al
475070:	59                   	pop    %ecx
475071:	57                   	push   %edi
475072:	59                   	pop    %ecx
475073:	67 42                	addr16 inc %edx
475075:	51                   	push   %ecx
475076:	2c 41                	sub    $0x41,%al
475078:	47                   	inc    %edi
475079:	4d                   	dec    %ebp
47507a:	71 49                	jno    0x4750c5
47507c:	41                   	inc    %ecx
47507d:	59                   	pop    %ecx
47507e:	6a 59                	push   $0x59
475080:	43                   	inc    %ebx
475081:	6b 67 42 69          	imul   $0x69,0x42(%edi),%esp
475085:	5a                   	pop    %edx
475086:	67 4b                	addr16 dec %ebx
475088:	56                   	push   %esi
475089:	6b 67 42 77          	imul   $0x77,0x42(%edi),%esp
47508d:	2c 41                	sub    $0x41,%al
47508f:	47                   	inc    %edi
475090:	4e                   	dec    %esi
475091:	6d                   	insl   (%dx),%es:(%edi)
475092:	4b                   	dec    %ebx
475093:	69 42 74 6e 39 4c 71 	imul   $0x714c396e,0x74(%edx),%eax
47509a:	5a                   	pop    %edx
47509b:	69 42 6b 6e 39 4c 71 	imul   $0x714c396e,0x6b(%edx),%eax
4750a2:	57                   	push   %edi
4750a3:	47                   	inc    %edi
4750a4:	59                   	pop    %ecx
4750a5:	71 49                	jno    0x4750f0
4750a7:	4c                   	dec    %esp
4750a8:	61                   	popa
4750a9:	37                   	aaa
4750aa:	72 78                	jb     0x475124
4750ac:	73 67                	jae    0x475115
4750ae:	52                   	push   %edx
4750af:	4f                   	dec    %edi
4750b0:	4e                   	dec    %esi
4750b1:	6c                   	insb   (%dx),%es:(%edi)
4750b2:	35 56 67 67 49       	xor    $0x49676756,%eax
4750b7:	38 6b 4a             	cmp    %ch,0x4a(%ebx)
4750ba:	35 6d 45 67 32       	xor    $0x3267456d,%eax
4750bf:	56                   	push   %esi
4750c0:	63 63 35             	arpl   %esp,0x35(%ebx)
4750c3:	31 6c 6d 4b          	xor    %ebp,0x4b(%ebp,%ebp,2)
4750c7:	67 2c 45             	addr16 sub $0x45,%al
4750ca:	7a 41                	jp     0x47510d
4750cc:	44                   	inc    %esp