478dfe:	41                   	inc    %ecx
478dff:	52                   	push   %edx
478e00:	32 56 30             	xor    0x30(%esi),%dl
478e03:	54                   	push   %esp
478e04:	32 4a 71             	xor    0x71(%edx),%cl
478e07:	5a                   	pop    %edx
478e08:	57                   	push   %edi
478e09:	4e                   	dec    %esi
478e0a:	30 41 47             	xor    %al,0x47(%ecx)
478e0d:	39 69 61             	cmp    %ebp,0x61(%ecx)
478e10:	6d                   	insl   (%dx),%es:(%edi)
478e11:	56                   	push   %esi
478e12:	6a 64                	push   $0x64
478e14:	41                   	inc    %ecx
478e15:	42                   	inc    %edx
478e16:	53                   	push   %ebx
478e17:	5a                   	pop    %edx
478e18:	58                   	pop    %eax
478e19:	51                   	push   %ecx
478e1a:	41                   	inc    %ecx
478e1b:	55                   	push   %ebp
478e1c:	33 42 73             	xor    0x73(%edx),%eax
478e1f:	61                   	popa
478e20:	58                   	pop    %eax
478e21:	51                   	push   %ecx
478e22:	41                   	inc    %ecx
478e23:	55                   	push   %ebp
478e24:	33 6c 7a 64          	xor    0x64(%edx,%edi,2),%ebp
478e28:	47                   	inc    %edi
478e29:	56                   	push   %esi
478e2a:	74 4c                	je     0x478e78
478e2c:	6c                   	insb   (%dx),%es:(%edi)
478e2d:	4a                   	dec    %edx
478e2e:	6c                   	insb   (%dx),%es:(%edi)
478e2f:	5a                   	pop    %edx
478e30:	6d                   	insl   (%dx),%es:(%edi)
478e31:	78 6c                	js     0x478e9f
478e33:	59                   	pop    %ecx
478e34:	33 52 70             	xor    0x70(%edx),%edx
478e37:	62 32                	bound  %esi,(%edx)
478e39:	34 75                	xor    $0x75,%al
478e3b:	52                   	push   %edx
478e3c:	57                   	push   %edi
478e3d:	31 70 64             	xor    %esi,0x64(%eax)
478e40:	41                   	inc    %ecx
478e41:	42                   	inc    %edx
478e42:	4a                   	dec    %edx
478e43:	51                   	push   %ecx
478e44:	58                   	pop    %eax
478e45:	4e                   	dec    %esi
478e46:	35 62 6d 4e 53       	xor    $0x534e6d62,%eax
478e4b:	5a                   	pop    %edx
478e4c:	58                   	pop    %eax
478e4d:	4e                   	dec    %esi
478e4e:	31 62 48             	xor    %esp,0x48(%edx)
478e51:	51                   	push   %ecx
478e52:	41                   	inc    %ecx
478e53:	63 6d 56             	arpl   %ebp,0x56(%ebp)
478e56:	7a 64                	jp     0x478ebc
478e58:	57                   	push   %edi
478e59:	78 30                	js     0x478e8b
478e5b:	41                   	inc    %ecx
478e5c:	45                   	inc    %ebp
478e5d:	56                   	push   %esi
478e5e:	34 63                	xor    $0x63,%al
478e60:	47                   	inc    %edi
478e61:	39 75 5a             	cmp    %esi,0x5a(%ebp)
478e64:	57                   	push   %edi
478e65:	35 30 41 47 64       	xor    $0x64474130,%eax
478e6a:	6c                   	insb   (%dx),%es:(%edi)
478e6b:	64 46                	fs inc %esi
478e6d:	39 46 62             	cmp    %eax,0x62(%esi)
478e70:	6e                   	outsb  %ds:(%esi),(%dx)
478e71:	52                   	push   %edx
478e72:	79 65                	jns    0x478ed9
478e74:	56                   	push   %esi
478e75:	42                   	inc    %edx
478e76:	76 61                	jbe    0x478ed9
478e78:	57                   	push   %edi
478e79:	35 30 41 45 4e       	xor    $0x4e454130,%eax
478e7e:	76 62                	jbe    0x478ee2
478e80:	6e                   	outsb  %ds:(%esi),(%dx)
478e81:	5a                   	pop    %edx
478e82:	6c                   	insb   (%dx),%es:(%edi)
478e83:	63 6e 51             	arpl   %ebp,0x51(%esi)
478e86:	41                   	inc    %ecx
478e87:	51                   	push   %ecx
478e88:	32 46 73             	xor    0x73(%esi),%al
478e8b:	62 48 5a             	bound  %ecx,0x5a(%eax)
478e8e:	70 63                	jo     0x478ef3
478e90:	6e                   	outsb  %ds:(%esi),(%dx)
478e91:	51                   	push   %ecx
478e92:	41                   	inc    %ecx
478e93:	55                   	push   %ebp
478e94:	32 39                	xor    (%ecx),%bh
478e96:	79 64                	jns    0x478efc
478e98:	41                   	inc    %ecx
478e99:	42                   	inc    %edx
478e9a:	54                   	push   %esp
478e9b:	65 58                	gs pop %eax
478e9d:	4e                   	dec    %esi
478e9e:	30 5a 57             	xor    %bl,0x57(%edx)
478ea1:	30 75 56             	xor    %dh,0x56(%ebp)
478ea4:	47                   	inc    %edi
478ea5:	56                   	push   %esi
478ea6:	34 64                	xor    $0x64,%al
478ea8:	41                   	inc    %ecx
478ea9:	42                   	inc    %edx
478eaa:	32 64 6e 5a          	xor    0x5a(%esi,%ebp,2),%ah
478eae:	32 64 67 42          	xor    0x42(%edi,%eiz,2),%ah
478eb2:	70 62                	jo     0x478f16
478eb4:	6d                   	insl   (%dx),%es:(%edi)
478eb5:	52                   	push   %edx
478eb6:	6c                   	insb   (%dx),%es:(%edi)
478eb7:	65 41                	gs inc %ecx
478eb9:	42                   	inc    %edx
478eba:	43                   	inc    %ebx
478ebb:	62 33                	bound  %esi,(%ebx)
478ebd:	67 41                	addr16 inc %ecx
478ebf:	63 47 35             	arpl   %eax,0x35(%edi)
478ec2:	6d                   	insl   (%dx),%es:(%edi)
478ec3:	51                   	push   %ecx
478ec4:	55                   	push   %ebp
478ec5:	56                   	push   %esi
478ec6:	73 5a                	jae    0x478f22
478ec8:	6e                   	outsb  %ds:(%esi),(%dx)
478ec9:	64 53                	fs push %ebx
478ecb:	63 55 64             	arpl   %edx,0x64(%ebp)
478ece:	35 41 46 52 76       	xor    $0x76524641,%eax
478ed3:	51                   	push   %ecx
478ed4:	32 68 68             	xor    0x68(%eax),%ch
478ed7:	63 6b 46             	arpl   %ebp,0x46(%ebx)
478eda:	79 63                	jns    0x478f3f
478edc:	6d                   	insl   (%dx),%es:(%edi)
478edd:	46                   	inc    %esi
478ede:	35 41 45 4e 76       	xor    $0x764e4541,%eax
478ee3:	63 48 6c             	arpl   %ecx,0x6c(%eax)
478ee6:	42                   	inc    %edx
478ee7:	63 6e 4a             	arpl   %ebp,0x4a(%esi)
478eea:	68 65 51 42 7a       	push   $0x7a425165
478eef:	5a                   	pop    %edx
478ef0:	58                   	pop    %eax
478ef1:	52                   	push   %edx
478ef2:	66 53                	push   %bx
478ef4:	32 56 35             	xor    0x35(%esi),%dl
478ef7:	41                   	inc    %ecx
478ef8:	45                   	inc    %ebp
478ef9:	64 6c                	fs insb (%dx),%es:(%edi)
478efb:	64 46                	fs inc %esi
478efd:	42                   	inc    %edx
478efe:	31 59 6d             	xor    %ebx,0x6d(%ecx)
478f01:	78 70                	js     0x478f73
478f03:	59                   	pop    %ecx
478f04:	30 74 6c 65          	xor    %dh,0x65(%esp,%ebp,2)
478f08:	51                   	push   %ecx
478f09:	42                   	inc    %edx
478f0a:	54                   	push   %esp
478f0b:	65 58                	gs pop %eax
478f0d:	4e                   	dec    %esi
478f0e:	30 5a 57             	xor    %bl,0x57(%edx)
478f11:	30 75 55             	xor    %dh,0x55(%ebp)
478f14:	32 56 6a             	xor    0x6a(%esi),%dl
478f17:	64 58                	fs pop %eax
478f19:	4a                   	dec    %edx
478f1a:	70 64                	jo     0x478f80
478f1c:	48                   	dec    %eax
478f1d:	6b 75 51 33          	imul   $0x33,0x51(%ebp),%esi
478f21:	4a                   	dec    %edx
478f22:	35 63 48 52 76       	xor    $0x76524863,%eax
478f27:	5a                   	pop    %edx
478f28:	33 4a 68             	xor    0x68(%edx),%ecx
478f2b:	63 47 68             	arpl   %eax,0x68(%edi)
478f2e:	35 41 45 52 6c       	xor    $0x6c524541,%eax
478f33:	5a                   	pop    %edx
478f34:	6d                   	insl   (%dx),%es:(%edi)
478f35:	6c                   	insb   (%dx),%es:(%edi)
478f36:	75 5a                	jne    0x478f92
478f38:	55                   	push   %ebp
478f39:	52                   	push   %edx
478f3a:	35 62 6d 46 74       	xor    $0x74466d62,%eax
478f3f:	61                   	popa
478f40:	57                   	push   %edi
478f41:	4e                   	dec    %esi
478f42:	42                   	inc    %edx
478f43:	63 33                	arpl   %esi,(%ebx)
478f45:	4e                   	dec    %esi
478f46:	6c                   	insb   (%dx),%es:(%edi)
478f47:	62 57 4a             	bound  %edx,0x4a(%edi)
478f4a:	73 65                	jae    0x478fb1
478f4c:	51                   	push   %ecx
478f4d:	42                   	inc    %edx
478f4e:	48                   	dec    %eax
478f4f:	5a                   	pop    %edx
478f50:	58                   	pop    %eax
478f51:	52                   	push   %edx
478f52:	46                   	inc    %esi
478f53:	65 47                	gs inc %edi
478f55:	56                   	push   %esi
478f56:	6a 64                	push   $0x64
478f58:	58                   	pop    %eax
478f59:	52                   	push   %edx
478f5a:	70 62                	jo     0x478fbe
478f5c:	6d                   	insl   (%dx),%es:(%edi)
478f5d:	64 42                	fs inc %edx
478f5f:	63 33                	arpl   %esi,(%ebx)
478f61:	4e                   	dec    %esi
478f62:	6c                   	insb   (%dx),%es:(%edi)
478f63:	62 57 4a             	bound  %edx,0x4a(%edi)
478f66:	73 65                	jae    0x478fcd
478f68:	51                   	push   %ecx
478f69:	42                   	inc    %edx
478f6a:	48                   	dec    %eax
478f6b:	5a                   	pop    %edx
478f6c:	58                   	pop    %eax
478f6d:	52                   	push   %edx
478f6e:	46                   	inc    %esi
478f6f:	62 6e 52             	bound  %ebp,0x52(%esi)
478f72:	79 65                	jns    0x478fd9
478f74:	55                   	push   %ebp
478f75:	46                   	inc    %esi
478f76:	7a 63                	jp     0x478fdb
478f78:	32 56 74             	xor    0x74(%esi),%dl
478f7b:	59                   	pop    %ecx
478f7c:	6d                   	insl   (%dx),%es:(%edi)
478f7d:	78 35                	js     0x478fb4
478f7f:	41                   	inc    %ecx
478f80:	45                   	inc    %ebp
478f81:	4a                   	dec    %edx
478f82:	73 62                	jae    0x478fe6
478f84:	32 4e 72             	xor    0x72(%esi),%cl
478f87:	51                   	push   %ecx
478f88:	32 39                	xor    (%ecx),%bh
478f8a:	77 65                	ja     0x478ff1
478f8c:	51                   	push   %ecx
478f8d:	42                   	inc    %edx
478f8e:	6e                   	outsb  %ds:(%esi),(%dx)
478f8f:	5a                   	pop    %edx
478f90:	58                   	pop    %eax
478f91:	52                   	push   %edx
478f92:	66 51                	push   %cx
478f94:	32 39                	xor    (%ecx),%bh
478f96:	79 5a                	jns    0x478ff2
478f98:	56                   	push   %esi
478f99:	42                   	inc    %edx
478f9a:	79 62                	jns    0x478ffe
478f9c:	33 42 6c             	xor    0x6c(%edx),%eax
478f9f:	63 6e 52             	arpl   %ebp,0x52(%esi)
478fa2:	35 41 48 4e 6c       	xor    $0x6c4e4841,%eax
478fa7:	64 46                	fs inc %esi
478fa9:	39 44 62 33          	cmp    %eax,0x33(%edx,%eiz,2)
478fad:	4a                   	dec    %edx
478fae:	6c                   	insb   (%dx),%es:(%edi)
478faf:	55                   	push   %ebp
478fb0:	48                   	dec    %eax
478fb1:	4a                   	dec    %edx
478fb2:	76 63                	jbe    0x479017
478fb4:	47                   	inc    %edi
478fb5:	56                   	push   %esi
478fb6:	79 64                	jns    0x47901c
478fb8:	48                   	dec    %eax
478fb9:	6b 41 37 6f          	imul   $0x6f,0x37(%ecx),%eax
478fbd:	43                   	inc    %ebx
478fbe:	2c 4f                	sub    $0x4f,%al
478fc0:	36 41                	ss inc %ecx
478fc2:	67 51                	addr16 push %ecx
478fc4:	42                   	inc    %edx
478fc5:	6e                   	outsb  %ds:(%esi),(%dx)
478fc6:	5a                   	pop    %edx
478fc7:	58                   	pop    %eax
478fc8:	52                   	push   %edx
478fc9:	66 37                	data16 aaa
478fcb:	6f                   	outsl  %ds:(%esi),(%dx)
478fcc:	43                   	inc    %ebx
478fcd:	43                   	inc    %ebx
478fce:	41                   	inc    %ecx
478fcf:	47                   	inc    %edi
478fd0:	64 6c                	fs insb (%dx),%es:(%edi)
478fd2:	64 46                	fs inc %esi
478fd4:	2f                   	das
478fd5:	75 67                	jne    0x47903e
478fd7:	49                   	dec    %ecx
478fd8:	4d                   	dec    %ebp
478fd9:	41                   	inc    %ecx
478fda:	37                   	aaa
478fdb:	6f                   	outsl  %ds:(%esi),(%dx)
478fdc:	43                   	inc    %ebx
478fdd:	45                   	inc    %ebp
478fde:	41                   	inc    %ecx
478fdf:	4f                   	dec    %edi
478fe0:	36 41                	ss inc %ecx
478fe2:	68 51 44 75 67       	push   $0x67754451
478fe7:	49                   	dec    %ecx
478fe8:	59                   	pop    %ecx
478fe9:	41                   	inc    %ecx
478fea:	37                   	aaa
478feb:	6f                   	outsl  %ds:(%esi),(%dx)
478fec:	43                   	inc    %ebx
478fed:	48                   	dec    %eax
478fee:	41                   	inc    %ecx
478fef:	4f                   	dec    %edi
478ff0:	36 41                	ss inc %ecx
478ff2:	69 41 44 75 67 49 6b 	imul   $0x6b496775,0x44(%ecx),%eax
478ff9:	41                   	inc    %ecx
478ffa:	37                   	aaa
478ffb:	6f                   	outsl  %ds:(%esi),(%dx)
478ffc:	43                   	inc    %ebx
478ffd:	4b                   	dec    %ebx
478ffe:	41                   	inc    %ecx
478fff:	4f                   	dec    %edi
479000:	36 41                	ss inc %ecx
479002:	69 77 44 75 67 49 77 	imul   $0x77496775,0x44(%edi),%esi
479009:	41                   	inc    %ecx
47900a:	37                   	aaa
47900b:	6f                   	outsl  %ds:(%esi),(%dx)
47900c:	43                   	inc    %ebx
47900d:	4e                   	dec    %esi
47900e:	41                   	inc    %ecx
47900f:	4f                   	dec    %edi
479010:	36 41                	ss inc %ecx
479012:	6a 67                	push   $0x67
479014:	44                   	inc    %esp
479015:	75 67                	jne    0x47907e
479017:	49                   	dec    %ecx
479018:	38 41 37             	cmp    %al,0x37(%ecx)
47901b:	6f                   	outsl  %ds:(%esi),(%dx)
47901c:	43                   	inc    %ebx
47901d:	51                   	push   %ecx
47901e:	41                   	inc    %ecx
47901f:	4f                   	dec    %edi
479020:	36 41                	ss inc %ecx
479022:	6b 51 44 75          	imul   $0x75,0x44(%ecx),%edx
479026:	67 4a                	addr16 dec %edx
479028:	49                   	dec    %ecx
479029:	41                   	inc    %ecx
47902a:	37                   	aaa
47902b:	6f                   	outsl  %ds:(%esi),(%dx)
47902c:	43                   	inc    %ebx
47902d:	54                   	push   %esp
47902e:	41                   	inc    %ecx
47902f:	4f                   	dec    %edi
479030:	36 41                	ss inc %ecx
479032:	6c                   	insb   (%dx),%es:(%edi)
479033:	41                   	inc    %ecx
479034:	44                   	inc    %esp
479035:	75 67                	jne    0x47909e
479037:	4a                   	dec    %edx
479038:	55                   	push   %ebp
479039:	41                   	inc    %ecx
47903a:	37                   	aaa
47903b:	6f                   	outsl  %ds:(%esi),(%dx)