54ee3b:	c1 c6 0f             	rol    $0xf,%esi
54ee3e:	33 fa                	xor    %edx,%edi
54ee40:	8b 28                	mov    (%eax),%ebp
54ee42:	8b ce                	mov    %esi,%ecx
54ee44:	89 7c 24 24          	mov    %edi,0x24(%esp)
54ee48:	33 4c 24 40          	xor    0x40(%esp),%ecx
54ee4c:	81 c7 65 14 31 e7    	add    $0xe7311465,%edi
54ee52:	33 4c 24 68          	xor    0x68(%esp),%ecx
54ee56:	8b d1                	mov    %ecx,%edx
54ee58:	c1 c5 09             	rol    $0x9,%ebp
54ee5b:	c1 c2 0f             	rol    $0xf,%edx
54ee5e:	c1 c9 09             	ror    $0x9,%ecx
54ee61:	33 d1                	xor    %ecx,%edx
54ee63:	8b 4c 24 6c          	mov    0x6c(%esp),%ecx
54ee67:	c1 c1 07             	rol    $0x7,%ecx
54ee6a:	33 d1                	xor    %ecx,%edx
54ee6c:	33 d6                	xor    %esi,%edx
54ee6e:	8b 74 24 10          	mov    0x10(%esp),%esi
54ee72:	33 54 24 5c          	xor    0x5c(%esp),%edx
54ee76:	33 54 24 40          	xor    0x40(%esp),%edx
54ee7a:	31 54 24 68          	xor    %edx,0x68(%esp)
54ee7e:	8b 54 24 10          	mov    0x10(%esp),%edx
54ee82:	33 54 24 14          	xor    0x14(%esp),%edx
54ee86:	c1 c6 0c             	rol    $0xc,%esi
54ee89:	33 d5                	xor    %ebp,%edx
54ee8b:	03 fe                	add    %esi,%edi
54ee8d:	c1 44 24 14 09       	roll   $0x9,0x14(%esp)
54ee92:	c1 c7 07             	rol    $0x7,%edi
54ee95:	8b cf                	mov    %edi,%ecx
54ee97:	33 ce                	xor    %esi,%ecx
54ee99:	8b 74 24 28          	mov    0x28(%esp),%esi
54ee9d:	03 cb                	add    %ebx,%ecx
54ee9f:	c1 c6 0f             	rol    $0xf,%esi
54eea2:	8b 5c 24 3c          	mov    0x3c(%esp),%ebx
54eea6:	03 ca                	add    %edx,%ecx
54eea8:	33 5c 24 78          	xor    0x78(%esp),%ebx
54eeac:	03 d9                	add    %ecx,%ebx
54eeae:	8b 4c 24 54          	mov    0x54(%esp),%ecx
54eeb2:	8b d1                	mov    %ecx,%edx
54eeb4:	89 5c 24 18          	mov    %ebx,0x18(%esp)
54eeb8:	33 54 24 24          	xor    0x24(%esp),%edx
54eebc:	8b 5c 24 1c          	mov    0x1c(%esp),%ebx
54eec0:	33 d3                	xor    %ebx,%edx
54eec2:	03 d7                	add    %edi,%edx
54eec4:	c1 c9 0d             	ror    $0xd,%ecx
54eec7:	03 54 24 78          	add    0x78(%esp),%edx
54eecb:	03 54 24 34          	add    0x34(%esp),%edx
54eecf:	89 4c 24 54          	mov    %ecx,0x54(%esp)
54eed3:	8b fa                	mov    %edx,%edi
54eed5:	8b ca                	mov    %edx,%ecx
54eed7:	c1 cf 0f             	ror    $0xf,%edi
54eeda:	c1 c1 09             	rol    $0x9,%ecx
54eedd:	33 f9                	xor    %ecx,%edi
54eedf:	8b ce                	mov    %esi,%ecx
54eee1:	33 4c 24 58          	xor    0x58(%esp),%ecx
54eee5:	33 fa                	xor    %edx,%edi
54eee7:	33 4c 24 78          	xor    0x78(%esp),%ecx
54eeeb:	8b d1                	mov    %ecx,%edx
54eeed:	89 7c 24 1c          	mov    %edi,0x1c(%esp)
54eef1:	c1 c9 09             	ror    $0x9,%ecx
54eef4:	c1 c2 0f             	rol    $0xf,%edx
54eef7:	33 d1                	xor    %ecx,%edx
54eef9:	8b 4c 24 64          	mov    0x64(%esp),%ecx
54eefd:	c1 c1 07             	rol    $0x7,%ecx
54ef00:	81 c7 cb 28 62 ce    	add    $0xce6228cb,%edi
54ef06:	33 d1                	xor    %ecx,%edx
54ef08:	33 d6                	xor    %esi,%edx
54ef0a:	8b 74 24 18          	mov    0x18(%esp),%esi
54ef0e:	33 54 24 2c          	xor    0x2c(%esp),%edx
54ef12:	33 54 24 58          	xor    0x58(%esp),%edx
54ef16:	31 54 24 78          	xor    %edx,0x78(%esp)
54ef1a:	8b 54 24 18          	mov    0x18(%esp),%edx
54ef1e:	33 54 24 10          	xor    0x10(%esp),%edx
54ef22:	33 54 24 14          	xor    0x14(%esp),%edx
54ef26:	c1 c6 0c             	rol    $0xc,%esi
54ef29:	03 fe                	add    %esi,%edi
54ef2b:	c1 44 24 10 09       	roll   $0x9,0x10(%esp)
54ef30:	c1 c7 07             	rol    $0x7,%edi
54ef33:	8b cf                	mov    %edi,%ecx
54ef35:	33 ce                	xor    %esi,%ecx
54ef37:	8b 74 24 60          	mov    0x60(%esp),%esi
54ef3b:	03 cd                	add    %ebp,%ecx
54ef3d:	c1 c6 0f             	rol    $0xf,%esi
54ef40:	03 ca                	add    %edx,%ecx
54ef42:	8b 6c 24 20          	mov    0x20(%esp),%ebp
54ef46:	8b 54 24 54          	mov    0x54(%esp),%edx
54ef4a:	33 54 24 24          	xor    0x24(%esp),%edx
54ef4e:	33 54 24 1c          	xor    0x1c(%esp),%edx
54ef52:	33 6c 24 74          	xor    0x74(%esp),%ebp
54ef56:	03 d7                	add    %edi,%edx
54ef58:	03 54 24 74          	add    0x74(%esp),%edx
54ef5c:	03 e9                	add    %ecx,%ebp
54ef5e:	03 d3                	add    %ebx,%edx
54ef60:	89 6c 24 34          	mov    %ebp,0x34(%esp)
54ef64:	8b fa                	mov    %edx,%edi
54ef66:	8b 5c 24 24          	mov    0x24(%esp),%ebx
54ef6a:	8b ca                	mov    %edx,%ecx
54ef6c:	c1 cf 0f             	ror    $0xf,%edi
54ef6f:	c1 c1 09             	rol    $0x9,%ecx
54ef72:	33 f9                	xor    %ecx,%edi
54ef74:	c1 cb 0d             	ror    $0xd,%ebx
54ef77:	33 fa                	xor    %edx,%edi
54ef79:	8b ce                	mov    %esi,%ecx
54ef7b:	33 4c 24 44          	xor    0x44(%esp),%ecx
54ef7f:	33 4c 24 74          	xor    0x74(%esp),%ecx
54ef83:	8b d1                	mov    %ecx,%edx
54ef85:	89 7c 24 24          	mov    %edi,0x24(%esp)
54ef89:	c1 c2 0f             	rol    $0xf,%edx
54ef8c:	81 c7 97 51 c4 9c    	add    $0x9cc45197,%edi
54ef92:	c1 c9 09             	ror    $0x9,%ecx
54ef95:	33 d1                	xor    %ecx,%edx
54ef97:	8b 4c 24 3c          	mov    0x3c(%esp),%ecx
54ef9b:	c1 c1 07             	rol    $0x7,%ecx
54ef9e:	33 d1                	xor    %ecx,%edx
54efa0:	33 d6                	xor    %esi,%edx
54efa2:	8b f5                	mov    %ebp,%esi
54efa4:	33 54 24 30          	xor    0x30(%esp),%edx
54efa8:	33 54 24 44          	xor    0x44(%esp),%edx
54efac:	31 54 24 74          	xor    %edx,0x74(%esp)
54efb0:	8b d5                	mov    %ebp,%edx
54efb2:	33 54 24 18          	xor    0x18(%esp),%edx
54efb6:	33 54 24 10          	xor    0x10(%esp),%edx
54efba:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
54efbe:	c1 44 24 18 09       	roll   $0x9,0x18(%esp)
54efc3:	c1 c6 0c             	rol    $0xc,%esi
54efc6:	03 fe                	add    %esi,%edi
54efc8:	c1 cd 0d             	ror    $0xd,%ebp
54efcb:	c1 c7 07             	rol    $0x7,%edi
54efce:	8b cf                	mov    %edi,%ecx
54efd0:	33 ce                	xor    %esi,%ecx
54efd2:	8b 74 24 40          	mov    0x40(%esp),%esi
54efd6:	03 4c 24 14          	add    0x14(%esp),%ecx
54efda:	33 74 24 6c          	xor    0x6c(%esp),%esi
54efde:	03 ca                	add    %edx,%ecx
54efe0:	8b d3                	mov    %ebx,%edx
54efe2:	03 f1                	add    %ecx,%esi
54efe4:	33 54 24 1c          	xor    0x1c(%esp),%edx
54efe8:	33 54 24 24          	xor    0x24(%esp),%edx
54efec:	03 d7                	add    %edi,%edx
54efee:	89 74 24 14          	mov    %esi,0x14(%esp)
54eff2:	03 54 24 6c          	add    0x6c(%esp),%edx
54eff6:	03 54 24 54          	add    0x54(%esp),%edx
54effa:	8b fa                	mov    %edx,%edi
54effc:	c1 cf 0f             	ror    $0xf,%edi
54efff:	8b 74 24 68          	mov    0x68(%esp),%esi
54f003:	8b ca                	mov    %edx,%ecx
54f005:	c1 c1 09             	rol    $0x9,%ecx
54f008:	33 f9                	xor    %ecx,%edi
54f00a:	c1 c6 0f             	rol    $0xf,%esi
54f00d:	33 fa                	xor    %edx,%edi
54f00f:	8b ce                	mov    %esi,%ecx
54f011:	33 4c 24 5c          	xor    0x5c(%esp),%ecx
54f015:	33 4c 24 6c          	xor    0x6c(%esp),%ecx
54f019:	8b d1                	mov    %ecx,%edx
54f01b:	89 7c 24 1c          	mov    %edi,0x1c(%esp)
54f01f:	c1 c2 0f             	rol    $0xf,%edx
54f022:	81 c7 2f a3 88 39    	add    $0x3988a32f,%edi
54f028:	c1 c9 09             	ror    $0x9,%ecx
54f02b:	33 d1                	xor    %ecx,%edx
54f02d:	8b 4c 24 20          	mov    0x20(%esp),%ecx
54f031:	c1 c1 07             	rol    $0x7,%ecx
54f034:	33 d1                	xor    %ecx,%edx
54f036:	33 d6                	xor    %esi,%edx
54f038:	8b 74 24 14          	mov    0x14(%esp),%esi
54f03c:	33 54 24 38          	xor    0x38(%esp),%edx
54f040:	33 54 24 5c          	xor    0x5c(%esp),%edx
54f044:	31 54 24 6c          	xor    %edx,0x6c(%esp)
54f048:	8b 54 24 14          	mov    0x14(%esp),%edx
54f04c:	33 54 24 34          	xor    0x34(%esp),%edx
54f050:	33 54 24 18          	xor    0x18(%esp),%edx
54f054:	c1 c6 0c             	rol    $0xc,%esi
54f057:	03 fe                	add    %esi,%edi
54f059:	c1 44 24 34 09       	roll   $0x9,0x34(%esp)
54f05e:	c1 c7 07             	rol    $0x7,%edi
54f061:	8b cf                	mov    %edi,%ecx
54f063:	33 ce                	xor    %esi,%ecx
54f065:	8b 74 24 58          	mov    0x58(%esp),%esi
54f069:	03 4c 24 10          	add    0x10(%esp),%ecx
54f06d:	33 74 24 64          	xor    0x64(%esp),%esi
54f071:	03 ca                	add    %edx,%ecx
54f073:	8b 54 24 1c          	mov    0x1c(%esp),%edx
54f077:	03 f1                	add    %ecx,%esi
54f079:	33 d5                	xor    %ebp,%edx
54f07b:	89 74 24 10          	mov    %esi,0x10(%esp)
54f07f:	33 54 24 24          	xor    0x24(%esp),%edx
54f083:	8b 74 24 78          	mov    0x78(%esp),%esi
54f087:	03 d7                	add    %edi,%edx
54f089:	03 54 24 64          	add    0x64(%esp),%edx
54f08d:	03 d3                	add    %ebx,%edx
54f08f:	c1 c6 0f             	rol    $0xf,%esi
54f092:	8b 5c 24 24          	mov    0x24(%esp),%ebx
54f096:	8b fa                	mov    %edx,%edi
54f098:	8b ca                	mov    %edx,%ecx
54f09a:	c1 cf 0f             	ror    $0xf,%edi
54f09d:	c1 c1 09             	rol    $0x9,%ecx
54f0a0:	33 f9                	xor    %ecx,%edi
54f0a2:	c1 cb 0d             	ror    $0xd,%ebx
54f0a5:	33 fa                	xor    %edx,%edi
54f0a7:	8b ce                	mov    %esi,%ecx
54f0a9:	33 4c 24 2c          	xor    0x2c(%esp),%ecx
54f0ad:	33 4c 24 64          	xor    0x64(%esp),%ecx
54f0b1:	8b d1                	mov    %ecx,%edx
54f0b3:	89 7c 24 24          	mov    %edi,0x24(%esp)
54f0b7:	c1 c2 0f             	rol    $0xf,%edx
54f0ba:	81 c7 5e 46 11 73    	add    $0x7311465e,%edi
54f0c0:	c1 c9 09             	ror    $0x9,%ecx
54f0c3:	33 d1                	xor    %ecx,%edx
54f0c5:	8b 4c 24 40          	mov    0x40(%esp),%ecx
54f0c9:	c1 c1 07             	rol    $0x7,%ecx
54f0cc:	33 d1                	xor    %ecx,%edx
54f0ce:	33 d6                	xor    %esi,%edx
54f0d0:	8b 74 24 10          	mov    0x10(%esp),%esi
54f0d4:	33 54 24 28          	xor    0x28(%esp),%edx
54f0d8:	33 54 24 2c          	xor    0x2c(%esp),%edx
54f0dc:	31 54 24 64          	xor    %edx,0x64(%esp)
54f0e0:	8b 54 24 10          	mov    0x10(%esp),%edx
54f0e4:	33 54 24 14          	xor    0x14(%esp),%edx
54f0e8:	33 54 24 34          	xor    0x34(%esp),%edx
54f0ec:	c1 c6 0c             	rol    $0xc,%esi
54f0ef:	03 fe                	add    %esi,%edi
54f0f1:	c1 c7 07             	rol    $0x7,%edi
54f0f4:	8b cf                	mov    %edi,%ecx
54f0f6:	33 ce                	xor    %esi,%ecx
54f0f8:	8b 74 24 44          	mov    0x44(%esp),%esi
54f0fc:	03 4c 24 18          	add    0x18(%esp),%ecx
54f100:	03 ca                	add    %edx,%ecx
54f102:	33 74 24 3c          	xor    0x3c(%esp),%esi
54f106:	8b 54 24 1c          	mov    0x1c(%esp),%edx
54f10a:	03 f1                	add    %ecx,%esi
54f10c:	33 54 24 24          	xor    0x24(%esp),%edx
54f110:	33 d3                	xor    %ebx,%edx
54f112:	c1 44 24 14 09       	roll   $0x9,0x14(%esp)
54f117:	03 d7                	add    %edi,%edx
54f119:	89 74 24 18          	mov    %esi,0x18(%esp)
54f11d:	03 54 24 3c          	add    0x3c(%esp),%edx
54f121:	03 d5                	add    %ebp,%edx
54f123:	c1 c6 0c             	rol    $0xc,%esi
54f126:	8b fa                	mov    %edx,%edi
54f128:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
54f12c:	8b ca                	mov    %edx,%ecx
54f12e:	c1 cf 0f             	ror    $0xf,%edi
54f131:	c1 c1 09             	rol    $0x9,%ecx
54f134:	33 f9                	xor    %ecx,%edi
54f136:	c1 cd 0d             	ror    $0xd,%ebp
54f139:	33 fa                	xor    %edx,%edi
54f13b:	8b 54 24 74          	mov    0x74(%esp),%edx
54f13f:	c1 c2 0f             	rol    $0xf,%edx
54f142:	8b ca                	mov    %edx,%ecx
54f144:	89 7c 24 1c          	mov    %edi,0x1c(%esp)
54f148:	33 4c 24 30          	xor    0x30(%esp),%ecx
54f14c:	81 c7 bc 8c 22 e6    	add    $0xe6228cbc,%edi
54f152:	33 4c 24 3c          	xor    0x3c(%esp),%ecx
54f156:	03 fe                	add    %esi,%edi
54f158:	89 4c 24 48          	mov    %ecx,0x48(%esp)
54f15c:	c1 44 24 48 0f       	roll   $0xf,0x48(%esp)
54f161:	c1 c9 09             	ror    $0x9,%ecx
54f164:	31 4c 24 48          	xor    %ecx,0x48(%esp)
54f168:	8b 4c 24 58          	mov    0x58(%esp),%ecx
54f16c:	c1 c1 07             	rol    $0x7,%ecx
54f16f:	31 4c 24 48          	xor    %ecx,0x48(%esp)
54f173:	8b 4c 24 48          	mov    0x48(%esp),%ecx
54f177:	33 ca                	xor    %edx,%ecx
54f179:	c1 c7 07             	rol    $0x7,%edi
54f17c:	33 4c 24 30          	xor    0x30(%esp),%ecx
54f180:	33 4c 24 3c          	xor    0x3c(%esp),%ecx
54f184:	33 4c 24 60          	xor    0x60(%esp),%ecx
54f188:	8b 54 24 18          	mov    0x18(%esp),%edx
54f18c:	33 54 24 10          	xor    0x10(%esp),%edx
54f190:	33 54 24 14          	xor    0x14(%esp),%edx
54f194:	89 4c 24 48          	mov    %ecx,0x48(%esp)
54f198:	8b cf                	mov    %edi,%ecx
54f19a:	33 ce                	xor    %esi,%ecx
54f19c:	c1 44 24 10 09       	roll   $0x9,0x10(%esp)
54f1a1:	03 4c 24 34          	add    0x34(%esp),%ecx
54f1a5:	8b 74 24 5c          	mov    0x5c(%esp),%esi
54f1a9:	03 ca                	add    %edx,%ecx
54f1ab:	33 74 24 20          	xor    0x20(%esp),%esi
54f1af:	8b d5                	mov    %ebp,%edx
54f1b1:	33 54 24 24          	xor    0x24(%esp),%edx
54f1b5:	03 f1                	add    %ecx,%esi
54f1b7:	33 54 24 1c          	xor    0x1c(%esp),%edx
54f1bb:	03 d7                	add    %edi,%edx
54f1bd:	89 74 24 70          	mov    %esi,0x70(%esp)
54f1c1:	03 54 24 20          	add    0x20(%esp),%edx
54f1c5:	03 d3                	add    %ebx,%edx
54f1c7:	8b 5c 24 24          	mov    0x24(%esp),%ebx
54f1cb:	8b fa                	mov    %edx,%edi
54f1cd:	c1 cb 0d             	ror    $0xd,%ebx
54f1d0:	8b ca                	mov    %edx,%ecx
54f1d2:	c1 cf 0f             	ror    $0xf,%edi
54f1d5:	c1 c1 09             	rol    $0x9,%ecx
54f1d8:	33 f9                	xor    %ecx,%edi
54f1da:	33 fa                	xor    %edx,%edi
54f1dc:	8b 54 24 6c          	mov    0x6c(%esp),%edx
54f1e0:	c1 c2 0f             	rol    $0xf,%edx
54f1e3:	8b ca                	mov    %edx,%ecx
54f1e5:	89 7c 24 24          	mov    %edi,0x24(%esp)
54f1e9:	33 4c 24 38          	xor    0x38(%esp),%ecx
54f1ed:	33 4c 24 20          	xor    0x20(%esp),%ecx
54f1f1:	89 4c 24 4c          	mov    %ecx,0x4c(%esp)
54f1f5:	c1 44 24 4c 0f       	roll   $0xf,0x4c(%esp)
54f1fa:	c1 c9 09             	ror    $0x9,%ecx
54f1fd:	31 4c 24 4c          	xor    %ecx,0x4c(%esp)
54f201:	8b 4c 24 44          	mov    0x44(%esp),%ecx
54f205:	c1 c1 07             	rol    $0x7,%ecx
54f208:	31 4c 24 4c          	xor    %ecx,0x4c(%esp)
54f20c:	8b 4c 24 4c          	mov    0x4c(%esp),%ecx
54f210:	81 c7 79 19 45 cc    	add    $0xcc451979,%edi
54f216:	33 ca                	xor    %edx,%ecx
54f218:	c1 c6 0c             	rol    $0xc,%esi
54f21b:	33 4c 24 38          	xor    0x38(%esp),%ecx
54f21f:	03 fe                	add    %esi,%edi
54f221:	33 4c 24 20          	xor    0x20(%esp),%ecx
54f225:	33 4c 24 68          	xor    0x68(%esp),%ecx
54f229:	8b 54 24 70          	mov    0x70(%esp),%edx
54f22d:	33 54 24 18          	xor    0x18(%esp),%edx
54f231:	33 54 24 10          	xor    0x10(%esp),%edx
54f235:	89 4c 24 4c          	mov    %ecx,0x4c(%esp)
54f239:	c1 c7 07             	rol    $0x7,%edi
54f23c:	8b cf                	mov    %edi,%ecx
54f23e:	c1 44 24 18 09       	roll   $0x9,0x18(%esp)
54f243:	33 ce                	xor    %esi,%ecx
54f245:	8b 74 24 2c          	mov    0x2c(%esp),%esi
54f249:	03 4c 24 14          	add    0x14(%esp),%ecx
54f24d:	03 ca                	add    %edx,%ecx
54f24f:	33 74 24 40          	xor    0x40(%esp),%esi
54f253:	03 f1                	add    %ecx,%esi
54f255:	8b d3                	mov    %ebx,%edx
54f257:	33 54 24 1c          	xor    0x1c(%esp),%edx
54f25b:	33 54 24 24          	xor    0x24(%esp),%edx
54f25f:	03 d7                	add    %edi,%edx
54f261:	89 74 24 14          	mov    %esi,0x14(%esp)
54f265:	03 54 24 40          	add    0x40(%esp),%edx
54f269:	03 d5                	add    %ebp,%edx
54f26b:	c1 c6 0c             	rol    $0xc,%esi
54f26e:	8b fa                	mov    %edx,%edi
54f270:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
54f274:	8b ca                	mov    %edx,%ecx
54f276:	c1 cf 0f             	ror    $0xf,%edi
54f279:	c1 c1 09             	rol    $0x9,%ecx
54f27c:	33 f9                	xor    %ecx,%edi
54f27e:	c1 cd 0d             	ror    $0xd,%ebp
54f281:	33 fa                	xor    %edx,%edi
54f283:	8b 54 24 64          	mov    0x64(%esp),%edx
54f287:	c1 c2 0f             	rol    $0xf,%edx
54f28a:	8b ca                	mov    %edx,%ecx
54f28c:	89 7c 24 1c          	mov    %edi,0x1c(%esp)
54f290:	33 4c 24 28          	xor    0x28(%esp),%ecx
54f294:	81 c7 f3 32 8a 98    	add    $0x988a32f3,%edi
54f29a:	33 4c 24 40          	xor    0x40(%esp),%ecx