4c5bf6:	8b 34 8a             	mov    (%edx,%ecx,4),%esi
4c5bf9:	8d 0c 8a             	lea    (%edx,%ecx,4),%ecx
4c5bfc:	8b 54 24 60          	mov    0x60(%esp),%edx
4c5c00:	89 4c 24 5c          	mov    %ecx,0x5c(%esp)
4c5c04:	8b 12                	mov    (%edx),%edx
4c5c06:	8b fa                	mov    %edx,%edi
4c5c08:	8b ca                	mov    %edx,%ecx
4c5c0a:	c1 c7 0f             	rol    $0xf,%edi
4c5c0d:	c1 c1 0d             	rol    $0xd,%ecx
4c5c10:	33 f9                	xor    %ecx,%edi
4c5c12:	8b 6c 24 28          	mov    0x28(%esp),%ebp
4c5c16:	8b ce                	mov    %esi,%ecx
4c5c18:	c1 ea 0a             	shr    $0xa,%edx
4c5c1b:	33 fa                	xor    %edx,%edi
4c5c1d:	c1 c1 0e             	rol    $0xe,%ecx
4c5c20:	8b d6                	mov    %esi,%edx
4c5c22:	c1 ee 03             	shr    $0x3,%esi
4c5c25:	c1 c2 19             	rol    $0x19,%edx
4c5c28:	33 d1                	xor    %ecx,%edx
4c5c2a:	8d 4b fa             	lea    -0x6(%ebx),%ecx
4c5c2d:	33 d6                	xor    %esi,%edx
4c5c2f:	8b 5c 24 58          	mov    0x58(%esp),%ebx
4c5c33:	03 fa                	add    %edx,%edi
4c5c35:	83 e1 0f             	and    $0xf,%ecx
4c5c38:	8b f5                	mov    %ebp,%esi
4c5c3a:	8b d5                	mov    %ebp,%edx
4c5c3c:	c1 c6 1a             	rol    $0x1a,%esi
4c5c3f:	f7 d2                	not    %edx
4c5c41:	23 54 24 18          	and    0x18(%esp),%edx
4c5c45:	03 7c 8c 74          	add    0x74(%esp,%ecx,4),%edi
4c5c49:	8b cd                	mov    %ebp,%ecx
4c5c4b:	01 3b                	add    %edi,(%ebx)
4c5c4d:	c1 c1 15             	rol    $0x15,%ecx
4c5c50:	33 f1                	xor    %ecx,%esi
4c5c52:	8b cd                	mov    %ebp,%ecx
4c5c54:	c1 c1 07             	rol    $0x7,%ecx
4c5c57:	33 f1                	xor    %ecx,%esi
4c5c59:	8b 4c 24 30          	mov    0x30(%esp),%ecx
4c5c5d:	23 cd                	and    %ebp,%ecx
4c5c5f:	8d 6c 24 74          	lea    0x74(%esp),%ebp
4c5c63:	33 d1                	xor    %ecx,%edx
4c5c65:	8b 4c 24 2c          	mov    0x2c(%esp),%ecx
4c5c69:	03 f2                	add    %edx,%esi
4c5c6b:	03 71 04             	add    0x4(%ecx),%esi
4c5c6e:	03 33                	add    (%ebx),%esi
4c5c70:	8b 4c 24 20          	mov    0x20(%esp),%ecx
4c5c74:	03 f0                	add    %eax,%esi
4c5c76:	8b 5c 24 14          	mov    0x14(%esp),%ebx
4c5c7a:	8b d1                	mov    %ecx,%edx
4c5c7c:	8b c1                	mov    %ecx,%eax
4c5c7e:	c1 c2 1e             	rol    $0x1e,%edx
4c5c81:	c1 c0 13             	rol    $0x13,%eax
4c5c84:	33 d0                	xor    %eax,%edx
4c5c86:	01 74 24 10          	add    %esi,0x10(%esp)
4c5c8a:	8b c1                	mov    %ecx,%eax
4c5c8c:	c1 c0 0a             	rol    $0xa,%eax
4c5c8f:	33 d0                	xor    %eax,%edx
4c5c91:	8b c1                	mov    %ecx,%eax
4c5c93:	23 4c 24 1c          	and    0x1c(%esp),%ecx
4c5c97:	03 d6                	add    %esi,%edx
4c5c99:	33 44 24 1c          	xor    0x1c(%esp),%eax
4c5c9d:	23 44 24 24          	and    0x24(%esp),%eax
4c5ca1:	33 c1                	xor    %ecx,%eax
4c5ca3:	8d 4b 03             	lea    0x3(%ebx),%ecx
4c5ca6:	83 e1 0f             	and    $0xf,%ecx
4c5ca9:	03 c2                	add    %edx,%eax
4c5cab:	8b 74 8d 00          	mov    0x0(%ebp,%ecx,4),%esi
4c5caf:	8d 6c 8d 00          	lea    0x0(%ebp,%ecx,4),%ebp
4c5cb3:	8b 4c 24 34          	mov    0x34(%esp),%ecx
4c5cb7:	89 6c 24 68          	mov    %ebp,0x68(%esp)
4c5cbb:	8b 11                	mov    (%ecx),%edx
4c5cbd:	8b fa                	mov    %edx,%edi
4c5cbf:	8b ca                	mov    %edx,%ecx
4c5cc1:	c1 c7 0f             	rol    $0xf,%edi
4c5cc4:	c1 c1 0d             	rol    $0xd,%ecx
4c5cc7:	33 f9                	xor    %ecx,%edi
4c5cc9:	c1 ea 0a             	shr    $0xa,%edx
4c5ccc:	33 fa                	xor    %edx,%edi
4c5cce:	8b ce                	mov    %esi,%ecx
4c5cd0:	8b d6                	mov    %esi,%edx
4c5cd2:	c1 c1 0e             	rol    $0xe,%ecx
4c5cd5:	c1 c2 19             	rol    $0x19,%edx
4c5cd8:	33 d1                	xor    %ecx,%edx
4c5cda:	c1 ee 03             	shr    $0x3,%esi
4c5cdd:	8d 4b fb             	lea    -0x5(%ebx),%ecx
4c5ce0:	33 d6                	xor    %esi,%edx
4c5ce2:	8b 5c 24 5c          	mov    0x5c(%esp),%ebx
4c5ce6:	83 e1 0f             	and    $0xf,%ecx
4c5ce9:	03 fa                	add    %edx,%edi
4c5ceb:	03 7c 8c 74          	add    0x74(%esp,%ecx,4),%edi
4c5cef:	01 3b                	add    %edi,(%ebx)
4c5cf1:	8b 7c 24 10          	mov    0x10(%esp),%edi
4c5cf5:	8b f7                	mov    %edi,%esi
4c5cf7:	c1 c6 1a             	rol    $0x1a,%esi
4c5cfa:	8b cf                	mov    %edi,%ecx
4c5cfc:	c1 c1 15             	rol    $0x15,%ecx
4c5cff:	8b d7                	mov    %edi,%edx
4c5d01:	33 f1                	xor    %ecx,%esi
4c5d03:	f7 d2                	not    %edx
4c5d05:	23 54 24 30          	and    0x30(%esp),%edx
4c5d09:	8b cf                	mov    %edi,%ecx
4c5d0b:	c1 c1 07             	rol    $0x7,%ecx
4c5d0e:	33 f1                	xor    %ecx,%esi
4c5d10:	8b 4c 24 28          	mov    0x28(%esp),%ecx
4c5d14:	23 cf                	and    %edi,%ecx
4c5d16:	33 d1                	xor    %ecx,%edx
4c5d18:	8b 4c 24 2c          	mov    0x2c(%esp),%ecx
4c5d1c:	03 f2                	add    %edx,%esi
4c5d1e:	8b d0                	mov    %eax,%edx
4c5d20:	c1 c2 1e             	rol    $0x1e,%edx
4c5d23:	03 71 08             	add    0x8(%ecx),%esi
4c5d26:	8b c8                	mov    %eax,%ecx
4c5d28:	03 33                	add    (%ebx),%esi
4c5d2a:	03 74 24 18          	add    0x18(%esp),%esi
4c5d2e:	c1 c1 13             	rol    $0x13,%ecx
4c5d31:	33 d1                	xor    %ecx,%edx
4c5d33:	01 74 24 1c          	add    %esi,0x1c(%esp)
4c5d37:	8b c8                	mov    %eax,%ecx
4c5d39:	c1 c1 0a             	rol    $0xa,%ecx
4c5d3c:	33 d1                	xor    %ecx,%edx
4c5d3e:	8b 4c 24 20          	mov    0x20(%esp),%ecx
4c5d42:	8b d9                	mov    %ecx,%ebx
4c5d44:	03 d6                	add    %esi,%edx
4c5d46:	23 c8                	and    %eax,%ecx
4c5d48:	33 d8                	xor    %eax,%ebx
4c5d4a:	23 5c 24 24          	and    0x24(%esp),%ebx
4c5d4e:	33 d9                	xor    %ecx,%ebx
4c5d50:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4c5d54:	83 c1 04             	add    $0x4,%ecx
4c5d57:	03 da                	add    %edx,%ebx
4c5d59:	8b 54 24 58          	mov    0x58(%esp),%edx
4c5d5d:	83 e1 0f             	and    $0xf,%ecx
4c5d60:	89 5c 24 18          	mov    %ebx,0x18(%esp)
4c5d64:	8d 5c 24 74          	lea    0x74(%esp),%ebx
4c5d68:	8b 34 8b             	mov    (%ebx,%ecx,4),%esi
4c5d6b:	8d 1c 8b             	lea    (%ebx,%ecx,4),%ebx
4c5d6e:	89 5c 24 34          	mov    %ebx,0x34(%esp)
4c5d72:	8b 12                	mov    (%edx),%edx
4c5d74:	8b fa                	mov    %edx,%edi
4c5d76:	8b ca                	mov    %edx,%ecx
4c5d78:	c1 c7 0f             	rol    $0xf,%edi
4c5d7b:	c1 c1 0d             	rol    $0xd,%ecx
4c5d7e:	33 f9                	xor    %ecx,%edi
4c5d80:	c1 ea 0a             	shr    $0xa,%edx
4c5d83:	33 fa                	xor    %edx,%edi
4c5d85:	8b ce                	mov    %esi,%ecx
4c5d87:	c1 c1 0e             	rol    $0xe,%ecx
4c5d8a:	8b d6                	mov    %esi,%edx
4c5d8c:	c1 c2 19             	rol    $0x19,%edx
4c5d8f:	33 d1                	xor    %ecx,%edx
4c5d91:	c1 ee 03             	shr    $0x3,%esi
4c5d94:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4c5d98:	33 d6                	xor    %esi,%edx
4c5d9a:	83 c1 fc             	add    $0xfffffffc,%ecx
4c5d9d:	03 fa                	add    %edx,%edi
4c5d9f:	83 e1 0f             	and    $0xf,%ecx
4c5da2:	03 7c 8c 74          	add    0x74(%esp,%ecx,4),%edi
4c5da6:	01 7d 00             	add    %edi,0x0(%ebp)
4c5da9:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
4c5dad:	8b f7                	mov    %edi,%esi
4c5daf:	c1 c6 1a             	rol    $0x1a,%esi
4c5db2:	8b cf                	mov    %edi,%ecx
4c5db4:	c1 c1 15             	rol    $0x15,%ecx
4c5db7:	8b d7                	mov    %edi,%edx
4c5db9:	33 f1                	xor    %ecx,%esi
4c5dbb:	f7 d2                	not    %edx
4c5dbd:	23 54 24 28          	and    0x28(%esp),%edx
4c5dc1:	8b cf                	mov    %edi,%ecx
4c5dc3:	c1 c1 07             	rol    $0x7,%ecx
4c5dc6:	33 f1                	xor    %ecx,%esi
4c5dc8:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4c5dcc:	23 cf                	and    %edi,%ecx
4c5dce:	33 d1                	xor    %ecx,%edx
4c5dd0:	8b f8                	mov    %eax,%edi
4c5dd2:	8b 4c 24 2c          	mov    0x2c(%esp),%ecx
4c5dd6:	03 f2                	add    %edx,%esi
4c5dd8:	03 71 0c             	add    0xc(%ecx),%esi
4c5ddb:	03 75 00             	add    0x0(%ebp),%esi
4c5dde:	8b 6c 24 18          	mov    0x18(%esp),%ebp
4c5de2:	8b d5                	mov    %ebp,%edx
4c5de4:	03 74 24 30          	add    0x30(%esp),%esi
4c5de8:	8b cd                	mov    %ebp,%ecx
4c5dea:	c1 c1 13             	rol    $0x13,%ecx
4c5ded:	33 fd                	xor    %ebp,%edi
4c5def:	23 7c 24 20          	and    0x20(%esp),%edi
4c5df3:	c1 c2 1e             	rol    $0x1e,%edx
4c5df6:	33 d1                	xor    %ecx,%edx
4c5df8:	01 74 24 24          	add    %esi,0x24(%esp)
4c5dfc:	8b cd                	mov    %ebp,%ecx
4c5dfe:	c1 c1 0a             	rol    $0xa,%ecx
4c5e01:	33 d1                	xor    %ecx,%edx
4c5e03:	8b c8                	mov    %eax,%ecx
4c5e05:	23 cd                	and    %ebp,%ecx
4c5e07:	03 d6                	add    %esi,%edx
4c5e09:	33 f9                	xor    %ecx,%edi
4c5e0b:	8d 6c 24 74          	lea    0x74(%esp),%ebp
4c5e0f:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4c5e13:	03 fa                	add    %edx,%edi
4c5e15:	8b 54 24 5c          	mov    0x5c(%esp),%edx
4c5e19:	83 c1 05             	add    $0x5,%ecx
4c5e1c:	83 e1 0f             	and    $0xf,%ecx
4c5e1f:	89 7c 24 30          	mov    %edi,0x30(%esp)
4c5e23:	8b 74 8d 00          	mov    0x0(%ebp,%ecx,4),%esi
4c5e27:	8d 6c 8d 00          	lea    0x0(%ebp,%ecx,4),%ebp
4c5e2b:	8b 12                	mov    (%edx),%edx
4c5e2d:	8b fa                	mov    %edx,%edi
4c5e2f:	8b ca                	mov    %edx,%ecx
4c5e31:	c1 c7 0f             	rol    $0xf,%edi
4c5e34:	c1 c1 0d             	rol    $0xd,%ecx
4c5e37:	33 f9                	xor    %ecx,%edi
4c5e39:	c1 ea 0a             	shr    $0xa,%edx
4c5e3c:	33 fa                	xor    %edx,%edi
4c5e3e:	8b ce                	mov    %esi,%ecx
4c5e40:	c1 c1 0e             	rol    $0xe,%ecx
4c5e43:	8b d6                	mov    %esi,%edx
4c5e45:	c1 c2 19             	rol    $0x19,%edx
4c5e48:	33 d1                	xor    %ecx,%edx
4c5e4a:	c1 ee 03             	shr    $0x3,%esi
4c5e4d:	8b 4c 24 64          	mov    0x64(%esp),%ecx
4c5e51:	33 d6                	xor    %esi,%edx
4c5e53:	03 fa                	add    %edx,%edi
4c5e55:	03 39                	add    (%ecx),%edi
4c5e57:	01 3b                	add    %edi,(%ebx)
4c5e59:	8b 7c 24 24          	mov    0x24(%esp),%edi
4c5e5d:	8b f7                	mov    %edi,%esi
4c5e5f:	c1 c6 1a             	rol    $0x1a,%esi
4c5e62:	8b cf                	mov    %edi,%ecx
4c5e64:	c1 c1 15             	rol    $0x15,%ecx
4c5e67:	8b d7                	mov    %edi,%edx
4c5e69:	33 f1                	xor    %ecx,%esi
4c5e6b:	f7 d2                	not    %edx
4c5e6d:	23 54 24 10          	and    0x10(%esp),%edx
4c5e71:	8b cf                	mov    %edi,%ecx
4c5e73:	c1 c1 07             	rol    $0x7,%ecx
4c5e76:	33 f1                	xor    %ecx,%esi
4c5e78:	8b cf                	mov    %edi,%ecx
4c5e7a:	23 4c 24 1c          	and    0x1c(%esp),%ecx
4c5e7e:	33 d1                	xor    %ecx,%edx
4c5e80:	8b 4c 24 2c          	mov    0x2c(%esp),%ecx
4c5e84:	03 f2                	add    %edx,%esi
4c5e86:	03 71 10             	add    0x10(%ecx),%esi
4c5e89:	03 33                	add    (%ebx),%esi
4c5e8b:	8b 5c 24 30          	mov    0x30(%esp),%ebx
4c5e8f:	8b d3                	mov    %ebx,%edx
4c5e91:	03 74 24 28          	add    0x28(%esp),%esi
4c5e95:	8b cb                	mov    %ebx,%ecx
4c5e97:	01 74 24 20          	add    %esi,0x20(%esp)
4c5e9b:	c1 c1 13             	rol    $0x13,%ecx
4c5e9e:	c1 c2 1e             	rol    $0x1e,%edx
4c5ea1:	33 d1                	xor    %ecx,%edx
4c5ea3:	8b cb                	mov    %ebx,%ecx
4c5ea5:	c1 c1 0a             	rol    $0xa,%ecx
4c5ea8:	33 d1                	xor    %ecx,%edx
4c5eaa:	8b 4c 24 18          	mov    0x18(%esp),%ecx
4c5eae:	03 d6                	add    %esi,%edx
4c5eb0:	8b f9                	mov    %ecx,%edi
4c5eb2:	23 cb                	and    %ebx,%ecx
4c5eb4:	33 fb                	xor    %ebx,%edi
4c5eb6:	8d 5c 24 74          	lea    0x74(%esp),%ebx
4c5eba:	23 f8                	and    %eax,%edi
4c5ebc:	33 f9                	xor    %ecx,%edi
4c5ebe:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4c5ec2:	03 fa                	add    %edx,%edi
4c5ec4:	83 c1 06             	add    $0x6,%ecx
4c5ec7:	8b 54 24 68          	mov    0x68(%esp),%edx
4c5ecb:	83 e1 0f             	and    $0xf,%ecx
4c5ece:	8b 34 8b             	mov    (%ebx,%ecx,4),%esi
4c5ed1:	8d 1c 8b             	lea    (%ebx,%ecx,4),%ebx
4c5ed4:	89 7c 24 28          	mov    %edi,0x28(%esp)
4c5ed8:	8b 12                	mov    (%edx),%edx
4c5eda:	8b fa                	mov    %edx,%edi
4c5edc:	8b ca                	mov    %edx,%ecx
4c5ede:	c1 c7 0f             	rol    $0xf,%edi
4c5ee1:	c1 c1 0d             	rol    $0xd,%ecx
4c5ee4:	33 f9                	xor    %ecx,%edi
4c5ee6:	c1 ea 0a             	shr    $0xa,%edx
4c5ee9:	33 fa                	xor    %edx,%edi
4c5eeb:	8b ce                	mov    %esi,%ecx
4c5eed:	c1 c1 0e             	rol    $0xe,%ecx
4c5ef0:	8b d6                	mov    %esi,%edx
4c5ef2:	c1 c2 19             	rol    $0x19,%edx
4c5ef5:	33 d1                	xor    %ecx,%edx
4c5ef7:	c1 ee 03             	shr    $0x3,%esi
4c5efa:	8b 4c 24 6c          	mov    0x6c(%esp),%ecx
4c5efe:	33 d6                	xor    %esi,%edx
4c5f00:	03 fa                	add    %edx,%edi
4c5f02:	03 39                	add    (%ecx),%edi
4c5f04:	01 7d 00             	add    %edi,0x0(%ebp)
4c5f07:	8b 7c 24 20          	mov    0x20(%esp),%edi
4c5f0b:	8b f7                	mov    %edi,%esi
4c5f0d:	c1 c6 1a             	rol    $0x1a,%esi
4c5f10:	8b cf                	mov    %edi,%ecx
4c5f12:	c1 c1 15             	rol    $0x15,%ecx
4c5f15:	8b d7                	mov    %edi,%edx
4c5f17:	33 f1                	xor    %ecx,%esi
4c5f19:	f7 d2                	not    %edx
4c5f1b:	23 54 24 1c          	and    0x1c(%esp),%edx
4c5f1f:	8b cf                	mov    %edi,%ecx
4c5f21:	c1 c1 07             	rol    $0x7,%ecx
4c5f24:	33 f1                	xor    %ecx,%esi
4c5f26:	8b 4c 24 24          	mov    0x24(%esp),%ecx
4c5f2a:	23 cf                	and    %edi,%ecx
4c5f2c:	8b 7c 24 28          	mov    0x28(%esp),%edi
4c5f30:	33 d1                	xor    %ecx,%edx
4c5f32:	8b 4c 24 2c          	mov    0x2c(%esp),%ecx
4c5f36:	03 f2                	add    %edx,%esi
4c5f38:	8b d7                	mov    %edi,%edx
4c5f3a:	c1 c2 1e             	rol    $0x1e,%edx
4c5f3d:	03 71 14             	add    0x14(%ecx),%esi
4c5f40:	8b cf                	mov    %edi,%ecx
4c5f42:	03 75 00             	add    0x0(%ebp),%esi
4c5f45:	03 74 24 10          	add    0x10(%esp),%esi
4c5f49:	c1 c1 13             	rol    $0x13,%ecx
4c5f4c:	03 c6                	add    %esi,%eax
4c5f4e:	33 d1                	xor    %ecx,%edx
4c5f50:	8b cf                	mov    %edi,%ecx
4c5f52:	c1 c1 0a             	rol    $0xa,%ecx
4c5f55:	33 d1                	xor    %ecx,%edx
4c5f57:	8b 4c 24 30          	mov    0x30(%esp),%ecx
4c5f5b:	8b e9                	mov    %ecx,%ebp
4c5f5d:	03 d6                	add    %esi,%edx
4c5f5f:	33 ef                	xor    %edi,%ebp
4c5f61:	23 cf                	and    %edi,%ecx
4c5f63:	89 6c 24 10          	mov    %ebp,0x10(%esp)
4c5f67:	8b 6c 24 18          	mov    0x18(%esp),%ebp
4c5f6b:	21 6c 24 10          	and    %ebp,0x10(%esp)
4c5f6f:	8b 7c 24 10          	mov    0x10(%esp),%edi
4c5f73:	33 f9                	xor    %ecx,%edi
4c5f75:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4c5f79:	03 fa                	add    %edx,%edi
4c5f7b:	83 c1 07             	add    $0x7,%ecx
4c5f7e:	83 e1 0f             	and    $0xf,%ecx
4c5f81:	89 7c 24 10          	mov    %edi,0x10(%esp)
4c5f85:	8b 74 8c 74          	mov    0x74(%esp,%ecx,4),%esi
4c5f89:	8b 54 24 34          	mov    0x34(%esp),%edx
4c5f8d:	8b 12                	mov    (%edx),%edx
4c5f8f:	8b fa                	mov    %edx,%edi
4c5f91:	8b ca                	mov    %edx,%ecx
4c5f93:	c1 c7 0f             	rol    $0xf,%edi
4c5f96:	c1 c1 0d             	rol    $0xd,%ecx
4c5f99:	33 f9                	xor    %ecx,%edi
4c5f9b:	c1 ea 0a             	shr    $0xa,%edx
4c5f9e:	33 fa                	xor    %edx,%edi
4c5fa0:	8b ce                	mov    %esi,%ecx
4c5fa2:	c1 c1 0e             	rol    $0xe,%ecx
4c5fa5:	8b d6                	mov    %esi,%edx
4c5fa7:	c1 c2 19             	rol    $0x19,%edx
4c5faa:	33 d1                	xor    %ecx,%edx
4c5fac:	c1 ee 03             	shr    $0x3,%esi
4c5faf:	8b 4c 24 60          	mov    0x60(%esp),%ecx