478cdb:	62 53 35             	bound  %edx,0x35(%ebx)
478cde:	53                   	push   %ebx
478cdf:	5a                   	pop    %edx
478ce0:	58                   	pop    %eax
478ce1:	4e                   	dec    %esi
478ce2:	76 64                	jbe    0x478d48
478ce4:	58                   	pop    %eax
478ce5:	4a                   	dec    %edx
478ce6:	6a 5a                	push   $0x5a
478ce8:	58                   	pop    %eax
478ce9:	4d                   	dec    %ebp
478cea:	41                   	inc    %ecx
478ceb:	54                   	push   %esp
478cec:	33 42 44             	xor    0x44(%edx),%eax
478cef:	62 32                	bound  %esi,(%edx)
478cf1:	52                   	push   %edx
478cf2:	6c                   	insb   (%dx),%es:(%edi)
478cf3:	63 77 42             	arpl   %esi,0x42(%edi)
478cf6:	45                   	inc    %ebp
478cf7:	5a                   	pop    %edx
478cf8:	57                   	push   %edi
478cf9:	4a                   	dec    %edx
478cfa:	31 5a 32             	xor    %ebx,0x32(%edx)
478cfd:	64 70 62             	fs jo  0x478d62
478d00:	6d                   	insl   (%dx),%es:(%edi)
478d01:	64 4e                	fs dec %esi
478d03:	62 32                	bound  %esi,(%edx)
478d05:	52                   	push   %edx
478d06:	6c                   	insb   (%dx),%es:(%edi)
478d07:	63 77 42             	arpl   %esi,0x42(%edi)
478d0a:	4e                   	dec    %esi
478d0b:	5a                   	pop    %edx
478d0c:	58                   	pop    %eax
478d0d:	52                   	push   %edx
478d0e:	6f                   	outsl  %ds:(%esi),(%dx)
478d0f:	62 32                	bound  %esi,(%edx)
478d11:	52                   	push   %edx
478d12:	42                   	inc    %edx
478d13:	64 48                	fs dec %eax
478d15:	52                   	push   %edx
478d16:	79 61                	jns    0x478d79
478d18:	57                   	push   %edi
478d19:	4a                   	dec    %edx
478d1a:	31 64 47 56          	xor    %esp,0x56(%edi,%eax,2)
478d1e:	7a 41                	jp     0x478d61
478d20:	46                   	inc    %esi
478d21:	52                   	push   %edx
478d22:	35 63 47 56 42       	xor    $0x42564763,%eax
478d27:	64 48                	fs dec %eax
478d29:	52                   	push   %edx
478d2a:	79 61                	jns    0x478d8d
478d2c:	57                   	push   %edi
478d2d:	4a                   	dec    %edx
478d2e:	31 64 47 56          	xor    %esp,0x56(%edi,%eax,2)
478d32:	7a 41                	jp     0x478d75
478d34:	46                   	inc    %esi
478d35:	42                   	inc    %edx
478d36:	68 63 6d 46 74       	push   $0x74466d63
478d3b:	5a                   	pop    %edx
478d3c:	58                   	pop    %eax
478d3d:	52                   	push   %edx
478d3e:	6c                   	insb   (%dx),%es:(%edi)
478d3f:	63 6b 46             	arpl   %ebp,0x46(%ebx)
478d42:	30 64 48 4a          	xor    %ah,0x4a(%eax,%ecx,2)
478d46:	70 59                	jo     0x478da1
478d48:	6e                   	outsb  %ds:(%esi),(%dx)
478d49:	56                   	push   %esi
478d4a:	30 5a 58             	xor    %bl,0x58(%edx)
478d4d:	4d                   	dec    %ebp
478d4e:	41                   	inc    %ecx
478d4f:	52                   	push   %edx
478d50:	32 56 30             	xor    0x30(%esi),%dl
478d53:	51                   	push   %ecx
478d54:	6e                   	outsb  %ds:(%esi),(%dx)
478d55:	6c                   	insb   (%dx),%es:(%edi)
478d56:	30 5a 58             	xor    %bl,0x58(%edx)
478d59:	4d                   	dec    %ebp
478d5a:	41                   	inc    %ecx
478d5b:	51                   	push   %ecx
478d5c:	6d                   	insl   (%dx),%es:(%edi)
478d5d:	6c                   	insb   (%dx),%es:(%edi)
478d5e:	75 5a                	jne    0x478dba
478d60:	47                   	inc    %edi
478d61:	6c                   	insb   (%dx),%es:(%edi)
478d62:	75 5a                	jne    0x478dbe
478d64:	30 5a 73             	xor    %bl,0x73(%edx)
478d67:	59                   	pop    %ecx
478d68:	57                   	push   %edi
478d69:	64 7a 41             	fs jp  0x478dad
478d6c:	46                   	inc    %esi
478d6d:	56                   	push   %esi
478d6e:	30 61 57             	xor    %ah,0x57(%ecx)
478d71:	78 7a                	js     0x478ded
478d73:	41                   	inc    %ecx
478d74:	46                   	inc    %esi
478d75:	4e                   	dec    %esi
478d76:	35 63 33 52 6c       	xor    $0x6c523363,%eax
478d7b:	62 53 35             	bound  %edx,0x35(%ebx)
478d7e:	44                   	inc    %esp
478d7f:	62 32                	bound  %esi,(%edx)
478d81:	78 73                	js     0x478df6
478d83:	5a                   	pop    %edx
478d84:	57                   	push   %edi
478d85:	4e                   	dec    %esi
478d86:	30 61 57             	xor    %ah,0x57(%ecx)
478d89:	39 75 63             	cmp    %esi,0x63(%ebp)
478d8c:	77 42                	ja     0x478dd0
478d8e:	53                   	push   %ebx
478d8f:	55                   	push   %ebp
478d90:	30 46 51             	xor    %al,0x51(%esi)
478d93:	59                   	pop    %ecx
478d94:	58                   	pop    %eax
478d95:	4a                   	dec    %edx
478d96:	68 62 57 56 30       	push   $0x30565762
478d9b:	5a                   	pop    %edx
478d9c:	58                   	pop    %eax
478d9d:	4a                   	dec    %edx
478d9e:	7a 41                	jp     0x478de1
478da0:	46                   	inc    %esi
478da1:	4e                   	dec    %esi
478da2:	6c                   	insb   (%dx),%es:(%edi)
478da3:	64 46                	fs inc %esi
478da5:	42                   	inc    %edx
478da6:	68 63 6d 46 74       	push   $0x74466d63
478dab:	5a                   	pop    %edx
478dac:	58                   	pop    %eax
478dad:	52                   	push   %edx
478dae:	6c                   	insb   (%dx),%es:(%edi)
478daf:	63 6e 4d             	arpl   %ebp,0x4d(%esi)
478db2:	41                   	inc    %ecx
478db3:	53                   	push   %ebx
478db4:	57                   	push   %edi
478db5:	31 77 62             	xor    %esi,0x62(%edi)
478db8:	33 4a 30             	xor    0x30(%edx),%ecx
478dbb:	55                   	push   %ebp
478dbc:	47                   	inc    %edi
478dbd:	46                   	inc    %esi
478dbe:	79 59                	jns    0x478e19
478dc0:	57                   	push   %edi
478dc1:	31 6c 64 47          	xor    %ebp,0x47(%esp,%eiz,2)
478dc5:	56                   	push   %esi
478dc6:	79 63                	jns    0x478e2b
478dc8:	77 42                	ja     0x478e0c
478dca:	42                   	inc    %edx
478dcb:	63 33                	arpl   %esi,(%ebx)
478dcd:	4e                   	dec    %esi
478dce:	6c                   	insb   (%dx),%es:(%edi)
478dcf:	62 57 4a             	bound  %edx,0x4a(%edi)
478dd2:	73 65                	jae    0x478e39
478dd4:	55                   	push   %ebp
478dd5:	4a                   	dec    %edx
478dd6:	31 61 57             	xor    %esp,0x57(%ecx)
478dd9:	78 6b                	js     0x478e46
478ddb:	5a                   	pop    %edx
478ddc:	58                   	pop    %eax
478ddd:	4a                   	dec    %edx
478dde:	42                   	inc    %edx
478ddf:	59                   	pop    %ecx
478de0:	32 4e 6c             	xor    0x6c(%esi),%cl
478de3:	63 33                	arpl   %esi,(%ebx)
478de5:	4d                   	dec    %ebp
478de6:	41                   	inc    %ecx
478de7:	54                   	push   %esp
478de8:	57                   	push   %edi
478de9:	39 6b 64             	cmp    %ebp,0x64(%ebx)
478dec:	57                   	push   %edi
478ded:	78 31                	js     0x478e20
478def:	63 77 42             	arpl   %esi,0x42(%edi)
478df2:	44                   	inc    %esp
478df3:	62 32                	bound  %esi,(%edx)
478df5:	35 6a 59 58 51       	xor    $0x5158596a,%eax
478dfa:	41                   	inc    %ecx
478dfb:	59                   	pop    %ecx
478dfc:	6e                   	outsb  %ds:(%esi),(%dx)
478dfd:	51                   	push   %ecx
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)