543ae9:	33 14 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%edx
543af0:	03 da                	add    %edx,%ebx
543af2:	8b c3                	mov    %ebx,%eax
543af4:	c1 e8 10             	shr    $0x10,%eax
543af7:	0f b6 c8             	movzbl %al,%ecx
543afa:	8b c3                	mov    %ebx,%eax
543afc:	c1 e8 08             	shr    $0x8,%eax
543aff:	0f b6 c0             	movzbl %al,%eax
543b02:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
543b09:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
543b10:	8b c3                	mov    %ebx,%eax
543b12:	c1 e8 18             	shr    $0x18,%eax
543b15:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
543b1c:	0f b6 c3             	movzbl %bl,%eax
543b1f:	8b 5f 78             	mov    0x78(%edi),%ebx
543b22:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
543b29:	33 f1                	xor    %ecx,%esi
543b2b:	89 74 24 14          	mov    %esi,0x14(%esp)
543b2f:	8d 04 11             	lea    (%ecx,%edx,1),%eax
543b32:	8b 57 7c             	mov    0x7c(%edi),%edx
543b35:	33 e8                	xor    %eax,%ebp
543b37:	33 dd                	xor    %ebp,%ebx
543b39:	89 6c 24 28          	mov    %ebp,0x28(%esp)
543b3d:	33 d3                	xor    %ebx,%edx
543b3f:	33 d6                	xor    %esi,%edx
543b41:	8b c2                	mov    %edx,%eax
543b43:	c1 e8 10             	shr    $0x10,%eax
543b46:	0f b6 c8             	movzbl %al,%ecx
543b49:	8b c2                	mov    %edx,%eax
543b4b:	c1 e8 08             	shr    $0x8,%eax
543b4e:	0f b6 c0             	movzbl %al,%eax
543b51:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
543b58:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
543b5f:	8b c2                	mov    %edx,%eax
543b61:	c1 e8 18             	shr    $0x18,%eax
543b64:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
543b6b:	0f b6 c2             	movzbl %dl,%eax
543b6e:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
543b75:	03 d9                	add    %ecx,%ebx
543b77:	89 4c 24 18          	mov    %ecx,0x18(%esp)
543b7b:	8b c3                	mov    %ebx,%eax
543b7d:	c1 e8 10             	shr    $0x10,%eax
543b80:	0f b6 c8             	movzbl %al,%ecx
543b83:	8b c3                	mov    %ebx,%eax
543b85:	c1 e8 08             	shr    $0x8,%eax
543b88:	0f b6 c0             	movzbl %al,%eax
543b8b:	8b 14 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%edx
543b92:	33 14 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%edx
543b99:	8b c3                	mov    %ebx,%eax
543b9b:	c1 e8 18             	shr    $0x18,%eax
543b9e:	33 14 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%edx
543ba5:	0f b6 c3             	movzbl %bl,%eax
543ba8:	8b 5c 24 18          	mov    0x18(%esp),%ebx
543bac:	33 14 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%edx
543bb3:	03 da                	add    %edx,%ebx
543bb5:	8b c3                	mov    %ebx,%eax
543bb7:	c1 e8 10             	shr    $0x10,%eax
543bba:	0f b6 c8             	movzbl %al,%ecx
543bbd:	8b c3                	mov    %ebx,%eax
543bbf:	c1 e8 08             	shr    $0x8,%eax
543bc2:	0f b6 c0             	movzbl %al,%eax
543bc5:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
543bcc:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
543bd3:	8b c3                	mov    %ebx,%eax
543bd5:	c1 e8 18             	shr    $0x18,%eax
543bd8:	5f                   	pop    %edi
543bd9:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
543be0:	0f b6 c3             	movzbl %bl,%eax
543be3:	8b 5c 24 1c          	mov    0x1c(%esp),%ebx
543be7:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
543bee:	8d 04 11             	lea    (%ecx,%edx,1),%eax
543bf1:	8b 54 24 0c          	mov    0xc(%esp),%edx
543bf5:	33 d8                	xor    %eax,%ebx
543bf7:	33 d1                	xor    %ecx,%edx
543bf9:	8b 4c 24 20          	mov    0x20(%esp),%ecx
543bfd:	8b c3                	mov    %ebx,%eax
543bff:	c1 e8 18             	shr    $0x18,%eax
543c02:	88 01                	mov    %al,(%ecx)
543c04:	8b c3                	mov    %ebx,%eax
543c06:	c1 e8 10             	shr    $0x10,%eax
543c09:	88 41 01             	mov    %al,0x1(%ecx)
543c0c:	8b c3                	mov    %ebx,%eax
543c0e:	c1 e8 08             	shr    $0x8,%eax
543c11:	88 41 02             	mov    %al,0x2(%ecx)
543c14:	8b c2                	mov    %edx,%eax
543c16:	c1 e8 18             	shr    $0x18,%eax
543c19:	88 41 04             	mov    %al,0x4(%ecx)
543c1c:	8b c2                	mov    %edx,%eax
543c1e:	c1 e8 10             	shr    $0x10,%eax
543c21:	88 41 05             	mov    %al,0x5(%ecx)
543c24:	8b c2                	mov    %edx,%eax
543c26:	c1 e8 08             	shr    $0x8,%eax
543c29:	88 41 06             	mov    %al,0x6(%ecx)
543c2c:	88 51 07             	mov    %dl,0x7(%ecx)
543c2f:	8b d5                	mov    %ebp,%edx
543c31:	8b c2                	mov    %edx,%eax
543c33:	88 51 0b             	mov    %dl,0xb(%ecx)
543c36:	c1 e8 18             	shr    $0x18,%eax
543c39:	88 41 08             	mov    %al,0x8(%ecx)
543c3c:	8b c2                	mov    %edx,%eax
543c3e:	c1 e8 10             	shr    $0x10,%eax
543c41:	88 41 09             	mov    %al,0x9(%ecx)
543c44:	8b c2                	mov    %edx,%eax
543c46:	c1 e8 08             	shr    $0x8,%eax
543c49:	8b d6                	mov    %esi,%edx
543c4b:	88 41 0a             	mov    %al,0xa(%ecx)
543c4e:	8b c2                	mov    %edx,%eax
543c50:	c1 e8 18             	shr    $0x18,%eax
543c53:	88 41 0c             	mov    %al,0xc(%ecx)
543c56:	8b c2                	mov    %edx,%eax
543c58:	c1 e8 10             	shr    $0x10,%eax
543c5b:	88 41 0d             	mov    %al,0xd(%ecx)
543c5e:	8b c2                	mov    %edx,%eax
543c60:	5e                   	pop    %esi
543c61:	c1 e8 08             	shr    $0x8,%eax
543c64:	5d                   	pop    %ebp
543c65:	88 59 03             	mov    %bl,0x3(%ecx)
543c68:	88 41 0e             	mov    %al,0xe(%ecx)
543c6b:	88 51 0f             	mov    %dl,0xf(%ecx)
543c6e:	5b                   	pop    %ebx
543c6f:	83 c4 0c             	add    $0xc,%esp
543c72:	c3                   	ret
543c73:	cc                   	int3
543c74:	cc                   	int3
543c75:	cc                   	int3
543c76:	cc                   	int3
543c77:	cc                   	int3
543c78:	cc                   	int3
543c79:	cc                   	int3
543c7a:	cc                   	int3
543c7b:	cc                   	int3
543c7c:	cc                   	int3
543c7d:	cc                   	int3
543c7e:	cc                   	int3
543c7f:	cc                   	int3
543c80:	b8 08 00 00 00       	mov    $0x8,%eax
543c85:	e8 26 db 08 00       	call   0x5d17b0
543c8a:	53                   	push   %ebx
543c8b:	55                   	push   %ebp
543c8c:	56                   	push   %esi
543c8d:	57                   	push   %edi
543c8e:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
543c92:	0f b6 29             	movzbl (%ecx),%ebp
543c95:	0f b6 41 01          	movzbl 0x1(%ecx),%eax
543c99:	0f b6 71 04          	movzbl 0x4(%ecx),%esi
543c9d:	0f b6 51 08          	movzbl 0x8(%ecx),%edx
543ca1:	c1 e5 08             	shl    $0x8,%ebp
543ca4:	0b e8                	or     %eax,%ebp
543ca6:	c1 e6 08             	shl    $0x8,%esi
543ca9:	0f b6 41 02          	movzbl 0x2(%ecx),%eax
543cad:	c1 e5 08             	shl    $0x8,%ebp
543cb0:	0b e8                	or     %eax,%ebp
543cb2:	c1 e2 08             	shl    $0x8,%edx
543cb5:	0f b6 41 03          	movzbl 0x3(%ecx),%eax
543cb9:	c1 e5 08             	shl    $0x8,%ebp
543cbc:	0b e8                	or     %eax,%ebp
543cbe:	0f b6 41 05          	movzbl 0x5(%ecx),%eax
543cc2:	0b f0                	or     %eax,%esi
543cc4:	0f b6 41 06          	movzbl 0x6(%ecx),%eax
543cc8:	c1 e6 08             	shl    $0x8,%esi
543ccb:	0b f0                	or     %eax,%esi
543ccd:	0f b6 41 07          	movzbl 0x7(%ecx),%eax
543cd1:	c1 e6 08             	shl    $0x8,%esi
543cd4:	0b f0                	or     %eax,%esi
543cd6:	0f b6 41 09          	movzbl 0x9(%ecx),%eax
543cda:	0b d0                	or     %eax,%edx
543cdc:	8b de                	mov    %esi,%ebx
543cde:	0f b6 41 0a          	movzbl 0xa(%ecx),%eax
543ce2:	c1 e2 08             	shl    $0x8,%edx
543ce5:	0b d0                	or     %eax,%edx
543ce7:	0f b6 41 0b          	movzbl 0xb(%ecx),%eax
543ceb:	0f b6 79 0c          	movzbl 0xc(%ecx),%edi
543cef:	c1 e2 08             	shl    $0x8,%edx
543cf2:	0b d0                	or     %eax,%edx
543cf4:	c1 e7 08             	shl    $0x8,%edi
543cf7:	0f b6 41 0d          	movzbl 0xd(%ecx),%eax
543cfb:	0b f8                	or     %eax,%edi
543cfd:	89 54 24 1c          	mov    %edx,0x1c(%esp)
543d01:	0f b6 41 0e          	movzbl 0xe(%ecx),%eax
543d05:	81 c2 47 86 c8 61    	add    $0x61c88647,%edx
543d0b:	c1 e7 08             	shl    $0x8,%edi
543d0e:	03 d5                	add    %ebp,%edx
543d10:	0b f8                	or     %eax,%edi
543d12:	0f b6 41 0f          	movzbl 0xf(%ecx),%eax
543d16:	c1 e7 08             	shl    $0x8,%edi
543d19:	0b f8                	or     %eax,%edi
543d1b:	8b c2                	mov    %edx,%eax
543d1d:	c1 e8 10             	shr    $0x10,%eax
543d20:	2b df                	sub    %edi,%ebx
543d22:	0f b6 c8             	movzbl %al,%ecx
543d25:	81 eb 47 86 c8 61    	sub    $0x61c88647,%ebx
543d2b:	8b c2                	mov    %edx,%eax
543d2d:	c1 e8 08             	shr    $0x8,%eax
543d30:	0f b6 c0             	movzbl %al,%eax
543d33:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
543d3a:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
543d41:	8b c2                	mov    %edx,%eax
543d43:	c1 e8 18             	shr    $0x18,%eax
543d46:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
543d4d:	0f b6 c2             	movzbl %dl,%eax
543d50:	8b 54 24 20          	mov    0x20(%esp),%edx
543d54:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
543d5b:	8b c3                	mov    %ebx,%eax
543d5d:	c1 e8 10             	shr    $0x10,%eax
543d60:	89 0a                	mov    %ecx,(%edx)
543d62:	0f b6 c8             	movzbl %al,%ecx
543d65:	8b c3                	mov    %ebx,%eax
543d67:	c1 e8 08             	shr    $0x8,%eax
543d6a:	0f b6 c0             	movzbl %al,%eax
543d6d:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
543d74:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
543d7b:	8b c3                	mov    %ebx,%eax
543d7d:	c1 e8 18             	shr    $0x18,%eax
543d80:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
543d87:	0f b6 c3             	movzbl %bl,%eax
543d8a:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
543d91:	89 4a 04             	mov    %ecx,0x4(%edx)
543d94:	8b c5                	mov    %ebp,%eax
543d96:	c1 e8 08             	shr    $0x8,%eax
543d99:	8b ce                	mov    %esi,%ecx
543d9b:	8b 54 24 1c          	mov    0x1c(%esp),%edx
543d9f:	c1 e1 18             	shl    $0x18,%ecx
543da2:	81 c2 8d 0c 91 c3    	add    $0xc3910c8d,%edx
543da8:	33 c8                	xor    %eax,%ecx
543daa:	c1 ee 08             	shr    $0x8,%esi
543dad:	c1 e5 18             	shl    $0x18,%ebp
543db0:	33 ee                	xor    %esi,%ebp
543db2:	8b f1                	mov    %ecx,%esi
543db4:	03 d6                	add    %esi,%edx
543db6:	8b dd                	mov    %ebp,%ebx
543db8:	8b c2                	mov    %edx,%eax
543dba:	2b df                	sub    %edi,%ebx
543dbc:	c1 e8 10             	shr    $0x10,%eax
543dbf:	81 c3 73 f3 6e 3c    	add    $0x3c6ef373,%ebx
543dc5:	0f b6 c8             	movzbl %al,%ecx
543dc8:	8b c2                	mov    %edx,%eax
543dca:	c1 e8 08             	shr    $0x8,%eax
543dcd:	0f b6 c0             	movzbl %al,%eax
543dd0:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
543dd7:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
543dde:	8b c2                	mov    %edx,%eax
543de0:	c1 e8 18             	shr    $0x18,%eax
543de3:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
543dea:	0f b6 c2             	movzbl %dl,%eax
543ded:	8b 54 24 20          	mov    0x20(%esp),%edx
543df1:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
543df8:	8b c3                	mov    %ebx,%eax
543dfa:	c1 e8 10             	shr    $0x10,%eax
543dfd:	89 4a 08             	mov    %ecx,0x8(%edx)
543e00:	0f b6 c8             	movzbl %al,%ecx
543e03:	8b c3                	mov    %ebx,%eax
543e05:	c1 e8 08             	shr    $0x8,%eax
543e08:	0f b6 c0             	movzbl %al,%eax
543e0b:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
543e12:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
543e19:	8b c3                	mov    %ebx,%eax
543e1b:	c1 e8 18             	shr    $0x18,%eax
543e1e:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
543e25:	0f b6 c3             	movzbl %bl,%eax
543e28:	8b dd                	mov    %ebp,%ebx
543e2a:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
543e31:	8b 44 24 1c          	mov    0x1c(%esp),%eax
543e35:	c1 e0 08             	shl    $0x8,%eax
543e38:	89 4a 0c             	mov    %ecx,0xc(%edx)
543e3b:	8b cf                	mov    %edi,%ecx
543e3d:	c1 e9 18             	shr    $0x18,%ecx
543e40:	8d 96 1a 19 22 87    	lea    -0x78dde6e6(%esi),%edx
543e46:	33 c8                	xor    %eax,%ecx
543e48:	c1 e7 08             	shl    $0x8,%edi
543e4b:	8b 44 24 1c          	mov    0x1c(%esp),%eax
543e4f:	c1 e8 18             	shr    $0x18,%eax
543e52:	33 c7                	xor    %edi,%eax
543e54:	8b f9                	mov    %ecx,%edi
543e56:	2b d8                	sub    %eax,%ebx
543e58:	89 44 24 1c          	mov    %eax,0x1c(%esp)
543e5c:	03 d7                	add    %edi,%edx
543e5e:	81 c3 e6 e6 dd 78    	add    $0x78dde6e6,%ebx
543e64:	8b c2                	mov    %edx,%eax
543e66:	c1 e8 10             	shr    $0x10,%eax
543e69:	0f b6 c8             	movzbl %al,%ecx
543e6c:	8b c2                	mov    %edx,%eax
543e6e:	c1 e8 08             	shr    $0x8,%eax
543e71:	0f b6 c0             	movzbl %al,%eax
543e74:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
543e7b:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
543e82:	8b c2                	mov    %edx,%eax
543e84:	c1 e8 18             	shr    $0x18,%eax
543e87:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
543e8e:	0f b6 c2             	movzbl %dl,%eax
543e91:	8b 54 24 20          	mov    0x20(%esp),%edx
543e95:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
543e9c:	8b c3                	mov    %ebx,%eax
543e9e:	c1 e8 10             	shr    $0x10,%eax
543ea1:	89 4a 10             	mov    %ecx,0x10(%edx)
543ea4:	0f b6 c8             	movzbl %al,%ecx
543ea7:	8b c3                	mov    %ebx,%eax
543ea9:	c1 e8 08             	shr    $0x8,%eax
543eac:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
543eb3:	0f b6 c0             	movzbl %al,%eax
543eb6:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
543ebd:	8b c3                	mov    %ebx,%eax
543ebf:	c1 e8 18             	shr    $0x18,%eax
543ec2:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
543ec9:	0f b6 c3             	movzbl %bl,%eax
543ecc:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
543ed3:	8b c6                	mov    %esi,%eax
543ed5:	89 4a 14             	mov    %ecx,0x14(%edx)
543ed8:	8b cd                	mov    %ebp,%ecx
543eda:	c1 e8 08             	shr    $0x8,%eax
543edd:	c1 e1 18             	shl    $0x18,%ecx
543ee0:	33 c8                	xor    %eax,%ecx
543ee2:	c1 ed 08             	shr    $0x8,%ebp
543ee5:	c1 e6 18             	shl    $0x18,%esi
543ee8:	33 f5                	xor    %ebp,%esi
543eea:	8b e9                	mov    %ecx,%ebp
543eec:	8b de                	mov    %esi,%ebx
543eee:	2b 5c 24 1c          	sub    0x1c(%esp),%ebx
543ef2:	81 eb 34 32 44 0e    	sub    $0xe443234,%ebx
543ef8:	8d 95 34 32 44 0e    	lea    0xe443234(%ebp),%edx
543efe:	03 d7                	add    %edi,%edx
543f00:	8b c2                	mov    %edx,%eax
543f02:	c1 e8 10             	shr    $0x10,%eax
543f05:	0f b6 c8             	movzbl %al,%ecx
543f08:	8b c2                	mov    %edx,%eax
543f0a:	c1 e8 08             	shr    $0x8,%eax
543f0d:	0f b6 c0             	movzbl %al,%eax
543f10:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
543f17:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
543f1e:	8b c2                	mov    %edx,%eax
543f20:	c1 e8 18             	shr    $0x18,%eax
543f23:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
543f2a:	0f b6 c2             	movzbl %dl,%eax
543f2d:	8b 54 24 20          	mov    0x20(%esp),%edx
543f31:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
543f38:	8b c3                	mov    %ebx,%eax
543f3a:	c1 e8 10             	shr    $0x10,%eax
543f3d:	89 4a 18             	mov    %ecx,0x18(%edx)
543f40:	0f b6 c8             	movzbl %al,%ecx
543f43:	8b c3                	mov    %ebx,%eax
543f45:	c1 e8 08             	shr    $0x8,%eax
543f48:	0f b6 c0             	movzbl %al,%eax
543f4b:	8b 0c 8d 58 d5 64 00 	mov    0x64d558(,%ecx,4),%ecx
543f52:	33 0c 85 58 d1 64 00 	xor    0x64d158(,%eax,4),%ecx
543f59:	8b c3                	mov    %ebx,%eax
543f5b:	c1 e8 18             	shr    $0x18,%eax
543f5e:	33 0c 85 58 d9 64 00 	xor    0x64d958(,%eax,4),%ecx
543f65:	0f b6 c3             	movzbl %bl,%eax
543f68:	8b de                	mov    %esi,%ebx
543f6a:	33 0c 85 58 cd 64 00 	xor    0x64cd58(,%eax,4),%ecx
543f71:	8b c7                	mov    %edi,%eax