454c49:	c1 c2 05             	rol    $0x5,%edx
454c4c:	23 c3                	and    %ebx,%eax
454c4e:	23 cf                	and    %edi,%ecx
454c50:	0b c1                	or     %ecx,%eax
454c52:	03 44 24 50          	add    0x50(%esp),%eax
454c56:	81 c6 dc bc 1b 8f    	add    $0x8f1bbcdc,%esi
454c5c:	8b 4c 24 30          	mov    0x30(%esp),%ecx
454c60:	03 c6                	add    %esi,%eax
454c62:	33 4c 24 1c          	xor    0x1c(%esp),%ecx
454c66:	03 c2                	add    %edx,%eax
454c68:	33 4c 24 14          	xor    0x14(%esp),%ecx
454c6c:	8b d0                	mov    %eax,%edx
454c6e:	33 4c 24 38          	xor    0x38(%esp),%ecx
454c72:	d1 c1                	rol    $1,%ecx
454c74:	8b 74 24 60          	mov    0x60(%esp),%esi
454c78:	89 4c 24 38          	mov    %ecx,0x38(%esp)
454c7c:	89 44 24 5c          	mov    %eax,0x5c(%esp)
454c80:	c1 c5 1e             	rol    $0x1e,%ebp
454c83:	c1 c2 05             	rol    $0x5,%edx
454c86:	8b cd                	mov    %ebp,%ecx
454c88:	0b ce                	or     %esi,%ecx
454c8a:	8b c5                	mov    %ebp,%eax
454c8c:	23 cb                	and    %ebx,%ecx
454c8e:	23 c6                	and    %esi,%eax
454c90:	0b c8                	or     %eax,%ecx
454c92:	c1 c6 1e             	rol    $0x1e,%esi
454c95:	03 4c 24 38          	add    0x38(%esp),%ecx
454c99:	8d 82 dc bc 1b 8f    	lea    -0x70e44324(%edx),%eax
454c9f:	03 cf                	add    %edi,%ecx
454ca1:	89 74 24 60          	mov    %esi,0x60(%esp)
454ca5:	03 c1                	add    %ecx,%eax
454ca7:	8b 7c 24 5c          	mov    0x5c(%esp),%edi
454cab:	8b 4c 24 34          	mov    0x34(%esp),%ecx
454caf:	8b d0                	mov    %eax,%edx
454cb1:	33 4c 24 20          	xor    0x20(%esp),%ecx
454cb5:	33 4c 24 3c          	xor    0x3c(%esp),%ecx
454cb9:	33 4c 24 10          	xor    0x10(%esp),%ecx
454cbd:	d1 c1                	rol    $1,%ecx
454cbf:	89 4c 24 54          	mov    %ecx,0x54(%esp)
454cc3:	8b ce                	mov    %esi,%ecx
454cc5:	0b cf                	or     %edi,%ecx
454cc7:	89 44 24 64          	mov    %eax,0x64(%esp)
454ccb:	23 cd                	and    %ebp,%ecx
454ccd:	c1 c2 05             	rol    $0x5,%edx
454cd0:	8b c6                	mov    %esi,%eax
454cd2:	23 c7                	and    %edi,%eax
454cd4:	c1 c7 1e             	rol    $0x1e,%edi
454cd7:	0b c8                	or     %eax,%ecx
454cd9:	89 7c 24 5c          	mov    %edi,0x5c(%esp)
454cdd:	03 4c 24 54          	add    0x54(%esp),%ecx
454ce1:	8d 82 dc bc 1b 8f    	lea    -0x70e44324(%edx),%eax
454ce7:	03 cb                	add    %ebx,%ecx
454ce9:	8b 5c 24 64          	mov    0x64(%esp),%ebx
454ced:	03 c1                	add    %ecx,%eax
454cef:	8b 4c 24 50          	mov    0x50(%esp),%ecx
454cf3:	33 4c 24 24          	xor    0x24(%esp),%ecx
454cf7:	8b d0                	mov    %eax,%edx
454cf9:	33 4c 24 40          	xor    0x40(%esp),%ecx
454cfd:	33 4c 24 14          	xor    0x14(%esp),%ecx
454d01:	d1 c1                	rol    $1,%ecx
454d03:	89 4c 24 58          	mov    %ecx,0x58(%esp)
454d07:	8b cf                	mov    %edi,%ecx
454d09:	89 44 24 10          	mov    %eax,0x10(%esp)
454d0d:	0b cb                	or     %ebx,%ecx
454d0f:	23 ce                	and    %esi,%ecx
454d11:	c1 c2 05             	rol    $0x5,%edx
454d14:	8b c7                	mov    %edi,%eax
454d16:	23 c3                	and    %ebx,%eax
454d18:	c1 c3 1e             	rol    $0x1e,%ebx
454d1b:	0b c8                	or     %eax,%ecx
454d1d:	89 5c 24 64          	mov    %ebx,0x64(%esp)
454d21:	03 4c 24 58          	add    0x58(%esp),%ecx
454d25:	8d b2 dc bc 1b 8f    	lea    -0x70e44324(%edx),%esi
454d2b:	8b 44 24 38          	mov    0x38(%esp),%eax
454d2f:	03 cd                	add    %ebp,%ecx
454d31:	33 44 24 28          	xor    0x28(%esp),%eax
454d35:	03 f1                	add    %ecx,%esi
454d37:	33 44 24 44          	xor    0x44(%esp),%eax
454d3b:	8b cb                	mov    %ebx,%ecx
454d3d:	33 44 24 3c          	xor    0x3c(%esp),%eax
454d41:	8b d6                	mov    %esi,%edx
454d43:	8b 6c 24 10          	mov    0x10(%esp),%ebp
454d47:	0b cd                	or     %ebp,%ecx
454d49:	d1 c0                	rol    $1,%eax
454d4b:	c1 c2 05             	rol    $0x5,%edx
454d4e:	23 cf                	and    %edi,%ecx
454d50:	89 44 24 3c          	mov    %eax,0x3c(%esp)
454d54:	8b c3                	mov    %ebx,%eax
454d56:	8d ba dc bc 1b 8f    	lea    -0x70e44324(%edx),%edi
454d5c:	23 c5                	and    %ebp,%eax
454d5e:	c1 c5 1e             	rol    $0x1e,%ebp
454d61:	0b c8                	or     %eax,%ecx
454d63:	89 6c 24 10          	mov    %ebp,0x10(%esp)
454d67:	03 4c 24 3c          	add    0x3c(%esp),%ecx
454d6b:	03 4c 24 60          	add    0x60(%esp),%ecx
454d6f:	8b 44 24 54          	mov    0x54(%esp),%eax
454d73:	03 f9                	add    %ecx,%edi
454d75:	33 44 24 2c          	xor    0x2c(%esp),%eax
454d79:	8b ce                	mov    %esi,%ecx
454d7b:	33 44 24 48          	xor    0x48(%esp),%eax
454d7f:	0b cd                	or     %ebp,%ecx
454d81:	33 44 24 40          	xor    0x40(%esp),%eax
454d85:	23 cb                	and    %ebx,%ecx
454d87:	d1 c0                	rol    $1,%eax
454d89:	8b d7                	mov    %edi,%edx
454d8b:	89 44 24 40          	mov    %eax,0x40(%esp)
454d8f:	8b c6                	mov    %esi,%eax
454d91:	23 c5                	and    %ebp,%eax
454d93:	c1 c2 05             	rol    $0x5,%edx
454d96:	0b c8                	or     %eax,%ecx
454d98:	c1 c6 1e             	rol    $0x1e,%esi
454d9b:	03 4c 24 40          	add    0x40(%esp),%ecx
454d9f:	03 4c 24 5c          	add    0x5c(%esp),%ecx
454da3:	8b 44 24 58          	mov    0x58(%esp),%eax
454da7:	8d 9a dc bc 1b 8f    	lea    -0x70e44324(%edx),%ebx
454dad:	33 44 24 30          	xor    0x30(%esp),%eax
454db1:	03 d9                	add    %ecx,%ebx
454db3:	33 44 24 4c          	xor    0x4c(%esp),%eax
454db7:	8b ce                	mov    %esi,%ecx
454db9:	33 44 24 44          	xor    0x44(%esp),%eax
454dbd:	0b cf                	or     %edi,%ecx
454dbf:	d1 c0                	rol    $1,%eax
454dc1:	23 cd                	and    %ebp,%ecx
454dc3:	89 44 24 44          	mov    %eax,0x44(%esp)
454dc7:	8b d3                	mov    %ebx,%edx
454dc9:	8b c6                	mov    %esi,%eax
454dcb:	c1 c2 05             	rol    $0x5,%edx
454dce:	23 c7                	and    %edi,%eax
454dd0:	c1 c7 1e             	rol    $0x1e,%edi
454dd3:	0b c8                	or     %eax,%ecx
454dd5:	8b 44 24 3c          	mov    0x3c(%esp),%eax
454dd9:	33 44 24 34          	xor    0x34(%esp),%eax
454ddd:	33 44 24 1c          	xor    0x1c(%esp),%eax
454de1:	8d aa dc bc 1b 8f    	lea    -0x70e44324(%edx),%ebp
454de7:	33 44 24 48          	xor    0x48(%esp),%eax
454deb:	03 4c 24 44          	add    0x44(%esp),%ecx
454def:	03 4c 24 64          	add    0x64(%esp),%ecx
454df3:	d1 c0                	rol    $1,%eax
454df5:	03 e9                	add    %ecx,%ebp
454df7:	89 44 24 48          	mov    %eax,0x48(%esp)
454dfb:	8b cf                	mov    %edi,%ecx
454dfd:	0b cb                	or     %ebx,%ecx
454dff:	8b c7                	mov    %edi,%eax
454e01:	23 c3                	and    %ebx,%eax
454e03:	23 ce                	and    %esi,%ecx
454e05:	0b c8                	or     %eax,%ecx
454e07:	c1 c3 1e             	rol    $0x1e,%ebx
454e0a:	03 4c 24 48          	add    0x48(%esp),%ecx
454e0e:	8b d5                	mov    %ebp,%edx
454e10:	8b 44 24 10          	mov    0x10(%esp),%eax
454e14:	05 dc bc 1b 8f       	add    $0x8f1bbcdc,%eax
454e19:	c1 c2 05             	rol    $0x5,%edx
454e1c:	03 c8                	add    %eax,%ecx
454e1e:	8b 44 24 40          	mov    0x40(%esp),%eax
454e22:	33 44 24 50          	xor    0x50(%esp),%eax
454e26:	03 d1                	add    %ecx,%edx
454e28:	33 44 24 20          	xor    0x20(%esp),%eax
454e2c:	8b ca                	mov    %edx,%ecx
454e2e:	33 44 24 4c          	xor    0x4c(%esp),%eax
454e32:	d1 c0                	rol    $1,%eax
454e34:	89 44 24 14          	mov    %eax,0x14(%esp)
454e38:	8b c7                	mov    %edi,%eax
454e3a:	33 c3                	xor    %ebx,%eax
454e3c:	c1 c1 05             	rol    $0x5,%ecx
454e3f:	33 c5                	xor    %ebp,%eax
454e41:	03 44 24 14          	add    0x14(%esp),%eax
454e45:	03 c6                	add    %esi,%eax
454e47:	8d b1 d6 c1 62 ca    	lea    -0x359d3e2a(%ecx),%esi
454e4d:	03 f0                	add    %eax,%esi
454e4f:	c1 c5 1e             	rol    $0x1e,%ebp
454e52:	8b 44 24 44          	mov    0x44(%esp),%eax
454e56:	8b ce                	mov    %esi,%ecx
454e58:	33 44 24 38          	xor    0x38(%esp),%eax
454e5c:	33 44 24 24          	xor    0x24(%esp),%eax
454e60:	33 44 24 1c          	xor    0x1c(%esp),%eax
454e64:	d1 c0                	rol    $1,%eax
454e66:	89 44 24 10          	mov    %eax,0x10(%esp)
454e6a:	8b c3                	mov    %ebx,%eax
454e6c:	33 c5                	xor    %ebp,%eax
454e6e:	c1 c1 05             	rol    $0x5,%ecx
454e71:	33 c2                	xor    %edx,%eax
454e73:	c1 c2 1e             	rol    $0x1e,%edx
454e76:	03 44 24 10          	add    0x10(%esp),%eax
454e7a:	03 c7                	add    %edi,%eax
454e7c:	8d b9 d6 c1 62 ca    	lea    -0x359d3e2a(%ecx),%edi
454e82:	03 f8                	add    %eax,%edi
454e84:	8b 44 24 48          	mov    0x48(%esp),%eax
454e88:	33 44 24 54          	xor    0x54(%esp),%eax
454e8c:	8b cf                	mov    %edi,%ecx
454e8e:	33 44 24 28          	xor    0x28(%esp),%eax
454e92:	33 44 24 20          	xor    0x20(%esp),%eax
454e96:	d1 c0                	rol    $1,%eax
454e98:	89 44 24 4c          	mov    %eax,0x4c(%esp)
454e9c:	8b c6                	mov    %esi,%eax
454e9e:	33 c5                	xor    %ebp,%eax
454ea0:	c1 c1 05             	rol    $0x5,%ecx
454ea3:	33 c2                	xor    %edx,%eax
454ea5:	c1 c6 1e             	rol    $0x1e,%esi
454ea8:	03 44 24 4c          	add    0x4c(%esp),%eax
454eac:	03 c3                	add    %ebx,%eax
454eae:	8d 99 d6 c1 62 ca    	lea    -0x359d3e2a(%ecx),%ebx
454eb4:	03 d8                	add    %eax,%ebx
454eb6:	8b 44 24 14          	mov    0x14(%esp),%eax
454eba:	33 44 24 58          	xor    0x58(%esp),%eax
454ebe:	8b cb                	mov    %ebx,%ecx
454ec0:	33 44 24 2c          	xor    0x2c(%esp),%eax
454ec4:	33 44 24 24          	xor    0x24(%esp),%eax
454ec8:	d1 c0                	rol    $1,%eax
454eca:	89 44 24 24          	mov    %eax,0x24(%esp)
454ece:	8b c6                	mov    %esi,%eax
454ed0:	33 c7                	xor    %edi,%eax
454ed2:	c1 c1 05             	rol    $0x5,%ecx
454ed5:	33 c2                	xor    %edx,%eax
454ed7:	c1 c7 1e             	rol    $0x1e,%edi
454eda:	03 44 24 24          	add    0x24(%esp),%eax
454ede:	03 c5                	add    %ebp,%eax
454ee0:	8d a9 d6 c1 62 ca    	lea    -0x359d3e2a(%ecx),%ebp
454ee6:	03 e8                	add    %eax,%ebp
454ee8:	8b 44 24 10          	mov    0x10(%esp),%eax
454eec:	33 44 24 3c          	xor    0x3c(%esp),%eax
454ef0:	8b cd                	mov    %ebp,%ecx
454ef2:	33 44 24 30          	xor    0x30(%esp),%eax
454ef6:	33 44 24 28          	xor    0x28(%esp),%eax
454efa:	d1 c0                	rol    $1,%eax
454efc:	89 44 24 60          	mov    %eax,0x60(%esp)
454f00:	8b c6                	mov    %esi,%eax
454f02:	33 c7                	xor    %edi,%eax
454f04:	c1 c1 05             	rol    $0x5,%ecx
454f07:	33 c3                	xor    %ebx,%eax
454f09:	c1 c3 1e             	rol    $0x1e,%ebx
454f0c:	03 44 24 60          	add    0x60(%esp),%eax
454f10:	03 c2                	add    %edx,%eax
454f12:	8d 91 d6 c1 62 ca    	lea    -0x359d3e2a(%ecx),%edx
454f18:	03 d0                	add    %eax,%edx
454f1a:	8b 44 24 40          	mov    0x40(%esp),%eax
454f1e:	33 44 24 34          	xor    0x34(%esp),%eax
454f22:	8b ca                	mov    %edx,%ecx
454f24:	33 44 24 2c          	xor    0x2c(%esp),%eax
454f28:	33 44 24 4c          	xor    0x4c(%esp),%eax
454f2c:	d1 c0                	rol    $1,%eax
454f2e:	89 44 24 5c          	mov    %eax,0x5c(%esp)
454f32:	8b c7                	mov    %edi,%eax
454f34:	33 c3                	xor    %ebx,%eax
454f36:	c1 c1 05             	rol    $0x5,%ecx
454f39:	33 c5                	xor    %ebp,%eax
454f3b:	03 44 24 5c          	add    0x5c(%esp),%eax
454f3f:	03 c6                	add    %esi,%eax
454f41:	8d b1 d6 c1 62 ca    	lea    -0x359d3e2a(%ecx),%esi
454f47:	03 f0                	add    %eax,%esi
454f49:	8b 44 24 44          	mov    0x44(%esp),%eax
454f4d:	8b ce                	mov    %esi,%ecx
454f4f:	33 44 24 50          	xor    0x50(%esp),%eax
454f53:	33 44 24 30          	xor    0x30(%esp),%eax
454f57:	33 44 24 24          	xor    0x24(%esp),%eax
454f5b:	d1 c0                	rol    $1,%eax
454f5d:	89 44 24 64          	mov    %eax,0x64(%esp)
454f61:	8b c3                	mov    %ebx,%eax
454f63:	c1 c5 1e             	rol    $0x1e,%ebp
454f66:	33 c5                	xor    %ebp,%eax
454f68:	c1 c1 05             	rol    $0x5,%ecx
454f6b:	33 c2                	xor    %edx,%eax
454f6d:	c1 c2 1e             	rol    $0x1e,%edx
454f70:	03 44 24 64          	add    0x64(%esp),%eax
454f74:	03 c7                	add    %edi,%eax
454f76:	8d b9 d6 c1 62 ca    	lea    -0x359d3e2a(%ecx),%edi
454f7c:	03 f8                	add    %eax,%edi
454f7e:	8b 44 24 48          	mov    0x48(%esp),%eax
454f82:	33 44 24 38          	xor    0x38(%esp),%eax
454f86:	8b cf                	mov    %edi,%ecx
454f88:	33 44 24 34          	xor    0x34(%esp),%eax
454f8c:	33 44 24 60          	xor    0x60(%esp),%eax
454f90:	d1 c0                	rol    $1,%eax
454f92:	89 44 24 34          	mov    %eax,0x34(%esp)
454f96:	8b c6                	mov    %esi,%eax
454f98:	33 c5                	xor    %ebp,%eax
454f9a:	c1 c1 05             	rol    $0x5,%ecx
454f9d:	33 c2                	xor    %edx,%eax
454f9f:	c1 c6 1e             	rol    $0x1e,%esi
454fa2:	03 44 24 34          	add    0x34(%esp),%eax
454fa6:	03 c3                	add    %ebx,%eax
454fa8:	8d 99 d6 c1 62 ca    	lea    -0x359d3e2a(%ecx),%ebx
454fae:	03 d8                	add    %eax,%ebx
454fb0:	8b 44 24 14          	mov    0x14(%esp),%eax
454fb4:	33 44 24 54          	xor    0x54(%esp),%eax
454fb8:	8b cb                	mov    %ebx,%ecx
454fba:	33 44 24 50          	xor    0x50(%esp),%eax
454fbe:	33 44 24 5c          	xor    0x5c(%esp),%eax
454fc2:	d1 c0                	rol    $1,%eax
454fc4:	89 44 24 50          	mov    %eax,0x50(%esp)
454fc8:	8b c6                	mov    %esi,%eax
454fca:	33 c7                	xor    %edi,%eax
454fcc:	c1 c1 05             	rol    $0x5,%ecx
454fcf:	33 c2                	xor    %edx,%eax
454fd1:	c1 c7 1e             	rol    $0x1e,%edi
454fd4:	03 44 24 50          	add    0x50(%esp),%eax
454fd8:	03 c5                	add    %ebp,%eax
454fda:	8d a9 d6 c1 62 ca    	lea    -0x359d3e2a(%ecx),%ebp
454fe0:	03 e8                	add    %eax,%ebp
454fe2:	8b 44 24 10          	mov    0x10(%esp),%eax
454fe6:	33 44 24 58          	xor    0x58(%esp),%eax
454fea:	8b cd                	mov    %ebp,%ecx
454fec:	33 44 24 38          	xor    0x38(%esp),%eax
454ff0:	33 44 24 64          	xor    0x64(%esp),%eax
454ff4:	d1 c0                	rol    $1,%eax
454ff6:	89 44 24 38          	mov    %eax,0x38(%esp)
454ffa:	8b c6                	mov    %esi,%eax
454ffc:	33 c7                	xor    %edi,%eax
454ffe:	c1 c1 05             	rol    $0x5,%ecx
455001:	33 c3                	xor    %ebx,%eax
455003:	c1 c3 1e             	rol    $0x1e,%ebx
455006:	03 44 24 38          	add    0x38(%esp),%eax
45500a:	03 c2                	add    %edx,%eax
45500c:	8d 91 d6 c1 62 ca    	lea    -0x359d3e2a(%ecx),%edx
455012:	03 d0                	add    %eax,%edx
455014:	8b 44 24 3c          	mov    0x3c(%esp),%eax
455018:	33 44 24 54          	xor    0x54(%esp),%eax
45501c:	8b ca                	mov    %edx,%ecx
45501e:	33 44 24 34          	xor    0x34(%esp),%eax
455022:	33 44 24 4c          	xor    0x4c(%esp),%eax
455026:	d1 c0                	rol    $1,%eax
455028:	89 44 24 30          	mov    %eax,0x30(%esp)
45502c:	8b c7                	mov    %edi,%eax
45502e:	33 c3                	xor    %ebx,%eax
455030:	c1 c1 05             	rol    $0x5,%ecx
455033:	33 c5                	xor    %ebp,%eax
455035:	03 44 24 30          	add    0x30(%esp),%eax
455039:	03 c6                	add    %esi,%eax
45503b:	8d b1 d6 c1 62 ca    	lea    -0x359d3e2a(%ecx),%esi
455041:	03 f0                	add    %eax,%esi
455043:	c1 c5 1e             	rol    $0x1e,%ebp
455046:	8b 44 24 40          	mov    0x40(%esp),%eax
45504a:	8b ce                	mov    %esi,%ecx
45504c:	33 44 24 58          	xor    0x58(%esp),%eax
455050:	33 44 24 50          	xor    0x50(%esp),%eax
455054:	33 44 24 24          	xor    0x24(%esp),%eax
455058:	d1 c0                	rol    $1,%eax
45505a:	89 44 24 2c          	mov    %eax,0x2c(%esp)
45505e:	8b c3                	mov    %ebx,%eax
455060:	33 c5                	xor    %ebp,%eax
455062:	c1 c1 05             	rol    $0x5,%ecx
455065:	33 c2                	xor    %edx,%eax
455067:	81 c1 d6 c1 62 ca    	add    $0xca62c1d6,%ecx
45506d:	03 44 24 2c          	add    0x2c(%esp),%eax
455071:	03 c7                	add    %edi,%eax
455073:	c1 c2 1e             	rol    $0x1e,%edx
455076:	8b 7c 24 44          	mov    0x44(%esp),%edi
45507a:	03 c1                	add    %ecx,%eax
45507c:	33 7c 24 3c          	xor    0x3c(%esp),%edi
455080:	8b c8                	mov    %eax,%ecx
455082:	33 7c 24 38          	xor    0x38(%esp),%edi