40207e:	89 7c 24 0c          	mov    %edi,0xc(%esp)
402082:	c1 c5 05             	rol    $0x5,%ebp
402085:	8d bc 17 99 79 82 5a 	lea    0x5a827999(%edi,%edx,1),%edi
40208c:	8b 54 24 10          	mov    0x10(%esp),%edx
402090:	01 ef                	add    %ebp,%edi
402092:	89 f5                	mov    %esi,%ebp
402094:	33 54 24 18          	xor    0x18(%esp),%edx
402098:	31 c5                	xor    %eax,%ebp
40209a:	33 54 24 30          	xor    0x30(%esp),%edx
40209e:	31 dd                	xor    %ebx,%ebp
4020a0:	33 54 24 04          	xor    0x4(%esp),%edx
4020a4:	d1 c2                	rol    $1,%edx
4020a6:	01 e9                	add    %ebp,%ecx
4020a8:	c1 ce 02             	ror    $0x2,%esi
4020ab:	89 fd                	mov    %edi,%ebp
4020ad:	c1 c5 05             	rol    $0x5,%ebp
4020b0:	89 54 24 10          	mov    %edx,0x10(%esp)
4020b4:	8d 94 0a a1 eb d9 6e 	lea    0x6ed9eba1(%edx,%ecx,1),%edx
4020bb:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4020bf:	01 ea                	add    %ebp,%edx
4020c1:	89 fd                	mov    %edi,%ebp
4020c3:	33 4c 24 1c          	xor    0x1c(%esp),%ecx
4020c7:	31 f5                	xor    %esi,%ebp
4020c9:	33 4c 24 34          	xor    0x34(%esp),%ecx
4020cd:	31 c5                	xor    %eax,%ebp
4020cf:	33 4c 24 08          	xor    0x8(%esp),%ecx
4020d3:	d1 c1                	rol    $1,%ecx
4020d5:	01 eb                	add    %ebp,%ebx
4020d7:	c1 cf 02             	ror    $0x2,%edi
4020da:	89 d5                	mov    %edx,%ebp
4020dc:	c1 c5 05             	rol    $0x5,%ebp
4020df:	89 4c 24 14          	mov    %ecx,0x14(%esp)
4020e3:	8d 8c 19 a1 eb d9 6e 	lea    0x6ed9eba1(%ecx,%ebx,1),%ecx
4020ea:	8b 5c 24 18          	mov    0x18(%esp),%ebx
4020ee:	01 e9                	add    %ebp,%ecx
4020f0:	89 d5                	mov    %edx,%ebp
4020f2:	33 5c 24 20          	xor    0x20(%esp),%ebx
4020f6:	31 fd                	xor    %edi,%ebp
4020f8:	33 5c 24 38          	xor    0x38(%esp),%ebx
4020fc:	31 f5                	xor    %esi,%ebp
4020fe:	33 5c 24 0c          	xor    0xc(%esp),%ebx
402102:	d1 c3                	rol    $1,%ebx
402104:	01 e8                	add    %ebp,%eax
402106:	c1 ca 02             	ror    $0x2,%edx
402109:	89 cd                	mov    %ecx,%ebp
40210b:	c1 c5 05             	rol    $0x5,%ebp
40210e:	89 5c 24 18          	mov    %ebx,0x18(%esp)
402112:	8d 9c 03 a1 eb d9 6e 	lea    0x6ed9eba1(%ebx,%eax,1),%ebx
402119:	8b 44 24 1c          	mov    0x1c(%esp),%eax
40211d:	01 eb                	add    %ebp,%ebx
40211f:	89 cd                	mov    %ecx,%ebp
402121:	33 44 24 24          	xor    0x24(%esp),%eax
402125:	31 d5                	xor    %edx,%ebp
402127:	33 44 24 3c          	xor    0x3c(%esp),%eax
40212b:	31 fd                	xor    %edi,%ebp
40212d:	33 44 24 10          	xor    0x10(%esp),%eax
402131:	d1 c0                	rol    $1,%eax
402133:	01 ee                	add    %ebp,%esi
402135:	c1 c9 02             	ror    $0x2,%ecx
402138:	89 dd                	mov    %ebx,%ebp
40213a:	c1 c5 05             	rol    $0x5,%ebp
40213d:	89 44 24 1c          	mov    %eax,0x1c(%esp)
402141:	8d 84 30 a1 eb d9 6e 	lea    0x6ed9eba1(%eax,%esi,1),%eax
402148:	8b 74 24 20          	mov    0x20(%esp),%esi
40214c:	01 e8                	add    %ebp,%eax
40214e:	89 dd                	mov    %ebx,%ebp
402150:	33 74 24 28          	xor    0x28(%esp),%esi
402154:	31 cd                	xor    %ecx,%ebp
402156:	33 34 24             	xor    (%esp),%esi
402159:	31 d5                	xor    %edx,%ebp
40215b:	33 74 24 14          	xor    0x14(%esp),%esi
40215f:	d1 c6                	rol    $1,%esi
402161:	01 ef                	add    %ebp,%edi
402163:	c1 cb 02             	ror    $0x2,%ebx
402166:	89 c5                	mov    %eax,%ebp
402168:	c1 c5 05             	rol    $0x5,%ebp
40216b:	89 74 24 20          	mov    %esi,0x20(%esp)
40216f:	8d b4 3e a1 eb d9 6e 	lea    0x6ed9eba1(%esi,%edi,1),%esi
402176:	8b 7c 24 24          	mov    0x24(%esp),%edi
40217a:	01 ee                	add    %ebp,%esi
40217c:	89 c5                	mov    %eax,%ebp
40217e:	33 7c 24 2c          	xor    0x2c(%esp),%edi
402182:	31 dd                	xor    %ebx,%ebp
402184:	33 7c 24 04          	xor    0x4(%esp),%edi
402188:	31 cd                	xor    %ecx,%ebp
40218a:	33 7c 24 18          	xor    0x18(%esp),%edi
40218e:	d1 c7                	rol    $1,%edi
402190:	01 ea                	add    %ebp,%edx
402192:	c1 c8 02             	ror    $0x2,%eax
402195:	89 f5                	mov    %esi,%ebp
402197:	c1 c5 05             	rol    $0x5,%ebp
40219a:	89 7c 24 24          	mov    %edi,0x24(%esp)
40219e:	8d bc 17 a1 eb d9 6e 	lea    0x6ed9eba1(%edi,%edx,1),%edi
4021a5:	8b 54 24 28          	mov    0x28(%esp),%edx
4021a9:	01 ef                	add    %ebp,%edi
4021ab:	89 f5                	mov    %esi,%ebp
4021ad:	33 54 24 30          	xor    0x30(%esp),%edx
4021b1:	31 c5                	xor    %eax,%ebp
4021b3:	33 54 24 08          	xor    0x8(%esp),%edx
4021b7:	31 dd                	xor    %ebx,%ebp
4021b9:	33 54 24 1c          	xor    0x1c(%esp),%edx
4021bd:	d1 c2                	rol    $1,%edx
4021bf:	01 e9                	add    %ebp,%ecx
4021c1:	c1 ce 02             	ror    $0x2,%esi
4021c4:	89 fd                	mov    %edi,%ebp
4021c6:	c1 c5 05             	rol    $0x5,%ebp
4021c9:	89 54 24 28          	mov    %edx,0x28(%esp)
4021cd:	8d 94 0a a1 eb d9 6e 	lea    0x6ed9eba1(%edx,%ecx,1),%edx
4021d4:	8b 4c 24 2c          	mov    0x2c(%esp),%ecx
4021d8:	01 ea                	add    %ebp,%edx
4021da:	89 fd                	mov    %edi,%ebp
4021dc:	33 4c 24 34          	xor    0x34(%esp),%ecx
4021e0:	31 f5                	xor    %esi,%ebp
4021e2:	33 4c 24 0c          	xor    0xc(%esp),%ecx
4021e6:	31 c5                	xor    %eax,%ebp
4021e8:	33 4c 24 20          	xor    0x20(%esp),%ecx
4021ec:	d1 c1                	rol    $1,%ecx
4021ee:	01 eb                	add    %ebp,%ebx
4021f0:	c1 cf 02             	ror    $0x2,%edi
4021f3:	89 d5                	mov    %edx,%ebp
4021f5:	c1 c5 05             	rol    $0x5,%ebp
4021f8:	89 4c 24 2c          	mov    %ecx,0x2c(%esp)
4021fc:	8d 8c 19 a1 eb d9 6e 	lea    0x6ed9eba1(%ecx,%ebx,1),%ecx
402203:	8b 5c 24 30          	mov    0x30(%esp),%ebx
402207:	01 e9                	add    %ebp,%ecx
402209:	89 d5                	mov    %edx,%ebp
40220b:	33 5c 24 38          	xor    0x38(%esp),%ebx
40220f:	31 fd                	xor    %edi,%ebp
402211:	33 5c 24 10          	xor    0x10(%esp),%ebx
402215:	31 f5                	xor    %esi,%ebp
402217:	33 5c 24 24          	xor    0x24(%esp),%ebx
40221b:	d1 c3                	rol    $1,%ebx
40221d:	01 e8                	add    %ebp,%eax
40221f:	c1 ca 02             	ror    $0x2,%edx
402222:	89 cd                	mov    %ecx,%ebp
402224:	c1 c5 05             	rol    $0x5,%ebp
402227:	89 5c 24 30          	mov    %ebx,0x30(%esp)
40222b:	8d 9c 03 a1 eb d9 6e 	lea    0x6ed9eba1(%ebx,%eax,1),%ebx
402232:	8b 44 24 34          	mov    0x34(%esp),%eax
402236:	01 eb                	add    %ebp,%ebx
402238:	89 cd                	mov    %ecx,%ebp
40223a:	33 44 24 3c          	xor    0x3c(%esp),%eax
40223e:	31 d5                	xor    %edx,%ebp
402240:	33 44 24 14          	xor    0x14(%esp),%eax
402244:	31 fd                	xor    %edi,%ebp
402246:	33 44 24 28          	xor    0x28(%esp),%eax
40224a:	d1 c0                	rol    $1,%eax
40224c:	01 ee                	add    %ebp,%esi
40224e:	c1 c9 02             	ror    $0x2,%ecx
402251:	89 dd                	mov    %ebx,%ebp
402253:	c1 c5 05             	rol    $0x5,%ebp
402256:	89 44 24 34          	mov    %eax,0x34(%esp)
40225a:	8d 84 30 a1 eb d9 6e 	lea    0x6ed9eba1(%eax,%esi,1),%eax
402261:	8b 74 24 38          	mov    0x38(%esp),%esi
402265:	01 e8                	add    %ebp,%eax
402267:	89 dd                	mov    %ebx,%ebp
402269:	33 34 24             	xor    (%esp),%esi
40226c:	31 cd                	xor    %ecx,%ebp
40226e:	33 74 24 18          	xor    0x18(%esp),%esi
402272:	31 d5                	xor    %edx,%ebp
402274:	33 74 24 2c          	xor    0x2c(%esp),%esi
402278:	d1 c6                	rol    $1,%esi
40227a:	01 ef                	add    %ebp,%edi
40227c:	c1 cb 02             	ror    $0x2,%ebx
40227f:	89 c5                	mov    %eax,%ebp
402281:	c1 c5 05             	rol    $0x5,%ebp
402284:	89 74 24 38          	mov    %esi,0x38(%esp)
402288:	8d b4 3e a1 eb d9 6e 	lea    0x6ed9eba1(%esi,%edi,1),%esi
40228f:	8b 7c 24 3c          	mov    0x3c(%esp),%edi
402293:	01 ee                	add    %ebp,%esi
402295:	89 c5                	mov    %eax,%ebp
402297:	33 7c 24 04          	xor    0x4(%esp),%edi
40229b:	31 dd                	xor    %ebx,%ebp
40229d:	33 7c 24 1c          	xor    0x1c(%esp),%edi
4022a1:	31 cd                	xor    %ecx,%ebp
4022a3:	33 7c 24 30          	xor    0x30(%esp),%edi
4022a7:	d1 c7                	rol    $1,%edi
4022a9:	01 ea                	add    %ebp,%edx
4022ab:	c1 c8 02             	ror    $0x2,%eax
4022ae:	89 f5                	mov    %esi,%ebp
4022b0:	c1 c5 05             	rol    $0x5,%ebp
4022b3:	89 7c 24 3c          	mov    %edi,0x3c(%esp)
4022b7:	8d bc 17 a1 eb d9 6e 	lea    0x6ed9eba1(%edi,%edx,1),%edi
4022be:	8b 14 24             	mov    (%esp),%edx
4022c1:	01 ef                	add    %ebp,%edi
4022c3:	89 f5                	mov    %esi,%ebp
4022c5:	33 54 24 08          	xor    0x8(%esp),%edx
4022c9:	31 c5                	xor    %eax,%ebp
4022cb:	33 54 24 20          	xor    0x20(%esp),%edx
4022cf:	31 dd                	xor    %ebx,%ebp
4022d1:	33 54 24 34          	xor    0x34(%esp),%edx
4022d5:	d1 c2                	rol    $1,%edx
4022d7:	01 e9                	add    %ebp,%ecx
4022d9:	c1 ce 02             	ror    $0x2,%esi
4022dc:	89 fd                	mov    %edi,%ebp
4022de:	c1 c5 05             	rol    $0x5,%ebp
4022e1:	89 14 24             	mov    %edx,(%esp)
4022e4:	8d 94 0a a1 eb d9 6e 	lea    0x6ed9eba1(%edx,%ecx,1),%edx
4022eb:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4022ef:	01 ea                	add    %ebp,%edx
4022f1:	89 fd                	mov    %edi,%ebp
4022f3:	33 4c 24 0c          	xor    0xc(%esp),%ecx
4022f7:	31 f5                	xor    %esi,%ebp
4022f9:	33 4c 24 24          	xor    0x24(%esp),%ecx
4022fd:	31 c5                	xor    %eax,%ebp
4022ff:	33 4c 24 38          	xor    0x38(%esp),%ecx
402303:	d1 c1                	rol    $1,%ecx
402305:	01 eb                	add    %ebp,%ebx
402307:	c1 cf 02             	ror    $0x2,%edi
40230a:	89 d5                	mov    %edx,%ebp
40230c:	c1 c5 05             	rol    $0x5,%ebp
40230f:	89 4c 24 04          	mov    %ecx,0x4(%esp)
402313:	8d 8c 19 a1 eb d9 6e 	lea    0x6ed9eba1(%ecx,%ebx,1),%ecx
40231a:	8b 5c 24 08          	mov    0x8(%esp),%ebx
40231e:	01 e9                	add    %ebp,%ecx
402320:	89 d5                	mov    %edx,%ebp
402322:	33 5c 24 10          	xor    0x10(%esp),%ebx
402326:	31 fd                	xor    %edi,%ebp
402328:	33 5c 24 28          	xor    0x28(%esp),%ebx
40232c:	31 f5                	xor    %esi,%ebp
40232e:	33 5c 24 3c          	xor    0x3c(%esp),%ebx
402332:	d1 c3                	rol    $1,%ebx
402334:	01 e8                	add    %ebp,%eax
402336:	c1 ca 02             	ror    $0x2,%edx
402339:	89 cd                	mov    %ecx,%ebp
40233b:	c1 c5 05             	rol    $0x5,%ebp
40233e:	89 5c 24 08          	mov    %ebx,0x8(%esp)
402342:	8d 9c 03 a1 eb d9 6e 	lea    0x6ed9eba1(%ebx,%eax,1),%ebx
402349:	8b 44 24 0c          	mov    0xc(%esp),%eax
40234d:	01 eb                	add    %ebp,%ebx
40234f:	89 cd                	mov    %ecx,%ebp
402351:	33 44 24 14          	xor    0x14(%esp),%eax
402355:	31 d5                	xor    %edx,%ebp
402357:	33 44 24 2c          	xor    0x2c(%esp),%eax
40235b:	31 fd                	xor    %edi,%ebp
40235d:	33 04 24             	xor    (%esp),%eax
402360:	d1 c0                	rol    $1,%eax
402362:	01 ee                	add    %ebp,%esi
402364:	c1 c9 02             	ror    $0x2,%ecx
402367:	89 dd                	mov    %ebx,%ebp
402369:	c1 c5 05             	rol    $0x5,%ebp
40236c:	89 44 24 0c          	mov    %eax,0xc(%esp)
402370:	8d 84 30 a1 eb d9 6e 	lea    0x6ed9eba1(%eax,%esi,1),%eax
402377:	8b 74 24 10          	mov    0x10(%esp),%esi
40237b:	01 e8                	add    %ebp,%eax
40237d:	89 dd                	mov    %ebx,%ebp
40237f:	33 74 24 18          	xor    0x18(%esp),%esi
402383:	31 cd                	xor    %ecx,%ebp
402385:	33 74 24 30          	xor    0x30(%esp),%esi
402389:	31 d5                	xor    %edx,%ebp
40238b:	33 74 24 04          	xor    0x4(%esp),%esi
40238f:	d1 c6                	rol    $1,%esi
402391:	01 ef                	add    %ebp,%edi
402393:	c1 cb 02             	ror    $0x2,%ebx
402396:	89 c5                	mov    %eax,%ebp
402398:	c1 c5 05             	rol    $0x5,%ebp
40239b:	89 74 24 10          	mov    %esi,0x10(%esp)
40239f:	8d b4 3e a1 eb d9 6e 	lea    0x6ed9eba1(%esi,%edi,1),%esi
4023a6:	8b 7c 24 14          	mov    0x14(%esp),%edi
4023aa:	01 ee                	add    %ebp,%esi
4023ac:	89 c5                	mov    %eax,%ebp
4023ae:	33 7c 24 1c          	xor    0x1c(%esp),%edi
4023b2:	31 dd                	xor    %ebx,%ebp
4023b4:	33 7c 24 34          	xor    0x34(%esp),%edi
4023b8:	31 cd                	xor    %ecx,%ebp
4023ba:	33 7c 24 08          	xor    0x8(%esp),%edi
4023be:	d1 c7                	rol    $1,%edi
4023c0:	01 ea                	add    %ebp,%edx
4023c2:	c1 c8 02             	ror    $0x2,%eax
4023c5:	89 f5                	mov    %esi,%ebp
4023c7:	c1 c5 05             	rol    $0x5,%ebp
4023ca:	89 7c 24 14          	mov    %edi,0x14(%esp)
4023ce:	8d bc 17 a1 eb d9 6e 	lea    0x6ed9eba1(%edi,%edx,1),%edi
4023d5:	8b 54 24 18          	mov    0x18(%esp),%edx
4023d9:	01 ef                	add    %ebp,%edi
4023db:	89 f5                	mov    %esi,%ebp
4023dd:	33 54 24 20          	xor    0x20(%esp),%edx
4023e1:	31 c5                	xor    %eax,%ebp
4023e3:	33 54 24 38          	xor    0x38(%esp),%edx
4023e7:	31 dd                	xor    %ebx,%ebp
4023e9:	33 54 24 0c          	xor    0xc(%esp),%edx
4023ed:	d1 c2                	rol    $1,%edx
4023ef:	01 e9                	add    %ebp,%ecx
4023f1:	c1 ce 02             	ror    $0x2,%esi
4023f4:	89 fd                	mov    %edi,%ebp
4023f6:	c1 c5 05             	rol    $0x5,%ebp
4023f9:	89 54 24 18          	mov    %edx,0x18(%esp)
4023fd:	8d 94 0a a1 eb d9 6e 	lea    0x6ed9eba1(%edx,%ecx,1),%edx
402404:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
402408:	01 ea                	add    %ebp,%edx
40240a:	89 fd                	mov    %edi,%ebp
40240c:	33 4c 24 24          	xor    0x24(%esp),%ecx
402410:	31 f5                	xor    %esi,%ebp
402412:	33 4c 24 3c          	xor    0x3c(%esp),%ecx
402416:	31 c5                	xor    %eax,%ebp
402418:	33 4c 24 10          	xor    0x10(%esp),%ecx
40241c:	d1 c1                	rol    $1,%ecx
40241e:	01 eb                	add    %ebp,%ebx
402420:	c1 cf 02             	ror    $0x2,%edi
402423:	89 d5                	mov    %edx,%ebp
402425:	c1 c5 05             	rol    $0x5,%ebp
402428:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
40242c:	8d 8c 19 a1 eb d9 6e 	lea    0x6ed9eba1(%ecx,%ebx,1),%ecx
402433:	8b 5c 24 20          	mov    0x20(%esp),%ebx
402437:	01 e9                	add    %ebp,%ecx
402439:	89 fd                	mov    %edi,%ebp
40243b:	33 5c 24 28          	xor    0x28(%esp),%ebx
40243f:	31 f5                	xor    %esi,%ebp
402441:	33 1c 24             	xor    (%esp),%ebx
402444:	21 d5                	and    %edx,%ebp
402446:	33 5c 24 14          	xor    0x14(%esp),%ebx
40244a:	d1 c3                	rol    $1,%ebx
40244c:	01 c5                	add    %eax,%ebp
40244e:	c1 ca 02             	ror    $0x2,%edx
402451:	89 c8                	mov    %ecx,%eax
402453:	c1 c0 05             	rol    $0x5,%eax
402456:	89 5c 24 20          	mov    %ebx,0x20(%esp)
40245a:	8d 9c 2b dc bc 1b 8f 	lea    -0x70e44324(%ebx,%ebp,1),%ebx
402461:	89 fd                	mov    %edi,%ebp
402463:	01 c3                	add    %eax,%ebx
402465:	21 f5                	and    %esi,%ebp
402467:	8b 44 24 24          	mov    0x24(%esp),%eax
40246b:	01 eb                	add    %ebp,%ebx
40246d:	89 d5                	mov    %edx,%ebp
40246f:	33 44 24 2c          	xor    0x2c(%esp),%eax
402473:	31 fd                	xor    %edi,%ebp
402475:	33 44 24 04          	xor    0x4(%esp),%eax
402479:	21 cd                	and    %ecx,%ebp
40247b:	33 44 24 18          	xor    0x18(%esp),%eax
40247f:	d1 c0                	rol    $1,%eax
402481:	01 f5                	add    %esi,%ebp
402483:	c1 c9 02             	ror    $0x2,%ecx
402486:	89 de                	mov    %ebx,%esi
402488:	c1 c6 05             	rol    $0x5,%esi
40248b:	89 44 24 24          	mov    %eax,0x24(%esp)
40248f:	8d 84 28 dc bc 1b 8f 	lea    -0x70e44324(%eax,%ebp,1),%eax
402496:	89 d5                	mov    %edx,%ebp
402498:	01 f0                	add    %esi,%eax
40249a:	21 fd                	and    %edi,%ebp
40249c:	8b 74 24 28          	mov    0x28(%esp),%esi
4024a0:	01 e8                	add    %ebp,%eax
4024a2:	89 cd                	mov    %ecx,%ebp
4024a4:	33 74 24 30          	xor    0x30(%esp),%esi
4024a8:	31 d5                	xor    %edx,%ebp
4024aa:	33 74 24 08          	xor    0x8(%esp),%esi
4024ae:	21 dd                	and    %ebx,%ebp
4024b0:	33 74 24 1c          	xor    0x1c(%esp),%esi
4024b4:	d1 c6                	rol    $1,%esi
4024b6:	01 fd                	add    %edi,%ebp
4024b8:	c1 cb 02             	ror    $0x2,%ebx