542c4e:	33 dd                	xor    %ebp,%ebx
542c50:	33 d3                	xor    %ebx,%edx
542c52:	33 d6                	xor    %esi,%edx
542c54:	8b c2                	mov    %edx,%eax
542c56:	c1 e8 10             	shr    $0x10,%eax
542c59:	0f b6 c8             	movzbl %al,%ecx
542c5c:	8b c2                	mov    %edx,%eax
542c5e:	c1 e8 08             	shr    $0x8,%eax
542c61:	0f b6 c0             	movzbl %al,%eax
542c64:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
542c6b:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
542c72:	8b c2                	mov    %edx,%eax
542c74:	c1 e8 18             	shr    $0x18,%eax
542c77:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
542c7e:	0f b6 c2             	movzbl %dl,%eax
542c81:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
542c88:	03 d9                	add    %ecx,%ebx
542c8a:	89 4c 24 28          	mov    %ecx,0x28(%esp)
542c8e:	8b c3                	mov    %ebx,%eax
542c90:	c1 e8 10             	shr    $0x10,%eax
542c93:	0f b6 c8             	movzbl %al,%ecx
542c96:	8b c3                	mov    %ebx,%eax
542c98:	c1 e8 08             	shr    $0x8,%eax
542c9b:	0f b6 c0             	movzbl %al,%eax
542c9e:	8b 14 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%edx
542ca5:	33 14 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%edx
542cac:	8b c3                	mov    %ebx,%eax
542cae:	c1 e8 18             	shr    $0x18,%eax
542cb1:	33 14 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%edx
542cb8:	0f b6 c3             	movzbl %bl,%eax
542cbb:	8b 5c 24 28          	mov    0x28(%esp),%ebx
542cbf:	33 14 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%edx
542cc6:	03 da                	add    %edx,%ebx
542cc8:	8b c3                	mov    %ebx,%eax
542cca:	c1 e8 10             	shr    $0x10,%eax
542ccd:	0f b6 c8             	movzbl %al,%ecx
542cd0:	8b c3                	mov    %ebx,%eax
542cd2:	c1 e8 08             	shr    $0x8,%eax
542cd5:	0f b6 c0             	movzbl %al,%eax
542cd8:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
542cdf:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
542ce6:	8b c3                	mov    %ebx,%eax
542ce8:	c1 e8 18             	shr    $0x18,%eax
542ceb:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
542cf2:	0f b6 c3             	movzbl %bl,%eax
542cf5:	8b 5f 08             	mov    0x8(%edi),%ebx
542cf8:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
542cff:	8d 04 11             	lea    (%ecx,%edx,1),%eax
542d02:	8b 54 24 20          	mov    0x20(%esp),%edx
542d06:	33 d0                	xor    %eax,%edx
542d08:	8b 44 24 10          	mov    0x10(%esp),%eax
542d0c:	33 c1                	xor    %ecx,%eax
542d0e:	89 54 24 20          	mov    %edx,0x20(%esp)
542d12:	33 da                	xor    %edx,%ebx
542d14:	89 44 24 10          	mov    %eax,0x10(%esp)
542d18:	8b 57 0c             	mov    0xc(%edi),%edx
542d1b:	33 d3                	xor    %ebx,%edx
542d1d:	33 d0                	xor    %eax,%edx
542d1f:	8b c2                	mov    %edx,%eax
542d21:	c1 e8 10             	shr    $0x10,%eax
542d24:	0f b6 c8             	movzbl %al,%ecx
542d27:	8b c2                	mov    %edx,%eax
542d29:	c1 e8 08             	shr    $0x8,%eax
542d2c:	0f b6 c0             	movzbl %al,%eax
542d2f:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
542d36:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
542d3d:	8b c2                	mov    %edx,%eax
542d3f:	c1 e8 18             	shr    $0x18,%eax
542d42:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
542d49:	0f b6 c2             	movzbl %dl,%eax
542d4c:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
542d53:	03 d9                	add    %ecx,%ebx
542d55:	89 4c 24 28          	mov    %ecx,0x28(%esp)
542d59:	8b c3                	mov    %ebx,%eax
542d5b:	c1 e8 10             	shr    $0x10,%eax
542d5e:	0f b6 c8             	movzbl %al,%ecx
542d61:	8b c3                	mov    %ebx,%eax
542d63:	c1 e8 08             	shr    $0x8,%eax
542d66:	0f b6 c0             	movzbl %al,%eax
542d69:	8b 14 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%edx
542d70:	33 14 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%edx
542d77:	8b c3                	mov    %ebx,%eax
542d79:	c1 e8 18             	shr    $0x18,%eax
542d7c:	33 14 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%edx
542d83:	0f b6 c3             	movzbl %bl,%eax
542d86:	8b 5c 24 28          	mov    0x28(%esp),%ebx
542d8a:	33 14 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%edx
542d91:	03 da                	add    %edx,%ebx
542d93:	8b c3                	mov    %ebx,%eax
542d95:	c1 e8 10             	shr    $0x10,%eax
542d98:	0f b6 c8             	movzbl %al,%ecx
542d9b:	8b c3                	mov    %ebx,%eax
542d9d:	c1 e8 08             	shr    $0x8,%eax
542da0:	0f b6 c0             	movzbl %al,%eax
542da3:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
542daa:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
542db1:	8b c3                	mov    %ebx,%eax
542db3:	c1 e8 18             	shr    $0x18,%eax
542db6:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
542dbd:	0f b6 c3             	movzbl %bl,%eax
542dc0:	8b 1f                	mov    (%edi),%ebx
542dc2:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
542dc9:	33 f1                	xor    %ecx,%esi
542dcb:	89 74 24 14          	mov    %esi,0x14(%esp)
542dcf:	8d 04 11             	lea    (%ecx,%edx,1),%eax
542dd2:	8b 57 04             	mov    0x4(%edi),%edx
542dd5:	33 e8                	xor    %eax,%ebp
542dd7:	33 dd                	xor    %ebp,%ebx
542dd9:	89 6c 24 28          	mov    %ebp,0x28(%esp)
542ddd:	33 d3                	xor    %ebx,%edx
542ddf:	33 d6                	xor    %esi,%edx
542de1:	8b c2                	mov    %edx,%eax
542de3:	c1 e8 10             	shr    $0x10,%eax
542de6:	0f b6 c8             	movzbl %al,%ecx
542de9:	8b c2                	mov    %edx,%eax
542deb:	c1 e8 08             	shr    $0x8,%eax
542dee:	0f b6 c0             	movzbl %al,%eax
542df1:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
542df8:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
542dff:	8b c2                	mov    %edx,%eax
542e01:	c1 e8 18             	shr    $0x18,%eax
542e04:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
542e0b:	0f b6 c2             	movzbl %dl,%eax
542e0e:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
542e15:	03 d9                	add    %ecx,%ebx
542e17:	89 4c 24 18          	mov    %ecx,0x18(%esp)
542e1b:	8b c3                	mov    %ebx,%eax
542e1d:	c1 e8 10             	shr    $0x10,%eax
542e20:	0f b6 c8             	movzbl %al,%ecx
542e23:	8b c3                	mov    %ebx,%eax
542e25:	c1 e8 08             	shr    $0x8,%eax
542e28:	0f b6 c0             	movzbl %al,%eax
542e2b:	8b 14 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%edx
542e32:	33 14 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%edx
542e39:	8b c3                	mov    %ebx,%eax
542e3b:	c1 e8 18             	shr    $0x18,%eax
542e3e:	33 14 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%edx
542e45:	0f b6 c3             	movzbl %bl,%eax
542e48:	8b 5c 24 18          	mov    0x18(%esp),%ebx
542e4c:	33 14 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%edx
542e53:	03 da                	add    %edx,%ebx
542e55:	8b c3                	mov    %ebx,%eax
542e57:	c1 e8 10             	shr    $0x10,%eax
542e5a:	0f b6 c8             	movzbl %al,%ecx
542e5d:	8b c3                	mov    %ebx,%eax
542e5f:	c1 e8 08             	shr    $0x8,%eax
542e62:	0f b6 c0             	movzbl %al,%eax
542e65:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
542e6c:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
542e73:	8b c3                	mov    %ebx,%eax
542e75:	c1 e8 18             	shr    $0x18,%eax
542e78:	5f                   	pop    %edi
542e79:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
542e80:	0f b6 c3             	movzbl %bl,%eax
542e83:	8b 5c 24 1c          	mov    0x1c(%esp),%ebx
542e87:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
542e8e:	8d 04 11             	lea    (%ecx,%edx,1),%eax
542e91:	8b 54 24 0c          	mov    0xc(%esp),%edx
542e95:	33 d8                	xor    %eax,%ebx
542e97:	33 d1                	xor    %ecx,%edx
542e99:	8b 4c 24 20          	mov    0x20(%esp),%ecx
542e9d:	8b c3                	mov    %ebx,%eax
542e9f:	c1 e8 18             	shr    $0x18,%eax
542ea2:	88 01                	mov    %al,(%ecx)
542ea4:	8b c3                	mov    %ebx,%eax
542ea6:	c1 e8 10             	shr    $0x10,%eax
542ea9:	88 41 01             	mov    %al,0x1(%ecx)
542eac:	8b c3                	mov    %ebx,%eax
542eae:	c1 e8 08             	shr    $0x8,%eax
542eb1:	88 41 02             	mov    %al,0x2(%ecx)
542eb4:	8b c2                	mov    %edx,%eax
542eb6:	c1 e8 18             	shr    $0x18,%eax
542eb9:	88 41 04             	mov    %al,0x4(%ecx)
542ebc:	8b c2                	mov    %edx,%eax
542ebe:	c1 e8 10             	shr    $0x10,%eax
542ec1:	88 41 05             	mov    %al,0x5(%ecx)
542ec4:	8b c2                	mov    %edx,%eax
542ec6:	c1 e8 08             	shr    $0x8,%eax
542ec9:	88 41 06             	mov    %al,0x6(%ecx)
542ecc:	88 51 07             	mov    %dl,0x7(%ecx)
542ecf:	8b d5                	mov    %ebp,%edx
542ed1:	8b c2                	mov    %edx,%eax
542ed3:	88 51 0b             	mov    %dl,0xb(%ecx)
542ed6:	c1 e8 18             	shr    $0x18,%eax
542ed9:	88 41 08             	mov    %al,0x8(%ecx)
542edc:	8b c2                	mov    %edx,%eax
542ede:	c1 e8 10             	shr    $0x10,%eax
542ee1:	88 41 09             	mov    %al,0x9(%ecx)
542ee4:	8b c2                	mov    %edx,%eax
542ee6:	c1 e8 08             	shr    $0x8,%eax
542ee9:	8b d6                	mov    %esi,%edx
542eeb:	88 41 0a             	mov    %al,0xa(%ecx)
542eee:	8b c2                	mov    %edx,%eax
542ef0:	c1 e8 18             	shr    $0x18,%eax
542ef3:	88 41 0c             	mov    %al,0xc(%ecx)
542ef6:	8b c2                	mov    %edx,%eax
542ef8:	c1 e8 10             	shr    $0x10,%eax
542efb:	88 41 0d             	mov    %al,0xd(%ecx)
542efe:	8b c2                	mov    %edx,%eax
542f00:	5e                   	pop    %esi
542f01:	c1 e8 08             	shr    $0x8,%eax
542f04:	5d                   	pop    %ebp
542f05:	88 59 03             	mov    %bl,0x3(%ecx)
542f08:	88 41 0e             	mov    %al,0xe(%ecx)
542f0b:	88 51 0f             	mov    %dl,0xf(%ecx)
542f0e:	5b                   	pop    %ebx
542f0f:	83 c4 0c             	add    $0xc,%esp
542f12:	c3                   	ret
542f13:	cc                   	int3
542f14:	cc                   	int3
542f15:	cc                   	int3
542f16:	cc                   	int3
542f17:	cc                   	int3
542f18:	cc                   	int3
542f19:	cc                   	int3
542f1a:	cc                   	int3
542f1b:	cc                   	int3
542f1c:	cc                   	int3
542f1d:	cc                   	int3
542f1e:	cc                   	int3
542f1f:	cc                   	int3
542f20:	b8 0c 00 00 00       	mov    $0xc,%eax
542f25:	e8 86 e8 08 00       	call   0x5d17b0
542f2a:	53                   	push   %ebx
542f2b:	55                   	push   %ebp
542f2c:	56                   	push   %esi
542f2d:	8b 74 24 1c          	mov    0x1c(%esp),%esi
542f31:	57                   	push   %edi
542f32:	8b 7c 24 28          	mov    0x28(%esp),%edi
542f36:	0f b6 56 08          	movzbl 0x8(%esi),%edx
542f3a:	0f b6 46 09          	movzbl 0x9(%esi),%eax
542f3e:	0f b6 4e 0c          	movzbl 0xc(%esi),%ecx
542f42:	8b 1f                	mov    (%edi),%ebx
542f44:	c1 e2 08             	shl    $0x8,%edx
542f47:	0b d0                	or     %eax,%edx
542f49:	c1 e1 08             	shl    $0x8,%ecx
542f4c:	0f b6 46 0a          	movzbl 0xa(%esi),%eax
542f50:	c1 e2 08             	shl    $0x8,%edx
542f53:	0b d0                	or     %eax,%edx
542f55:	0f b6 46 0b          	movzbl 0xb(%esi),%eax
542f59:	c1 e2 08             	shl    $0x8,%edx
542f5c:	0b d0                	or     %eax,%edx
542f5e:	0f b6 46 0d          	movzbl 0xd(%esi),%eax
542f62:	0b c8                	or     %eax,%ecx
542f64:	89 54 24 20          	mov    %edx,0x20(%esp)
542f68:	0f b6 46 0e          	movzbl 0xe(%esi),%eax
542f6c:	33 da                	xor    %edx,%ebx
542f6e:	8b 57 04             	mov    0x4(%edi),%edx
542f71:	c1 e1 08             	shl    $0x8,%ecx
542f74:	33 d3                	xor    %ebx,%edx
542f76:	0b c8                	or     %eax,%ecx
542f78:	0f b6 46 0f          	movzbl 0xf(%esi),%eax
542f7c:	c1 e1 08             	shl    $0x8,%ecx
542f7f:	0b c8                	or     %eax,%ecx
542f81:	33 d1                	xor    %ecx,%edx
542f83:	89 4c 24 10          	mov    %ecx,0x10(%esp)
542f87:	8b c2                	mov    %edx,%eax
542f89:	c1 e8 10             	shr    $0x10,%eax
542f8c:	0f b6 c8             	movzbl %al,%ecx
542f8f:	8b c2                	mov    %edx,%eax
542f91:	c1 e8 08             	shr    $0x8,%eax
542f94:	0f b6 c0             	movzbl %al,%eax
542f97:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
542f9e:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
542fa5:	8b c2                	mov    %edx,%eax
542fa7:	c1 e8 18             	shr    $0x18,%eax
542faa:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
542fb1:	0f b6 c2             	movzbl %dl,%eax
542fb4:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
542fbb:	03 d9                	add    %ecx,%ebx
542fbd:	89 4c 24 28          	mov    %ecx,0x28(%esp)
542fc1:	8b c3                	mov    %ebx,%eax
542fc3:	c1 e8 10             	shr    $0x10,%eax
542fc6:	0f b6 c8             	movzbl %al,%ecx
542fc9:	8b c3                	mov    %ebx,%eax
542fcb:	c1 e8 08             	shr    $0x8,%eax
542fce:	0f b6 c0             	movzbl %al,%eax
542fd1:	8b 14 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%edx
542fd8:	33 14 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%edx
542fdf:	8b c3                	mov    %ebx,%eax
542fe1:	c1 e8 18             	shr    $0x18,%eax
542fe4:	33 14 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%edx
542feb:	0f b6 c3             	movzbl %bl,%eax
542fee:	8b 5c 24 28          	mov    0x28(%esp),%ebx
542ff2:	33 14 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%edx
542ff9:	03 da                	add    %edx,%ebx
542ffb:	8b c3                	mov    %ebx,%eax
542ffd:	c1 e8 10             	shr    $0x10,%eax
543000:	0f b6 c8             	movzbl %al,%ecx
543003:	8b c3                	mov    %ebx,%eax
543005:	c1 e8 08             	shr    $0x8,%eax
543008:	0f b6 c0             	movzbl %al,%eax
54300b:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
543012:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
543019:	8b c3                	mov    %ebx,%eax
54301b:	c1 e8 18             	shr    $0x18,%eax
54301e:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
543025:	0f b6 c3             	movzbl %bl,%eax
543028:	0f b6 1e             	movzbl (%esi),%ebx
54302b:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
543032:	0f b6 46 01          	movzbl 0x1(%esi),%eax
543036:	c1 e3 08             	shl    $0x8,%ebx
543039:	0b d8                	or     %eax,%ebx
54303b:	0f b6 46 02          	movzbl 0x2(%esi),%eax
54303f:	c1 e3 08             	shl    $0x8,%ebx
543042:	0b d8                	or     %eax,%ebx
543044:	0f b6 46 03          	movzbl 0x3(%esi),%eax
543048:	c1 e3 08             	shl    $0x8,%ebx
54304b:	0b d8                	or     %eax,%ebx
54304d:	8d 04 11             	lea    (%ecx,%edx,1),%eax
543050:	33 d8                	xor    %eax,%ebx
543052:	0f b6 56 04          	movzbl 0x4(%esi),%edx
543056:	0f b6 46 05          	movzbl 0x5(%esi),%eax
54305a:	c1 e2 08             	shl    $0x8,%edx
54305d:	0b d0                	or     %eax,%edx
54305f:	89 5c 24 28          	mov    %ebx,0x28(%esp)
543063:	0f b6 46 06          	movzbl 0x6(%esi),%eax
543067:	8b 5f 08             	mov    0x8(%edi),%ebx
54306a:	8b 6c 24 28          	mov    0x28(%esp),%ebp
54306e:	33 dd                	xor    %ebp,%ebx
543070:	c1 e2 08             	shl    $0x8,%edx
543073:	0b d0                	or     %eax,%edx
543075:	0f b6 46 07          	movzbl 0x7(%esi),%eax
543079:	c1 e2 08             	shl    $0x8,%edx
54307c:	0b d0                	or     %eax,%edx
54307e:	33 d1                	xor    %ecx,%edx
543080:	89 54 24 14          	mov    %edx,0x14(%esp)
543084:	8b 57 0c             	mov    0xc(%edi),%edx
543087:	8b 74 24 14          	mov    0x14(%esp),%esi
54308b:	33 d3                	xor    %ebx,%edx
54308d:	33 d6                	xor    %esi,%edx
54308f:	8b c2                	mov    %edx,%eax
543091:	c1 e8 10             	shr    $0x10,%eax
543094:	0f b6 c8             	movzbl %al,%ecx
543097:	8b c2                	mov    %edx,%eax
543099:	c1 e8 08             	shr    $0x8,%eax
54309c:	0f b6 c0             	movzbl %al,%eax
54309f:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
5430a6:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
5430ad:	8b c2                	mov    %edx,%eax
5430af:	c1 e8 18             	shr    $0x18,%eax
5430b2:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
5430b9:	0f b6 c2             	movzbl %dl,%eax
5430bc:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
5430c3:	03 d9                	add    %ecx,%ebx
5430c5:	89 4c 24 28          	mov    %ecx,0x28(%esp)
5430c9:	8b c3                	mov    %ebx,%eax
5430cb:	c1 e8 10             	shr    $0x10,%eax
5430ce:	0f b6 c8             	movzbl %al,%ecx
5430d1:	8b c3                	mov    %ebx,%eax