4ca0e0:	33 db                	xor    %ebx,%ebx
4ca0e2:	c1 ed 09             	shr    $0x9,%ebp
4ca0e5:	0b da                	or     %edx,%ebx
4ca0e7:	8b 54 24 10          	mov    0x10(%esp),%edx
4ca0eb:	0b e8                	or     %eax,%ebp
4ca0ed:	8b 44 24 24          	mov    0x24(%esp),%eax
4ca0f1:	0f ac d0 12          	shrd   $0x12,%edx,%eax
4ca0f5:	c1 e7 0e             	shl    $0xe,%edi
4ca0f8:	c1 ea 12             	shr    $0x12,%edx
4ca0fb:	0b f0                	or     %eax,%esi
4ca0fd:	0b fa                	or     %edx,%edi
4ca0ff:	8b 44 24 24          	mov    0x24(%esp),%eax
4ca103:	33 df                	xor    %edi,%ebx
4ca105:	8b 54 24 10          	mov    0x10(%esp),%edx
4ca109:	33 ee                	xor    %esi,%ebp
4ca10b:	8b f8                	mov    %eax,%edi
4ca10d:	33 f6                	xor    %esi,%esi
4ca10f:	0f ac d0 0e          	shrd   $0xe,%edx,%eax
4ca113:	c1 e7 12             	shl    $0x12,%edi
4ca116:	0b f0                	or     %eax,%esi
4ca118:	c1 ea 0e             	shr    $0xe,%edx
4ca11b:	0b fa                	or     %edx,%edi
4ca11d:	8b 41 2c             	mov    0x2c(%ecx),%eax
4ca120:	23 44 24 10          	and    0x10(%esp),%eax
4ca124:	33 df                	xor    %edi,%ebx
4ca126:	8b 7c 24 24          	mov    0x24(%esp),%edi
4ca12a:	33 ee                	xor    %esi,%ebp
4ca12c:	8b 74 24 10          	mov    0x10(%esp),%esi
4ca130:	f7 d7                	not    %edi
4ca132:	23 79 30             	and    0x30(%ecx),%edi
4ca135:	f7 d6                	not    %esi
4ca137:	23 71 34             	and    0x34(%ecx),%esi
4ca13a:	8b 51 28             	mov    0x28(%ecx),%edx
4ca13d:	33 f0                	xor    %eax,%esi
4ca13f:	23 54 24 24          	and    0x24(%esp),%edx
4ca143:	8b 44 24 34          	mov    0x34(%esp),%eax
4ca147:	33 fa                	xor    %edx,%edi
4ca149:	8b 54 24 2c          	mov    0x2c(%esp),%edx
4ca14d:	03 ef                	add    %edi,%ebp
4ca14f:	13 de                	adc    %esi,%ebx
4ca151:	03 2c c5 08 d1 6a 00 	add    0x6ad108(,%eax,8),%ebp
4ca158:	13 1c c5 0c d1 6a 00 	adc    0x6ad10c(,%eax,8),%ebx
4ca15f:	03 69 38             	add    0x38(%ecx),%ebp
4ca162:	8b 44 24 30          	mov    0x30(%esp),%eax
4ca166:	13 59 3c             	adc    0x3c(%ecx),%ebx
4ca169:	03 c5                	add    %ebp,%eax
4ca16b:	89 44 24 30          	mov    %eax,0x30(%esp)
4ca16f:	13 d3                	adc    %ebx,%edx
4ca171:	8b 69 08             	mov    0x8(%ecx),%ebp
4ca174:	8b 59 18             	mov    0x18(%ecx),%ebx
4ca177:	03 d8                	add    %eax,%ebx
4ca179:	89 54 24 2c          	mov    %edx,0x2c(%esp)
4ca17d:	8b 41 1c             	mov    0x1c(%ecx),%eax
4ca180:	13 c2                	adc    %edx,%eax
4ca182:	89 5c 24 24          	mov    %ebx,0x24(%esp)
4ca186:	8b 54 24 20          	mov    0x20(%esp),%edx
4ca18a:	33 f6                	xor    %esi,%esi
4ca18c:	89 44 24 10          	mov    %eax,0x10(%esp)
4ca190:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4ca194:	8b f8                	mov    %eax,%edi
4ca196:	0f ac d0 1c          	shrd   $0x1c,%edx,%eax
4ca19a:	8b 59 0c             	mov    0xc(%ecx),%ebx
4ca19d:	0b f0                	or     %eax,%esi
4ca19f:	c1 e7 04             	shl    $0x4,%edi
4ca1a2:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4ca1a6:	c1 ea 1c             	shr    $0x1c,%edx
4ca1a9:	0b fa                	or     %edx,%edi
4ca1ab:	89 74 24 18          	mov    %esi,0x18(%esp)
4ca1af:	8b 54 24 20          	mov    0x20(%esp),%edx
4ca1b3:	33 f6                	xor    %esi,%esi
4ca1b5:	89 7c 24 14          	mov    %edi,0x14(%esp)
4ca1b9:	8b fa                	mov    %edx,%edi
4ca1bb:	0f a4 c2 1e          	shld   $0x1e,%eax,%edx
4ca1bf:	c1 ef 02             	shr    $0x2,%edi
4ca1c2:	c1 e0 1e             	shl    $0x1e,%eax
4ca1c5:	0b f2                	or     %edx,%esi
4ca1c7:	8b 54 24 20          	mov    0x20(%esp),%edx
4ca1cb:	0b f8                	or     %eax,%edi
4ca1cd:	31 7c 24 18          	xor    %edi,0x18(%esp)
4ca1d1:	8b fa                	mov    %edx,%edi
4ca1d3:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4ca1d7:	31 74 24 14          	xor    %esi,0x14(%esp)
4ca1db:	33 f6                	xor    %esi,%esi
4ca1dd:	0f a4 c2 19          	shld   $0x19,%eax,%edx
4ca1e1:	c1 ef 07             	shr    $0x7,%edi
4ca1e4:	c1 e0 19             	shl    $0x19,%eax
4ca1e7:	0b f2                	or     %edx,%esi
4ca1e9:	31 74 24 14          	xor    %esi,0x14(%esp)
4ca1ed:	0b f8                	or     %eax,%edi
4ca1ef:	31 7c 24 18          	xor    %edi,0x18(%esp)
4ca1f3:	8b d5                	mov    %ebp,%edx
4ca1f5:	33 51 10             	xor    0x10(%ecx),%edx
4ca1f8:	23 54 24 1c          	and    0x1c(%esp),%edx
4ca1fc:	8b c3                	mov    %ebx,%eax
4ca1fe:	33 41 14             	xor    0x14(%ecx),%eax
4ca201:	23 44 24 20          	and    0x20(%esp),%eax
4ca205:	23 69 10             	and    0x10(%ecx),%ebp
4ca208:	23 59 14             	and    0x14(%ecx),%ebx
4ca20b:	33 d5                	xor    %ebp,%edx
4ca20d:	8b 6c 24 28          	mov    0x28(%esp),%ebp
4ca211:	33 c3                	xor    %ebx,%eax
4ca213:	8b 5c 24 18          	mov    0x18(%esp),%ebx
4ca217:	03 da                	add    %edx,%ebx
4ca219:	8b 54 24 34          	mov    0x34(%esp),%edx
4ca21d:	13 44 24 14          	adc    0x14(%esp),%eax
4ca221:	03 5c 24 30          	add    0x30(%esp),%ebx
4ca225:	89 5c 24 1c          	mov    %ebx,0x1c(%esp)
4ca229:	13 44 24 2c          	adc    0x2c(%esp),%eax
4ca22d:	42                   	inc    %edx
4ca22e:	83 c5 08             	add    $0x8,%ebp
4ca231:	89 44 24 20          	mov    %eax,0x20(%esp)
4ca235:	83 e9 08             	sub    $0x8,%ecx
4ca238:	89 54 24 34          	mov    %edx,0x34(%esp)
4ca23c:	89 6c 24 28          	mov    %ebp,0x28(%esp)
4ca240:	83 fa 10             	cmp    $0x10,%edx
4ca243:	0f 8c c9 fd ff ff    	jl     0x4ca012
4ca249:	83 fa 50             	cmp    $0x50,%edx
4ca24c:	0f 8d 79 02 00 00    	jge    0x4ca4cb
4ca252:	8d 04 d5 08 d1 6a 00 	lea    0x6ad108(,%edx,8),%eax
4ca259:	89 44 24 34          	mov    %eax,0x34(%esp)
4ca25d:	0f 1f 00             	nopl   (%eax)
4ca260:	8b 69 50             	mov    0x50(%ecx),%ebp
4ca263:	33 f6                	xor    %esi,%esi
4ca265:	8b 59 54             	mov    0x54(%ecx),%ebx
4ca268:	8b c5                	mov    %ebp,%eax
4ca26a:	8b d3                	mov    %ebx,%edx
4ca26c:	8b fd                	mov    %ebp,%edi
4ca26e:	0f ac d0 13          	shrd   $0x13,%edx,%eax
4ca272:	c1 e7 0d             	shl    $0xd,%edi
4ca275:	0b f0                	or     %eax,%esi
4ca277:	c1 ea 13             	shr    $0x13,%edx
4ca27a:	0b fa                	or     %edx,%edi
4ca27c:	89 74 24 14          	mov    %esi,0x14(%esp)
4ca280:	8b c5                	mov    %ebp,%eax
4ca282:	89 7c 24 18          	mov    %edi,0x18(%esp)
4ca286:	8b d3                	mov    %ebx,%edx
4ca288:	8b fb                	mov    %ebx,%edi
4ca28a:	0f a4 c2 03          	shld   $0x3,%eax,%edx
4ca28e:	0f ac dd 06          	shrd   $0x6,%ebx,%ebp
4ca292:	c1 e0 03             	shl    $0x3,%eax
4ca295:	33 f6                	xor    %esi,%esi
4ca297:	0b f2                	or     %edx,%esi
4ca299:	c1 ef 1d             	shr    $0x1d,%edi
4ca29c:	8b 54 24 18          	mov    0x18(%esp),%edx
4ca2a0:	0b f8                	or     %eax,%edi
4ca2a2:	8b 44 24 14          	mov    0x14(%esp),%eax
4ca2a6:	33 d6                	xor    %esi,%edx
4ca2a8:	8b b1 b8 00 00 00    	mov    0xb8(%ecx),%esi
4ca2ae:	33 c7                	xor    %edi,%eax
4ca2b0:	33 c5                	xor    %ebp,%eax
4ca2b2:	c1 eb 06             	shr    $0x6,%ebx
4ca2b5:	33 d3                	xor    %ebx,%edx
4ca2b7:	89 44 24 14          	mov    %eax,0x14(%esp)
4ca2bb:	89 54 24 18          	mov    %edx,0x18(%esp)
4ca2bf:	33 db                	xor    %ebx,%ebx
4ca2c1:	8b 91 bc 00 00 00    	mov    0xbc(%ecx),%edx
4ca2c7:	8b c6                	mov    %esi,%eax
4ca2c9:	0f ac d0 08          	shrd   $0x8,%edx,%eax
4ca2cd:	8b ee                	mov    %esi,%ebp
4ca2cf:	8b fe                	mov    %esi,%edi
4ca2d1:	c1 ea 08             	shr    $0x8,%edx
4ca2d4:	0b d8                	or     %eax,%ebx
4ca2d6:	8b 81 b8 00 00 00    	mov    0xb8(%ecx),%eax
4ca2dc:	33 f6                	xor    %esi,%esi
4ca2de:	c1 e5 18             	shl    $0x18,%ebp
4ca2e1:	0b ea                	or     %edx,%ebp
4ca2e3:	c1 e7 1f             	shl    $0x1f,%edi
4ca2e6:	8b 91 bc 00 00 00    	mov    0xbc(%ecx),%edx
4ca2ec:	0f ac d0 01          	shrd   $0x1,%edx,%eax
4ca2f0:	d1 ea                	shr    $1,%edx
4ca2f2:	0b f0                	or     %eax,%esi
4ca2f4:	8b 81 bc 00 00 00    	mov    0xbc(%ecx),%eax
4ca2fa:	0b fa                	or     %edx,%edi
4ca2fc:	8b 91 b8 00 00 00    	mov    0xb8(%ecx),%edx
4ca302:	33 de                	xor    %esi,%ebx
4ca304:	8b 74 24 24          	mov    0x24(%esp),%esi
4ca308:	33 ef                	xor    %edi,%ebp
4ca30a:	8b 7c 24 10          	mov    0x10(%esp),%edi
4ca30e:	0f ac c2 07          	shrd   $0x7,%eax,%edx
4ca312:	89 71 20             	mov    %esi,0x20(%ecx)
4ca315:	33 da                	xor    %edx,%ebx
4ca317:	c1 e8 07             	shr    $0x7,%eax
4ca31a:	8b 54 24 18          	mov    0x18(%esp),%edx
4ca31e:	33 e8                	xor    %eax,%ebp
4ca320:	8b 44 24 14          	mov    0x14(%esp),%eax
4ca324:	03 c3                	add    %ebx,%eax
4ca326:	89 79 24             	mov    %edi,0x24(%ecx)
4ca329:	8b 5c 24 1c          	mov    0x1c(%esp),%ebx
4ca32d:	13 d5                	adc    %ebp,%edx
4ca32f:	89 19                	mov    %ebx,(%ecx)
4ca331:	03 81 c0 00 00 00    	add    0xc0(%ecx),%eax
4ca337:	8b ef                	mov    %edi,%ebp
4ca339:	8b 5c 24 20          	mov    0x20(%esp),%ebx
4ca33d:	13 91 c4 00 00 00    	adc    0xc4(%ecx),%edx
4ca343:	03 41 78             	add    0x78(%ecx),%eax
4ca346:	89 44 24 14          	mov    %eax,0x14(%esp)
4ca34a:	13 51 7c             	adc    0x7c(%ecx),%edx
4ca34d:	89 54 24 18          	mov    %edx,0x18(%esp)
4ca351:	89 59 04             	mov    %ebx,0x4(%ecx)
4ca354:	89 41 40             	mov    %eax,0x40(%ecx)
4ca357:	89 51 44             	mov    %edx,0x44(%ecx)
4ca35a:	c1 ed 09             	shr    $0x9,%ebp
4ca35d:	8b d7                	mov    %edi,%edx
4ca35f:	8b c6                	mov    %esi,%eax
4ca361:	0f a4 c2 17          	shld   $0x17,%eax,%edx
4ca365:	33 db                	xor    %ebx,%ebx
4ca367:	8b fe                	mov    %esi,%edi
4ca369:	0b da                	or     %edx,%ebx
4ca36b:	c1 e0 17             	shl    $0x17,%eax
4ca36e:	8b 54 24 10          	mov    0x10(%esp),%edx
4ca372:	0b e8                	or     %eax,%ebp
4ca374:	8b 44 24 24          	mov    0x24(%esp),%eax
4ca378:	33 f6                	xor    %esi,%esi
4ca37a:	0f ac d0 12          	shrd   $0x12,%edx,%eax
4ca37e:	c1 e7 0e             	shl    $0xe,%edi
4ca381:	0b f0                	or     %eax,%esi
4ca383:	c1 ea 12             	shr    $0x12,%edx
4ca386:	8b 44 24 24          	mov    0x24(%esp),%eax
4ca38a:	0b fa                	or     %edx,%edi
4ca38c:	8b 54 24 10          	mov    0x10(%esp),%edx
4ca390:	33 df                	xor    %edi,%ebx
4ca392:	8b f8                	mov    %eax,%edi
4ca394:	33 ee                	xor    %esi,%ebp
4ca396:	0f ac d0 0e          	shrd   $0xe,%edx,%eax
4ca39a:	c1 e7 12             	shl    $0x12,%edi
4ca39d:	33 f6                	xor    %esi,%esi
4ca39f:	0b f0                	or     %eax,%esi
4ca3a1:	c1 ea 0e             	shr    $0xe,%edx
4ca3a4:	8b 41 2c             	mov    0x2c(%ecx),%eax
4ca3a7:	0b fa                	or     %edx,%edi
4ca3a9:	23 44 24 10          	and    0x10(%esp),%eax
4ca3ad:	33 df                	xor    %edi,%ebx
4ca3af:	8b 7c 24 24          	mov    0x24(%esp),%edi
4ca3b3:	33 ee                	xor    %esi,%ebp
4ca3b5:	8b 74 24 10          	mov    0x10(%esp),%esi
4ca3b9:	f7 d7                	not    %edi
4ca3bb:	23 79 30             	and    0x30(%ecx),%edi
4ca3be:	f7 d6                	not    %esi
4ca3c0:	23 71 34             	and    0x34(%ecx),%esi
4ca3c3:	8b 51 28             	mov    0x28(%ecx),%edx
4ca3c6:	33 f0                	xor    %eax,%esi
4ca3c8:	23 54 24 24          	and    0x24(%esp),%edx
4ca3cc:	8b 44 24 34          	mov    0x34(%esp),%eax
4ca3d0:	33 fa                	xor    %edx,%edi
4ca3d2:	8b 54 24 18          	mov    0x18(%esp),%edx
4ca3d6:	03 ef                	add    %edi,%ebp
4ca3d8:	13 de                	adc    %esi,%ebx
4ca3da:	03 69 38             	add    0x38(%ecx),%ebp
4ca3dd:	13 59 3c             	adc    0x3c(%ecx),%ebx
4ca3e0:	03 28                	add    (%eax),%ebp
4ca3e2:	13 58 04             	adc    0x4(%eax),%ebx
4ca3e5:	8b 44 24 14          	mov    0x14(%esp),%eax
4ca3e9:	03 c5                	add    %ebp,%eax
4ca3eb:	8b 69 08             	mov    0x8(%ecx),%ebp
4ca3ee:	89 44 24 14          	mov    %eax,0x14(%esp)
4ca3f2:	13 d3                	adc    %ebx,%edx
4ca3f4:	8b 59 18             	mov    0x18(%ecx),%ebx
4ca3f7:	03 d8                	add    %eax,%ebx
4ca3f9:	89 54 24 18          	mov    %edx,0x18(%esp)
4ca3fd:	8b 41 1c             	mov    0x1c(%ecx),%eax
4ca400:	13 c2                	adc    %edx,%eax
4ca402:	89 5c 24 24          	mov    %ebx,0x24(%esp)
4ca406:	8b 54 24 20          	mov    0x20(%esp),%edx
4ca40a:	33 f6                	xor    %esi,%esi
4ca40c:	8b 59 0c             	mov    0xc(%ecx),%ebx
4ca40f:	89 44 24 10          	mov    %eax,0x10(%esp)
4ca413:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4ca417:	8b f8                	mov    %eax,%edi
4ca419:	0f ac d0 1c          	shrd   $0x1c,%edx,%eax
4ca41d:	c1 e7 04             	shl    $0x4,%edi
4ca420:	c1 ea 1c             	shr    $0x1c,%edx
4ca423:	0b f0                	or     %eax,%esi
4ca425:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4ca429:	0b fa                	or     %edx,%edi
4ca42b:	8b 54 24 20          	mov    0x20(%esp),%edx
4ca42f:	89 7c 24 30          	mov    %edi,0x30(%esp)
4ca433:	8b fa                	mov    %edx,%edi
4ca435:	0f a4 c2 1e          	shld   $0x1e,%eax,%edx
4ca439:	89 74 24 2c          	mov    %esi,0x2c(%esp)
4ca43d:	33 f6                	xor    %esi,%esi
4ca43f:	c1 ef 02             	shr    $0x2,%edi
4ca442:	c1 e0 1e             	shl    $0x1e,%eax
4ca445:	0b f8                	or     %eax,%edi
4ca447:	31 7c 24 2c          	xor    %edi,0x2c(%esp)
4ca44b:	0b f2                	or     %edx,%esi
4ca44d:	8b 54 24 20          	mov    0x20(%esp),%edx
4ca451:	8b fa                	mov    %edx,%edi
4ca453:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4ca457:	31 74 24 30          	xor    %esi,0x30(%esp)
4ca45b:	33 f6                	xor    %esi,%esi
4ca45d:	0f a4 c2 19          	shld   $0x19,%eax,%edx
4ca461:	c1 ef 07             	shr    $0x7,%edi
4ca464:	0b f2                	or     %edx,%esi
4ca466:	c1 e0 19             	shl    $0x19,%eax
4ca469:	31 74 24 30          	xor    %esi,0x30(%esp)
4ca46d:	0b f8                	or     %eax,%edi
4ca46f:	31 7c 24 2c          	xor    %edi,0x2c(%esp)
4ca473:	8b c3                	mov    %ebx,%eax
4ca475:	33 41 14             	xor    0x14(%ecx),%eax
4ca478:	8b d5                	mov    %ebp,%edx
4ca47a:	33 51 10             	xor    0x10(%ecx),%edx
4ca47d:	23 54 24 1c          	and    0x1c(%esp),%edx
4ca481:	23 44 24 20          	and    0x20(%esp),%eax
4ca485:	23 59 14             	and    0x14(%ecx),%ebx
4ca488:	23 69 10             	and    0x10(%ecx),%ebp
4ca48b:	33 c3                	xor    %ebx,%eax
4ca48d:	8b 5c 24 2c          	mov    0x2c(%esp),%ebx
4ca491:	33 d5                	xor    %ebp,%edx
4ca493:	03 da                	add    %edx,%ebx
4ca495:	8b 54 24 30          	mov    0x30(%esp),%edx
4ca499:	13 d0                	adc    %eax,%edx
4ca49b:	03 5c 24 14          	add    0x14(%esp),%ebx
4ca49f:	89 5c 24 1c          	mov    %ebx,0x1c(%esp)
4ca4a3:	13 54 24 18          	adc    0x18(%esp),%edx
4ca4a7:	83 e9 08             	sub    $0x8,%ecx
4ca4aa:	8b c2                	mov    %edx,%eax
4ca4ac:	89 54 24 20          	mov    %edx,0x20(%esp)
4ca4b0:	8b 54 24 34          	mov    0x34(%esp),%edx
4ca4b4:	83 c2 08             	add    $0x8,%edx
4ca4b7:	89 54 24 34          	mov    %edx,0x34(%esp)
4ca4bb:	81 fa 88 d3 6a 00    	cmp    $0x6ad388,%edx
4ca4c1:	0f 8c 99 fd ff ff    	jl     0x4ca260
4ca4c7:	8b 6c 24 28          	mov    0x28(%esp),%ebp
4ca4cb:	8b 54 24 38          	mov    0x38(%esp),%edx
4ca4cf:	8b 74 24 3c          	mov    0x3c(%esp),%esi
4ca4d3:	03 d3                	add    %ebx,%edx
4ca4d5:	8b 5c 24 40          	mov    0x40(%esp),%ebx
4ca4d9:	13 f0                	adc    %eax,%esi
4ca4db:	8b 41 0c             	mov    0xc(%ecx),%eax
4ca4de:	89 13                	mov    %edx,(%ebx)
4ca4e0:	8b 51 08             	mov    0x8(%ecx),%edx
4ca4e3:	01 53 08             	add    %edx,0x8(%ebx)
4ca4e6:	8b 51 10             	mov    0x10(%ecx),%edx
4ca4e9:	13 43 0c             	adc    0xc(%ebx),%eax
4ca4ec:	01 53 10             	add    %edx,0x10(%ebx)
4ca4ef:	8b 51 18             	mov    0x18(%ecx),%edx
4ca4f2:	89 43 0c             	mov    %eax,0xc(%ebx)
4ca4f5:	8b 41 14             	mov    0x14(%ecx),%eax
4ca4f8:	13 43 14             	adc    0x14(%ebx),%eax
4ca4fb:	01 53 18             	add    %edx,0x18(%ebx)
4ca4fe:	8b 54 24 48          	mov    0x48(%esp),%edx
4ca502:	89 43 14             	mov    %eax,0x14(%ebx)
4ca505:	8b 41 1c             	mov    0x1c(%ecx),%eax
4ca508:	13 43 1c             	adc    0x1c(%ebx),%eax
4ca50b:	89 43 1c             	mov    %eax,0x1c(%ebx)
4ca50e:	8b 44 24 44          	mov    0x44(%esp),%eax
4ca512:	03 44 24 24          	add    0x24(%esp),%eax
4ca516:	89 43 20             	mov    %eax,0x20(%ebx)
4ca519:	13 54 24 10          	adc    0x10(%esp),%edx
4ca51d:	8b 41 2c             	mov    0x2c(%ecx),%eax