4c8f99:	03 ca                	add    %edx,%ecx
4c8f9b:	c1 c7 1e             	rol    $0x1e,%edi
4c8f9e:	8b 54 24 1c          	mov    0x1c(%esp),%edx
4c8fa2:	8b f1                	mov    %ecx,%esi
4c8fa4:	33 54 24 3c          	xor    0x3c(%esp),%edx
4c8fa8:	33 54 24 28          	xor    0x28(%esp),%edx
4c8fac:	33 54 24 20          	xor    0x20(%esp),%edx
4c8fb0:	d1 c2                	rol    $1,%edx
4c8fb2:	89 54 24 20          	mov    %edx,0x20(%esp)
4c8fb6:	8b d7                	mov    %edi,%edx
4c8fb8:	0b 54 24 54          	or     0x54(%esp),%edx
4c8fbc:	23 d5                	and    %ebp,%edx
4c8fbe:	89 4c 24 18          	mov    %ecx,0x18(%esp)
4c8fc2:	c1 c6 05             	rol    $0x5,%esi
4c8fc5:	8b cf                	mov    %edi,%ecx
4c8fc7:	23 4c 24 54          	and    0x54(%esp),%ecx
4c8fcb:	0b d1                	or     %ecx,%edx
4c8fcd:	03 d3                	add    %ebx,%edx
4c8fcf:	8b 5c 24 54          	mov    0x54(%esp),%ebx
4c8fd3:	03 54 24 20          	add    0x20(%esp),%edx
4c8fd7:	8d 8e dc bc 1b 8f    	lea    -0x70e44324(%esi),%ecx
4c8fdd:	03 ca                	add    %edx,%ecx
4c8fdf:	c1 c3 1e             	rol    $0x1e,%ebx
4c8fe2:	8b 54 24 64          	mov    0x64(%esp),%edx
4c8fe6:	8b f1                	mov    %ecx,%esi
4c8fe8:	33 54 24 40          	xor    0x40(%esp),%edx
4c8fec:	33 54 24 2c          	xor    0x2c(%esp),%edx
4c8ff0:	33 54 24 24          	xor    0x24(%esp),%edx
4c8ff4:	d1 c2                	rol    $1,%edx
4c8ff6:	89 54 24 24          	mov    %edx,0x24(%esp)
4c8ffa:	8b d3                	mov    %ebx,%edx
4c8ffc:	0b 54 24 18          	or     0x18(%esp),%edx
4c9000:	89 4c 24 14          	mov    %ecx,0x14(%esp)
4c9004:	23 d7                	and    %edi,%edx
4c9006:	8b cb                	mov    %ebx,%ecx
4c9008:	c1 c6 05             	rol    $0x5,%esi
4c900b:	23 4c 24 18          	and    0x18(%esp),%ecx
4c900f:	0b d1                	or     %ecx,%edx
4c9011:	03 d5                	add    %ebp,%edx
4c9013:	03 54 24 24          	add    0x24(%esp),%edx
4c9017:	8d 8e dc bc 1b 8f    	lea    -0x70e44324(%esi),%ecx
4c901d:	03 ca                	add    %edx,%ecx
4c901f:	8b 54 24 10          	mov    0x10(%esp),%edx
4c9023:	8b f1                	mov    %ecx,%esi
4c9025:	33 54 24 50          	xor    0x50(%esp),%edx
4c9029:	81 c7 dc bc 1b 8f    	add    $0x8f1bbcdc,%edi
4c902f:	33 54 24 30          	xor    0x30(%esp),%edx
4c9033:	33 54 24 28          	xor    0x28(%esp),%edx
4c9037:	d1 c2                	rol    $1,%edx
4c9039:	89 54 24 28          	mov    %edx,0x28(%esp)
4c903d:	8b 6c 24 18          	mov    0x18(%esp),%ebp
4c9041:	89 4c 24 54          	mov    %ecx,0x54(%esp)
4c9045:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4c9049:	8b d1                	mov    %ecx,%edx
4c904b:	c1 c5 1e             	rol    $0x1e,%ebp
4c904e:	0b d5                	or     %ebp,%edx
4c9050:	c1 c6 05             	rol    $0x5,%esi
4c9053:	23 d3                	and    %ebx,%edx
4c9055:	23 cd                	and    %ebp,%ecx
4c9057:	0b ca                	or     %edx,%ecx
4c9059:	8b 54 24 44          	mov    0x44(%esp),%edx
4c905d:	33 54 24 34          	xor    0x34(%esp),%edx
4c9061:	03 cf                	add    %edi,%ecx
4c9063:	33 54 24 2c          	xor    0x2c(%esp),%edx
4c9067:	33 54 24 20          	xor    0x20(%esp),%edx
4c906b:	03 4c 24 28          	add    0x28(%esp),%ecx
4c906f:	8b 7c 24 14          	mov    0x14(%esp),%edi
4c9073:	03 ce                	add    %esi,%ecx
4c9075:	d1 c2                	rol    $1,%edx
4c9077:	8b f1                	mov    %ecx,%esi
4c9079:	89 54 24 2c          	mov    %edx,0x2c(%esp)
4c907d:	89 4c 24 18          	mov    %ecx,0x18(%esp)
4c9081:	c1 c7 1e             	rol    $0x1e,%edi
4c9084:	c1 c6 05             	rol    $0x5,%esi
4c9087:	8b d7                	mov    %edi,%edx
4c9089:	0b 54 24 54          	or     0x54(%esp),%edx
4c908d:	8b cf                	mov    %edi,%ecx
4c908f:	23 4c 24 54          	and    0x54(%esp),%ecx
4c9093:	23 d5                	and    %ebp,%edx
4c9095:	0b d1                	or     %ecx,%edx
4c9097:	03 d3                	add    %ebx,%edx
4c9099:	8d 8e dc bc 1b 8f    	lea    -0x70e44324(%esi),%ecx
4c909f:	03 54 24 2c          	add    0x2c(%esp),%edx
4c90a3:	03 ca                	add    %edx,%ecx
4c90a5:	8b 5c 24 54          	mov    0x54(%esp),%ebx
4c90a9:	8b 54 24 48          	mov    0x48(%esp),%edx
4c90ad:	8b f1                	mov    %ecx,%esi
4c90af:	33 54 24 4c          	xor    0x4c(%esp),%edx
4c90b3:	33 54 24 30          	xor    0x30(%esp),%edx
4c90b7:	33 54 24 24          	xor    0x24(%esp),%edx
4c90bb:	d1 c2                	rol    $1,%edx
4c90bd:	89 54 24 30          	mov    %edx,0x30(%esp)
4c90c1:	89 4c 24 14          	mov    %ecx,0x14(%esp)
4c90c5:	c1 c3 1e             	rol    $0x1e,%ebx
4c90c8:	8b d3                	mov    %ebx,%edx
4c90ca:	c1 c6 05             	rol    $0x5,%esi
4c90cd:	0b 54 24 18          	or     0x18(%esp),%edx
4c90d1:	8b cb                	mov    %ebx,%ecx
4c90d3:	23 4c 24 18          	and    0x18(%esp),%ecx
4c90d7:	23 d7                	and    %edi,%edx
4c90d9:	0b d1                	or     %ecx,%edx
4c90db:	03 d5                	add    %ebp,%edx
4c90dd:	8d 8e dc bc 1b 8f    	lea    -0x70e44324(%esi),%ecx
4c90e3:	03 54 24 30          	add    0x30(%esp),%edx
4c90e7:	8b 6c 24 18          	mov    0x18(%esp),%ebp
4c90eb:	03 ca                	add    %edx,%ecx
4c90ed:	8b 54 24 1c          	mov    0x1c(%esp),%edx
4c90f1:	8b f1                	mov    %ecx,%esi
4c90f3:	33 54 24 38          	xor    0x38(%esp),%edx
4c90f7:	33 54 24 34          	xor    0x34(%esp),%edx
4c90fb:	33 54 24 28          	xor    0x28(%esp),%edx
4c90ff:	d1 c2                	rol    $1,%edx
4c9101:	89 54 24 34          	mov    %edx,0x34(%esp)
4c9105:	c1 c5 1e             	rol    $0x1e,%ebp
4c9108:	89 4c 24 54          	mov    %ecx,0x54(%esp)
4c910c:	8b d5                	mov    %ebp,%edx
4c910e:	0b 54 24 14          	or     0x14(%esp),%edx
4c9112:	8b cd                	mov    %ebp,%ecx
4c9114:	23 4c 24 14          	and    0x14(%esp),%ecx
4c9118:	23 d3                	and    %ebx,%edx
4c911a:	0b d1                	or     %ecx,%edx
4c911c:	c1 c6 05             	rol    $0x5,%esi
4c911f:	03 d7                	add    %edi,%edx
4c9121:	03 54 24 34          	add    0x34(%esp),%edx
4c9125:	8d 8e dc bc 1b 8f    	lea    -0x70e44324(%esi),%ecx
4c912b:	03 ca                	add    %edx,%ecx
4c912d:	8b 7c 24 14          	mov    0x14(%esp),%edi
4c9131:	8b 54 24 64          	mov    0x64(%esp),%edx
4c9135:	8b f1                	mov    %ecx,%esi
4c9137:	33 54 24 3c          	xor    0x3c(%esp),%edx
4c913b:	33 54 24 4c          	xor    0x4c(%esp),%edx
4c913f:	33 54 24 2c          	xor    0x2c(%esp),%edx
4c9143:	d1 c2                	rol    $1,%edx
4c9145:	89 54 24 4c          	mov    %edx,0x4c(%esp)
4c9149:	89 4c 24 18          	mov    %ecx,0x18(%esp)
4c914d:	c1 c7 1e             	rol    $0x1e,%edi
4c9150:	8b d7                	mov    %edi,%edx
4c9152:	c1 c6 05             	rol    $0x5,%esi
4c9155:	0b 54 24 54          	or     0x54(%esp),%edx
4c9159:	8b cf                	mov    %edi,%ecx
4c915b:	23 4c 24 54          	and    0x54(%esp),%ecx
4c915f:	23 d5                	and    %ebp,%edx
4c9161:	0b d1                	or     %ecx,%edx
4c9163:	03 d3                	add    %ebx,%edx
4c9165:	8d 8e dc bc 1b 8f    	lea    -0x70e44324(%esi),%ecx
4c916b:	03 54 24 4c          	add    0x4c(%esp),%edx
4c916f:	03 ca                	add    %edx,%ecx
4c9171:	8b 5c 24 54          	mov    0x54(%esp),%ebx
4c9175:	8b 54 24 10          	mov    0x10(%esp),%edx
4c9179:	8b f1                	mov    %ecx,%esi
4c917b:	33 54 24 40          	xor    0x40(%esp),%edx
4c917f:	33 54 24 38          	xor    0x38(%esp),%edx
4c9183:	33 54 24 30          	xor    0x30(%esp),%edx
4c9187:	d1 c2                	rol    $1,%edx
4c9189:	89 54 24 38          	mov    %edx,0x38(%esp)
4c918d:	89 4c 24 14          	mov    %ecx,0x14(%esp)
4c9191:	c1 c3 1e             	rol    $0x1e,%ebx
4c9194:	c1 c6 05             	rol    $0x5,%esi
4c9197:	8b d3                	mov    %ebx,%edx
4c9199:	0b 54 24 18          	or     0x18(%esp),%edx
4c919d:	8b cb                	mov    %ebx,%ecx
4c919f:	23 4c 24 18          	and    0x18(%esp),%ecx
4c91a3:	23 d7                	and    %edi,%edx
4c91a5:	0b d1                	or     %ecx,%edx
4c91a7:	81 c7 dc bc 1b 8f    	add    $0x8f1bbcdc,%edi
4c91ad:	03 d5                	add    %ebp,%edx
4c91af:	8b 4c 24 18          	mov    0x18(%esp),%ecx
4c91b3:	03 54 24 38          	add    0x38(%esp),%edx
4c91b7:	8d ae dc bc 1b 8f    	lea    -0x70e44324(%esi),%ebp
4c91bd:	03 ea                	add    %edx,%ebp
4c91bf:	c1 c1 1e             	rol    $0x1e,%ecx
4c91c2:	8b 54 24 50          	mov    0x50(%esp),%edx
4c91c6:	8b f5                	mov    %ebp,%esi
4c91c8:	33 54 24 3c          	xor    0x3c(%esp),%edx
4c91cc:	33 54 24 34          	xor    0x34(%esp),%edx
4c91d0:	33 54 24 20          	xor    0x20(%esp),%edx
4c91d4:	d1 c2                	rol    $1,%edx
4c91d6:	89 54 24 3c          	mov    %edx,0x3c(%esp)
4c91da:	8b 54 24 14          	mov    0x14(%esp),%edx
4c91de:	0b d1                	or     %ecx,%edx
4c91e0:	89 4c 24 18          	mov    %ecx,0x18(%esp)
4c91e4:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4c91e8:	23 d3                	and    %ebx,%edx
4c91ea:	23 4c 24 18          	and    0x18(%esp),%ecx
4c91ee:	0b d1                	or     %ecx,%edx
4c91f0:	c1 c6 05             	rol    $0x5,%esi
4c91f3:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4c91f7:	03 fa                	add    %edx,%edi
4c91f9:	8b 54 24 44          	mov    0x44(%esp),%edx
4c91fd:	33 54 24 40          	xor    0x40(%esp),%edx
4c9201:	33 54 24 4c          	xor    0x4c(%esp),%edx
4c9205:	33 54 24 24          	xor    0x24(%esp),%edx
4c9209:	03 7c 24 3c          	add    0x3c(%esp),%edi
4c920d:	d1 c2                	rol    $1,%edx
4c920f:	03 fe                	add    %esi,%edi
4c9211:	c1 c1 1e             	rol    $0x1e,%ecx
4c9214:	8b f7                	mov    %edi,%esi
4c9216:	89 54 24 40          	mov    %edx,0x40(%esp)
4c921a:	8b d1                	mov    %ecx,%edx
4c921c:	0b d5                	or     %ebp,%edx
4c921e:	89 4c 24 14          	mov    %ecx,0x14(%esp)
4c9222:	23 54 24 18          	and    0x18(%esp),%edx
4c9226:	c1 c6 05             	rol    $0x5,%esi
4c9229:	23 cd                	and    %ebp,%ecx
4c922b:	0b d1                	or     %ecx,%edx
4c922d:	c1 c5 1e             	rol    $0x1e,%ebp
4c9230:	8b 4c 24 48          	mov    0x48(%esp),%ecx
4c9234:	03 d3                	add    %ebx,%edx
4c9236:	33 4c 24 50          	xor    0x50(%esp),%ecx
4c923a:	8d 9e dc bc 1b 8f    	lea    -0x70e44324(%esi),%ebx
4c9240:	33 4c 24 38          	xor    0x38(%esp),%ecx
4c9244:	03 54 24 40          	add    0x40(%esp),%edx
4c9248:	33 4c 24 28          	xor    0x28(%esp),%ecx
4c924c:	03 da                	add    %edx,%ebx
4c924e:	d1 c1                	rol    $1,%ecx
4c9250:	8b d5                	mov    %ebp,%edx
4c9252:	0b d7                	or     %edi,%edx
4c9254:	89 4c 24 50          	mov    %ecx,0x50(%esp)
4c9258:	23 54 24 14          	and    0x14(%esp),%edx
4c925c:	8b f3                	mov    %ebx,%esi
4c925e:	89 6c 24 54          	mov    %ebp,0x54(%esp)
4c9262:	23 ef                	and    %edi,%ebp
4c9264:	0b d5                	or     %ebp,%edx
4c9266:	c1 c6 05             	rol    $0x5,%esi
4c9269:	03 54 24 18          	add    0x18(%esp),%edx
4c926d:	03 d1                	add    %ecx,%edx
4c926f:	c1 c7 1e             	rol    $0x1e,%edi
4c9272:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
4c9276:	33 4c 24 44          	xor    0x44(%esp),%ecx
4c927a:	8d ae dc bc 1b 8f    	lea    -0x70e44324(%esi),%ebp
4c9280:	33 4c 24 3c          	xor    0x3c(%esp),%ecx
4c9284:	03 ea                	add    %edx,%ebp
4c9286:	33 4c 24 2c          	xor    0x2c(%esp),%ecx
4c928a:	8b d7                	mov    %edi,%edx
4c928c:	d1 c1                	rol    $1,%ecx
4c928e:	0b d3                	or     %ebx,%edx
4c9290:	23 54 24 54          	and    0x54(%esp),%edx
4c9294:	8b f5                	mov    %ebp,%esi
4c9296:	89 4c 24 44          	mov    %ecx,0x44(%esp)
4c929a:	8b cf                	mov    %edi,%ecx
4c929c:	23 cb                	and    %ebx,%ecx
4c929e:	c1 c6 05             	rol    $0x5,%esi
4c92a1:	0b d1                	or     %ecx,%edx
4c92a3:	c1 c3 1e             	rol    $0x1e,%ebx
4c92a6:	8b 4c 24 64          	mov    0x64(%esp),%ecx
4c92aa:	81 c2 dc bc 1b 8f    	add    $0x8f1bbcdc,%edx
4c92b0:	33 4c 24 48          	xor    0x48(%esp),%ecx
4c92b4:	33 4c 24 40          	xor    0x40(%esp),%ecx
4c92b8:	33 4c 24 30          	xor    0x30(%esp),%ecx
4c92bc:	03 54 24 14          	add    0x14(%esp),%edx
4c92c0:	03 54 24 44          	add    0x44(%esp),%edx
4c92c4:	d1 c1                	rol    $1,%ecx
4c92c6:	03 f2                	add    %edx,%esi
4c92c8:	89 4c 24 48          	mov    %ecx,0x48(%esp)
4c92cc:	8b d6                	mov    %esi,%edx
4c92ce:	c1 c2 05             	rol    $0x5,%edx
4c92d1:	8b cf                	mov    %edi,%ecx
4c92d3:	03 54 24 54          	add    0x54(%esp),%edx
4c92d7:	33 cb                	xor    %ebx,%ecx
4c92d9:	33 cd                	xor    %ebp,%ecx
4c92db:	89 7c 24 5c          	mov    %edi,0x5c(%esp)
4c92df:	03 4c 24 48          	add    0x48(%esp),%ecx
4c92e3:	c1 c5 1e             	rol    $0x1e,%ebp
4c92e6:	8d ba d6 c1 62 ca    	lea    -0x359d3e2a(%edx),%edi
4c92ec:	89 5c 24 58          	mov    %ebx,0x58(%esp)
4c92f0:	03 f9                	add    %ecx,%edi
4c92f2:	89 6c 24 54          	mov    %ebp,0x54(%esp)
4c92f6:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4c92fa:	8b d7                	mov    %edi,%edx
4c92fc:	33 4c 24 1c          	xor    0x1c(%esp),%ecx
4c9300:	33 4c 24 50          	xor    0x50(%esp),%ecx
4c9304:	33 4c 24 34          	xor    0x34(%esp),%ecx
4c9308:	d1 c1                	rol    $1,%ecx
4c930a:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
4c930e:	8b cb                	mov    %ebx,%ecx
4c9310:	c1 c2 05             	rol    $0x5,%edx
4c9313:	33 cd                	xor    %ebp,%ecx
4c9315:	03 54 24 5c          	add    0x5c(%esp),%edx
4c9319:	33 ce                	xor    %esi,%ecx
4c931b:	03 4c 24 1c          	add    0x1c(%esp),%ecx
4c931f:	c1 c6 1e             	rol    $0x1e,%esi
4c9322:	8d 9a d6 c1 62 ca    	lea    -0x359d3e2a(%edx),%ebx
4c9328:	03 d9                	add    %ecx,%ebx
4c932a:	8b 4c 24 64          	mov    0x64(%esp),%ecx
4c932e:	33 4c 24 44          	xor    0x44(%esp),%ecx
4c9332:	33 4c 24 4c          	xor    0x4c(%esp),%ecx
4c9336:	8b d3                	mov    %ebx,%edx
4c9338:	33 4c 24 20          	xor    0x20(%esp),%ecx
4c933c:	d1 c1                	rol    $1,%ecx
4c933e:	89 4c 24 64          	mov    %ecx,0x64(%esp)
4c9342:	8b cf                	mov    %edi,%ecx
4c9344:	33 cd                	xor    %ebp,%ecx
4c9346:	c1 c2 05             	rol    $0x5,%edx
4c9349:	03 54 24 58          	add    0x58(%esp),%edx
4c934d:	33 ce                	xor    %esi,%ecx
4c934f:	03 4c 24 64          	add    0x64(%esp),%ecx
4c9353:	c1 c7 1e             	rol    $0x1e,%edi
4c9356:	8d aa d6 c1 62 ca    	lea    -0x359d3e2a(%edx),%ebp
4c935c:	03 e9                	add    %ecx,%ebp
4c935e:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4c9362:	33 4c 24 48          	xor    0x48(%esp),%ecx
4c9366:	8b d5                	mov    %ebp,%edx
4c9368:	33 4c 24 38          	xor    0x38(%esp),%ecx
4c936c:	33 4c 24 24          	xor    0x24(%esp),%ecx
4c9370:	d1 c1                	rol    $1,%ecx
4c9372:	89 4c 24 10          	mov    %ecx,0x10(%esp)
4c9376:	8b cf                	mov    %edi,%ecx
4c9378:	33 cb                	xor    %ebx,%ecx
4c937a:	c1 c2 05             	rol    $0x5,%edx
4c937d:	03 54 24 54          	add    0x54(%esp),%edx
4c9381:	33 ce                	xor    %esi,%ecx
4c9383:	81 c1 d6 c1 62 ca    	add    $0xca62c1d6,%ecx
4c9389:	c1 c3 1e             	rol    $0x1e,%ebx
4c938c:	03 4c 24 10          	add    0x10(%esp),%ecx
4c9390:	03 d1                	add    %ecx,%edx
4c9392:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
4c9396:	33 4c 24 3c          	xor    0x3c(%esp),%ecx
4c939a:	33 4c 24 28          	xor    0x28(%esp),%ecx
4c939e:	33 4c 24 20          	xor    0x20(%esp),%ecx
4c93a2:	d1 c1                	rol    $1,%ecx
4c93a4:	89 4c 24 54          	mov    %ecx,0x54(%esp)
4c93a8:	8b cf                	mov    %edi,%ecx
4c93aa:	33 cb                	xor    %ebx,%ecx
4c93ac:	89 54 24 5c          	mov    %edx,0x5c(%esp)
4c93b0:	33 cd                	xor    %ebp,%ecx
4c93b2:	c1 c2 05             	rol    $0x5,%edx
4c93b5:	81 c1 d6 c1 62 ca    	add    $0xca62c1d6,%ecx
4c93bb:	c1 c5 1e             	rol    $0x1e,%ebp
4c93be:	03 4c 24 54          	add    0x54(%esp),%ecx
4c93c2:	03 d6                	add    %esi,%edx
4c93c4:	03 d1                	add    %ecx,%edx
4c93c6:	8b 74 24 5c          	mov    0x5c(%esp),%esi
4c93ca:	8b 4c 24 64          	mov    0x64(%esp),%ecx
4c93ce:	81 c7 d6 c1 62 ca    	add    $0xca62c1d6,%edi
4c93d4:	33 4c 24 40          	xor    0x40(%esp),%ecx
4c93d8:	33 4c 24 2c          	xor    0x2c(%esp),%ecx
4c93dc:	33 4c 24 24          	xor    0x24(%esp),%ecx
4c93e0:	d1 c1                	rol    $1,%ecx
4c93e2:	89 4c 24 24          	mov    %ecx,0x24(%esp)
4c93e6:	8b cb                	mov    %ebx,%ecx
4c93e8:	33 cd                	xor    %ebp,%ecx
4c93ea:	89 54 24 58          	mov    %edx,0x58(%esp)
4c93ee:	33 ce                	xor    %esi,%ecx
4c93f0:	c1 c2 05             	rol    $0x5,%edx
4c93f3:	03 54 24 24          	add    0x24(%esp),%edx
4c93f7:	03 cf                	add    %edi,%ecx
4c93f9:	8b 7c 24 58          	mov    0x58(%esp),%edi
4c93fd:	03 d1                	add    %ecx,%edx
4c93ff:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4c9403:	33 4c 24 50          	xor    0x50(%esp),%ecx