545cba:	c1 c1 10             	rol    $0x10,%ecx
545cbd:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545cc4:	c1 c8 08             	ror    $0x8,%eax
545cc7:	33 c8                	xor    %eax,%ecx
545cc9:	0f b6 c2             	movzbl %dl,%eax
545ccc:	c1 ea 18             	shr    $0x18,%edx
545ccf:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545cd6:	c1 c0 08             	rol    $0x8,%eax
545cd9:	33 c8                	xor    %eax,%ecx
545cdb:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
545ce2:	8b 57 6c             	mov    0x6c(%edi),%edx
545ce5:	33 e9                	xor    %ecx,%ebp
545ce7:	33 d5                	xor    %ebp,%edx
545ce9:	33 54 24 1c          	xor    0x1c(%esp),%edx
545ced:	33 d3                	xor    %ebx,%edx
545cef:	8b c2                	mov    %edx,%eax
545cf1:	c1 e8 08             	shr    $0x8,%eax
545cf4:	0f b6 c0             	movzbl %al,%eax
545cf7:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
545cfe:	8b c2                	mov    %edx,%eax
545d00:	c1 c1 10             	rol    $0x10,%ecx
545d03:	c1 e8 10             	shr    $0x10,%eax
545d06:	0f b6 c0             	movzbl %al,%eax
545d09:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545d10:	c1 c8 08             	ror    $0x8,%eax
545d13:	33 c8                	xor    %eax,%ecx
545d15:	0f b6 c2             	movzbl %dl,%eax
545d18:	c1 ea 18             	shr    $0x18,%edx
545d1b:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545d22:	c1 c0 08             	rol    $0x8,%eax
545d25:	33 c8                	xor    %eax,%ecx
545d27:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
545d2e:	33 f1                	xor    %ecx,%esi
545d30:	8b 4f 70             	mov    0x70(%edi),%ecx
545d33:	33 ce                	xor    %esi,%ecx
545d35:	89 74 24 10          	mov    %esi,0x10(%esp)
545d39:	33 cd                	xor    %ebp,%ecx
545d3b:	33 4c 24 1c          	xor    0x1c(%esp),%ecx
545d3f:	8b c1                	mov    %ecx,%eax
545d41:	c1 e8 18             	shr    $0x18,%eax
545d44:	0f b6 90 58 dd 64 00 	movzbl 0x64dd58(%eax),%edx
545d4b:	8b c1                	mov    %ecx,%eax
545d4d:	c1 e8 10             	shr    $0x10,%eax
545d50:	0f b6 c0             	movzbl %al,%eax
545d53:	c1 e2 08             	shl    $0x8,%edx
545d56:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
545d5d:	0b d0                	or     %eax,%edx
545d5f:	8b c1                	mov    %ecx,%eax
545d61:	c1 e8 08             	shr    $0x8,%eax
545d64:	0f b6 c0             	movzbl %al,%eax
545d67:	c1 e2 08             	shl    $0x8,%edx
545d6a:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
545d71:	0b d0                	or     %eax,%edx
545d73:	0f b6 c1             	movzbl %cl,%eax
545d76:	c1 e2 08             	shl    $0x8,%edx
545d79:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
545d80:	0b d0                	or     %eax,%edx
545d82:	8b ca                	mov    %edx,%ecx
545d84:	8b c2                	mov    %edx,%eax
545d86:	c1 c0 0a             	rol    $0xa,%eax
545d89:	c1 c9 0e             	ror    $0xe,%ecx
545d8c:	33 c8                	xor    %eax,%ecx
545d8e:	8b c2                	mov    %edx,%eax
545d90:	c1 c8 08             	ror    $0x8,%eax
545d93:	33 c8                	xor    %eax,%ecx
545d95:	8b c2                	mov    %edx,%eax
545d97:	c1 c0 02             	rol    $0x2,%eax
545d9a:	33 c8                	xor    %eax,%ecx
545d9c:	33 ca                	xor    %edx,%ecx
545d9e:	33 d9                	xor    %ecx,%ebx
545da0:	8b 4f 74             	mov    0x74(%edi),%ecx
545da3:	33 ce                	xor    %esi,%ecx
545da5:	33 cd                	xor    %ebp,%ecx
545da7:	33 cb                	xor    %ebx,%ecx
545da9:	8b c1                	mov    %ecx,%eax
545dab:	c1 e8 18             	shr    $0x18,%eax
545dae:	0f b6 90 58 dd 64 00 	movzbl 0x64dd58(%eax),%edx
545db5:	8b c1                	mov    %ecx,%eax
545db7:	c1 e8 10             	shr    $0x10,%eax
545dba:	0f b6 c0             	movzbl %al,%eax
545dbd:	c1 e2 08             	shl    $0x8,%edx
545dc0:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
545dc7:	0b d0                	or     %eax,%edx
545dc9:	8b c1                	mov    %ecx,%eax
545dcb:	c1 e8 08             	shr    $0x8,%eax
545dce:	0f b6 c0             	movzbl %al,%eax
545dd1:	c1 e2 08             	shl    $0x8,%edx
545dd4:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
545ddb:	0b d0                	or     %eax,%edx
545ddd:	0f b6 c1             	movzbl %cl,%eax
545de0:	c1 e2 08             	shl    $0x8,%edx
545de3:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
545dea:	0b d0                	or     %eax,%edx
545dec:	8b ca                	mov    %edx,%ecx
545dee:	8b c2                	mov    %edx,%eax
545df0:	c1 c0 0a             	rol    $0xa,%eax
545df3:	c1 c9 0e             	ror    $0xe,%ecx
545df6:	33 c8                	xor    %eax,%ecx
545df8:	8b c2                	mov    %edx,%eax
545dfa:	c1 c8 08             	ror    $0x8,%eax
545dfd:	33 c8                	xor    %eax,%ecx
545dff:	8b c2                	mov    %edx,%eax
545e01:	c1 c0 02             	rol    $0x2,%eax
545e04:	33 c8                	xor    %eax,%ecx
545e06:	33 ca                	xor    %edx,%ecx
545e08:	8b 44 24 1c          	mov    0x1c(%esp),%eax
545e0c:	33 c1                	xor    %ecx,%eax
545e0e:	8b 4f 78             	mov    0x78(%edi),%ecx
545e11:	89 44 24 1c          	mov    %eax,0x1c(%esp)
545e15:	33 ce                	xor    %esi,%ecx
545e17:	33 c8                	xor    %eax,%ecx
545e19:	33 cb                	xor    %ebx,%ecx
545e1b:	8b c1                	mov    %ecx,%eax
545e1d:	c1 e8 18             	shr    $0x18,%eax
545e20:	0f b6 90 58 dd 64 00 	movzbl 0x64dd58(%eax),%edx
545e27:	8b c1                	mov    %ecx,%eax
545e29:	c1 e8 10             	shr    $0x10,%eax
545e2c:	0f b6 c0             	movzbl %al,%eax
545e2f:	c1 e2 08             	shl    $0x8,%edx
545e32:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
545e39:	0b d0                	or     %eax,%edx
545e3b:	8b c1                	mov    %ecx,%eax
545e3d:	c1 e8 08             	shr    $0x8,%eax
545e40:	0f b6 c0             	movzbl %al,%eax
545e43:	c1 e2 08             	shl    $0x8,%edx
545e46:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
545e4d:	0b d0                	or     %eax,%edx
545e4f:	0f b6 c1             	movzbl %cl,%eax
545e52:	c1 e2 08             	shl    $0x8,%edx
545e55:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
545e5c:	0b d0                	or     %eax,%edx
545e5e:	8b ca                	mov    %edx,%ecx
545e60:	8b c2                	mov    %edx,%eax
545e62:	c1 c0 0a             	rol    $0xa,%eax
545e65:	c1 c9 0e             	ror    $0xe,%ecx
545e68:	33 c8                	xor    %eax,%ecx
545e6a:	8b c2                	mov    %edx,%eax
545e6c:	c1 c8 08             	ror    $0x8,%eax
545e6f:	33 c8                	xor    %eax,%ecx
545e71:	8b c2                	mov    %edx,%eax
545e73:	c1 c0 02             	rol    $0x2,%eax
545e76:	33 c8                	xor    %eax,%ecx
545e78:	33 ca                	xor    %edx,%ecx
545e7a:	33 e9                	xor    %ecx,%ebp
545e7c:	8b 4f 7c             	mov    0x7c(%edi),%ecx
545e7f:	33 cd                	xor    %ebp,%ecx
545e81:	89 6c 24 14          	mov    %ebp,0x14(%esp)
545e85:	33 4c 24 1c          	xor    0x1c(%esp),%ecx
545e89:	33 cb                	xor    %ebx,%ecx
545e8b:	8b c1                	mov    %ecx,%eax
545e8d:	c1 e8 18             	shr    $0x18,%eax
545e90:	0f b6 90 58 dd 64 00 	movzbl 0x64dd58(%eax),%edx
545e97:	8b c1                	mov    %ecx,%eax
545e99:	c1 e8 10             	shr    $0x10,%eax
545e9c:	0f b6 c0             	movzbl %al,%eax
545e9f:	c1 e2 08             	shl    $0x8,%edx
545ea2:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
545ea9:	0b d0                	or     %eax,%edx
545eab:	8b c1                	mov    %ecx,%eax
545ead:	c1 e8 08             	shr    $0x8,%eax
545eb0:	0f b6 c0             	movzbl %al,%eax
545eb3:	c1 e2 08             	shl    $0x8,%edx
545eb6:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
545ebd:	0b d0                	or     %eax,%edx
545ebf:	0f b6 c1             	movzbl %cl,%eax
545ec2:	c1 e2 08             	shl    $0x8,%edx
545ec5:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
545ecc:	0b d0                	or     %eax,%edx
545ece:	8b ca                	mov    %edx,%ecx
545ed0:	8b c2                	mov    %edx,%eax
545ed2:	c1 c0 0a             	rol    $0xa,%eax
545ed5:	c1 c9 0e             	ror    $0xe,%ecx
545ed8:	33 c8                	xor    %eax,%ecx
545eda:	8b c2                	mov    %edx,%eax
545edc:	c1 c8 08             	ror    $0x8,%eax
545edf:	33 c8                	xor    %eax,%ecx
545ee1:	8b c2                	mov    %edx,%eax
545ee3:	c1 c0 02             	rol    $0x2,%eax
545ee6:	33 c8                	xor    %eax,%ecx
545ee8:	33 ca                	xor    %edx,%ecx
545eea:	8b d6                	mov    %esi,%edx
545eec:	33 d1                	xor    %ecx,%edx
545eee:	8b 4c 24 20          	mov    0x20(%esp),%ecx
545ef2:	8b c2                	mov    %edx,%eax
545ef4:	c1 e8 18             	shr    $0x18,%eax
545ef7:	88 01                	mov    %al,(%ecx)
545ef9:	8b c2                	mov    %edx,%eax
545efb:	c1 e8 10             	shr    $0x10,%eax
545efe:	88 41 01             	mov    %al,0x1(%ecx)
545f01:	8b c2                	mov    %edx,%eax
545f03:	c1 e8 08             	shr    $0x8,%eax
545f06:	88 41 02             	mov    %al,0x2(%ecx)
545f09:	88 51 03             	mov    %dl,0x3(%ecx)
545f0c:	8b d5                	mov    %ebp,%edx
545f0e:	8b c2                	mov    %edx,%eax
545f10:	88 51 07             	mov    %dl,0x7(%ecx)
545f13:	c1 e8 18             	shr    $0x18,%eax
545f16:	88 41 04             	mov    %al,0x4(%ecx)
545f19:	8b c2                	mov    %edx,%eax
545f1b:	c1 e8 10             	shr    $0x10,%eax
545f1e:	88 41 05             	mov    %al,0x5(%ecx)
545f21:	8b c2                	mov    %edx,%eax
545f23:	8b 54 24 1c          	mov    0x1c(%esp),%edx
545f27:	c1 e8 08             	shr    $0x8,%eax
545f2a:	88 41 06             	mov    %al,0x6(%ecx)
545f2d:	8b c2                	mov    %edx,%eax
545f2f:	c1 e8 18             	shr    $0x18,%eax
545f32:	88 41 08             	mov    %al,0x8(%ecx)
545f35:	8b c2                	mov    %edx,%eax
545f37:	c1 e8 10             	shr    $0x10,%eax
545f3a:	88 41 09             	mov    %al,0x9(%ecx)
545f3d:	8b c2                	mov    %edx,%eax
545f3f:	c1 e8 08             	shr    $0x8,%eax
545f42:	88 41 0a             	mov    %al,0xa(%ecx)
545f45:	8b c3                	mov    %ebx,%eax
545f47:	c1 e8 18             	shr    $0x18,%eax
545f4a:	88 41 0c             	mov    %al,0xc(%ecx)
545f4d:	8b c3                	mov    %ebx,%eax
545f4f:	c1 e8 10             	shr    $0x10,%eax
545f52:	5f                   	pop    %edi
545f53:	88 41 0d             	mov    %al,0xd(%ecx)
545f56:	8b c3                	mov    %ebx,%eax
545f58:	5e                   	pop    %esi
545f59:	c1 e8 08             	shr    $0x8,%eax
545f5c:	5d                   	pop    %ebp
545f5d:	88 59 0f             	mov    %bl,0xf(%ecx)
545f60:	88 51 0b             	mov    %dl,0xb(%ecx)
545f63:	88 41 0e             	mov    %al,0xe(%ecx)
545f66:	5b                   	pop    %ebx
545f67:	83 c4 08             	add    $0x8,%esp
545f6a:	c3                   	ret
545f6b:	cc                   	int3
545f6c:	cc                   	int3
545f6d:	cc                   	int3
545f6e:	cc                   	int3
545f6f:	cc                   	int3
545f70:	b8 14 00 00 00       	mov    $0x14,%eax
545f75:	e8 36 b8 08 00       	call   0x5d17b0
545f7a:	a1 c0 14 69 00       	mov    0x6914c0,%eax
545f7f:	33 c4                	xor    %esp,%eax
545f81:	89 44 24 10          	mov    %eax,0x10(%esp)
545f85:	53                   	push   %ebx
545f86:	55                   	push   %ebp
545f87:	56                   	push   %esi
545f88:	57                   	push   %edi
545f89:	8b 54 24 28          	mov    0x28(%esp),%edx
545f8d:	8b 5c 24 2c          	mov    0x2c(%esp),%ebx
545f91:	0f b6 0a             	movzbl (%edx),%ecx
545f94:	bd 68 e2 64 00       	mov    $0x64e268,%ebp
545f99:	0f b6 42 01          	movzbl 0x1(%edx),%eax
545f9d:	c1 e1 08             	shl    $0x8,%ecx
545fa0:	0b c8                	or     %eax,%ecx
545fa2:	0f b6 42 02          	movzbl 0x2(%edx),%eax
545fa6:	c1 e1 08             	shl    $0x8,%ecx
545fa9:	0b c8                	or     %eax,%ecx
545fab:	0f b6 42 03          	movzbl 0x3(%edx),%eax
545faf:	c1 e1 08             	shl    $0x8,%ecx
545fb2:	0b c8                	or     %eax,%ecx
545fb4:	0f b6 42 05          	movzbl 0x5(%edx),%eax
545fb8:	81 f1 c6 ba b1 a3    	xor    $0xa3b1bac6,%ecx
545fbe:	89 4c 24 10          	mov    %ecx,0x10(%esp)
545fc2:	0f b6 4a 04          	movzbl 0x4(%edx),%ecx
545fc6:	c1 e1 08             	shl    $0x8,%ecx
545fc9:	0b c8                	or     %eax,%ecx
545fcb:	0f b6 42 06          	movzbl 0x6(%edx),%eax
545fcf:	c1 e1 08             	shl    $0x8,%ecx
545fd2:	0b c8                	or     %eax,%ecx
545fd4:	0f b6 42 07          	movzbl 0x7(%edx),%eax
545fd8:	c1 e1 08             	shl    $0x8,%ecx
545fdb:	0b c8                	or     %eax,%ecx
545fdd:	0f b6 42 09          	movzbl 0x9(%edx),%eax
545fe1:	81 f1 50 33 aa 56    	xor    $0x56aa3350,%ecx
545fe7:	89 4c 24 14          	mov    %ecx,0x14(%esp)
545feb:	0f b6 4a 08          	movzbl 0x8(%edx),%ecx
545fef:	c1 e1 08             	shl    $0x8,%ecx
545ff2:	0b c8                	or     %eax,%ecx
545ff4:	0f b6 42 0a          	movzbl 0xa(%edx),%eax
545ff8:	c1 e1 08             	shl    $0x8,%ecx
545ffb:	0b c8                	or     %eax,%ecx
545ffd:	0f b6 42 0b          	movzbl 0xb(%edx),%eax
546001:	c1 e1 08             	shl    $0x8,%ecx
546004:	0b c8                	or     %eax,%ecx
546006:	0f b6 42 0d          	movzbl 0xd(%edx),%eax
54600a:	81 f1 97 91 7d 67    	xor    $0x677d9197,%ecx
546010:	89 4c 24 18          	mov    %ecx,0x18(%esp)
546014:	0f b6 4a 0c          	movzbl 0xc(%edx),%ecx
546018:	c1 e1 08             	shl    $0x8,%ecx
54601b:	0b c8                	or     %eax,%ecx
54601d:	0f b6 42 0e          	movzbl 0xe(%edx),%eax
546021:	c1 e1 08             	shl    $0x8,%ecx
546024:	0b c8                	or     %eax,%ecx
546026:	0f b6 42 0f          	movzbl 0xf(%edx),%eax
54602a:	c1 e1 08             	shl    $0x8,%ecx
54602d:	ba 02 00 00 00       	mov    $0x2,%edx
546032:	0b c8                	or     %eax,%ecx
546034:	81 f1 dc 22 70 b2    	xor    $0xb27022dc,%ecx
54603a:	2b eb                	sub    %ebx,%ebp
54603c:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
546040:	8d 4a ff             	lea    -0x1(%edx),%ecx
546043:	8d 7a 01             	lea    0x1(%edx),%edi
546046:	81 e1 03 00 00 80    	and    $0x80000003,%ecx
54604c:	79 05                	jns    0x546053
54604e:	49                   	dec    %ecx
54604f:	83 c9 fc             	or     $0xfffffffc,%ecx
546052:	41                   	inc    %ecx
546053:	8b c7                	mov    %edi,%eax
546055:	25 03 00 00 80       	and    $0x80000003,%eax
54605a:	79 05                	jns    0x546061
54605c:	48                   	dec    %eax
54605d:	83 c8 fc             	or     $0xfffffffc,%eax
546060:	40                   	inc    %eax
546061:	8b 4c 8c 10          	mov    0x10(%esp,%ecx,4),%ecx
546065:	33 4c 84 10          	xor    0x10(%esp,%eax,4),%ecx
546069:	8b c2                	mov    %edx,%eax
54606b:	25 03 00 00 80       	and    $0x80000003,%eax
546070:	79 05                	jns    0x546077
546072:	48                   	dec    %eax
546073:	83 c8 fc             	or     $0xfffffffc,%eax
546076:	40                   	inc    %eax
546077:	33 4c 84 10          	xor    0x10(%esp,%eax,4),%ecx
54607b:	33 0c 2b             	xor    (%ebx,%ebp,1),%ecx
54607e:	8b c1                	mov    %ecx,%eax
546080:	c1 e8 18             	shr    $0x18,%eax
546083:	0f b6 b0 58 dd 64 00 	movzbl 0x64dd58(%eax),%esi
54608a:	8b c1                	mov    %ecx,%eax
54608c:	c1 e8 10             	shr    $0x10,%eax
54608f:	0f b6 c0             	movzbl %al,%eax
546092:	c1 e6 08             	shl    $0x8,%esi
546095:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
54609c:	0b f0                	or     %eax,%esi
54609e:	8b c1                	mov    %ecx,%eax
5460a0:	c1 e8 08             	shr    $0x8,%eax
5460a3:	0f b6 c0             	movzbl %al,%eax
5460a6:	c1 e6 08             	shl    $0x8,%esi
5460a9:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
5460b0:	0b f0                	or     %eax,%esi
5460b2:	0f b6 c1             	movzbl %cl,%eax
5460b5:	c1 e6 08             	shl    $0x8,%esi
5460b8:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
5460bf:	0b f0                	or     %eax,%esi
5460c1:	8d 42 fe             	lea    -0x2(%edx),%eax
5460c4:	25 03 00 00 80       	and    $0x80000003,%eax
5460c9:	79 05                	jns    0x5460d0
5460cb:	48                   	dec    %eax
5460cc:	83 c8 fc             	or     $0xfffffffc,%eax
5460cf:	40                   	inc    %eax
5460d0:	8d 4c 24 10          	lea    0x10(%esp),%ecx
5460d4:	8b d6                	mov    %esi,%edx
5460d6:	8d 0c 81             	lea    (%ecx,%eax,4),%ecx
5460d9:	c1 c2 0d             	rol    $0xd,%edx