78609e:	0b fd                	or     %ebp,%edi
7860a0:	33 7c 24 24          	xor    0x24(%esp),%edi
7860a4:	0b da                	or     %edx,%ebx
7860a6:	33 5c 24 28          	xor    0x28(%esp),%ebx
7860aa:	8b 54 24 40          	mov    0x40(%esp),%edx
7860ae:	8b 6c 24 44          	mov    0x44(%esp),%ebp
7860b2:	c7 44 24 10 00 00 00 	movl   $0x0,0x10(%esp)
7860b9:	00
7860ba:	03 7a 18             	add    0x18(%edx),%edi
7860bd:	13 5a 1c             	adc    0x1c(%edx),%ebx
7860c0:	8b d0                	mov    %eax,%edx
7860c2:	0f ac e8 0a          	shrd   $0xa,%ebp,%eax
7860c6:	c1 e2 16             	shl    $0x16,%edx
7860c9:	09 44 24 10          	or     %eax,0x10(%esp)
7860cd:	8b 44 24 40          	mov    0x40(%esp),%eax
7860d1:	c1 ed 0a             	shr    $0xa,%ebp
7860d4:	0b d5                	or     %ebp,%edx
7860d6:	8b 6c 24 10          	mov    0x10(%esp),%ebp
7860da:	33 54 24 2c          	xor    0x2c(%esp),%edx
7860de:	33 6c 24 14          	xor    0x14(%esp),%ebp
7860e2:	03 68 28             	add    0x28(%eax),%ebp
7860e5:	13 50 2c             	adc    0x2c(%eax),%edx
7860e8:	8b 44 24 54          	mov    0x54(%esp),%eax
7860ec:	03 28                	add    (%eax),%ebp
7860ee:	89 6c 24 10          	mov    %ebp,0x10(%esp)
7860f2:	13 50 04             	adc    0x4(%eax),%edx
7860f5:	8b 44 24 4c          	mov    0x4c(%esp),%eax
7860f9:	89 54 24 3c          	mov    %edx,0x3c(%esp)
7860fd:	8b d0                	mov    %eax,%edx
7860ff:	0f a4 c8 09          	shld   $0x9,%ecx,%eax
786103:	c1 ea 17             	shr    $0x17,%edx
786106:	c1 e1 09             	shl    $0x9,%ecx
786109:	89 54 24 34          	mov    %edx,0x34(%esp)
78610d:	33 d2                	xor    %edx,%edx
78610f:	09 4c 24 34          	or     %ecx,0x34(%esp)
786113:	0b d0                	or     %eax,%edx
786115:	33 54 24 20          	xor    0x20(%esp),%edx
786119:	8b 4c 24 40          	mov    0x40(%esp),%ecx
78611d:	8b 44 24 34          	mov    0x34(%esp),%eax
786121:	33 44 24 18          	xor    0x18(%esp),%eax
786125:	03 41 38             	add    0x38(%ecx),%eax
786128:	13 51 3c             	adc    0x3c(%ecx),%edx
78612b:	83 c0 09             	add    $0x9,%eax
78612e:	8b 4c 24 5c          	mov    0x5c(%esp),%ecx
786132:	83 d2 00             	adc    $0x0,%edx
786135:	89 44 24 34          	mov    %eax,0x34(%esp)
786139:	8b 44 24 6c          	mov    0x6c(%esp),%eax
78613d:	89 54 24 4c          	mov    %edx,0x4c(%esp)
786141:	8b 54 24 50          	mov    0x50(%esp),%edx
786145:	03 ca                	add    %edx,%ecx
786147:	13 c6                	adc    %esi,%eax
786149:	01 4c 24 18          	add    %ecx,0x18(%esp)
78614d:	8b ca                	mov    %edx,%ecx
78614f:	11 44 24 20          	adc    %eax,0x20(%esp)
786153:	33 c0                	xor    %eax,%eax
786155:	0f ac f2 19          	shrd   $0x19,%esi,%edx
786159:	c1 e1 07             	shl    $0x7,%ecx
78615c:	c1 ee 19             	shr    $0x19,%esi
78615f:	0b c2                	or     %edx,%eax
786161:	0b ce                	or     %esi,%ecx
786163:	8b f0                	mov    %eax,%esi
786165:	33 74 24 18          	xor    0x18(%esp),%esi
786169:	33 4c 24 20          	xor    0x20(%esp),%ecx
78616d:	8b 44 24 74          	mov    0x74(%esp),%eax
786171:	8b 54 24 2c          	mov    0x2c(%esp),%edx
786175:	89 4c 24 38          	mov    %ecx,0x38(%esp)
786179:	8b 4c 24 70          	mov    0x70(%esp),%ecx
78617d:	03 cf                	add    %edi,%ecx
78617f:	13 c3                	adc    %ebx,%eax
786181:	01 4c 24 14          	add    %ecx,0x14(%esp)
786185:	8b cb                	mov    %ebx,%ecx
786187:	13 d0                	adc    %eax,%edx
786189:	c1 e9 02             	shr    $0x2,%ecx
78618c:	0f a4 fb 1e          	shld   $0x1e,%edi,%ebx
786190:	33 c0                	xor    %eax,%eax
786192:	89 54 24 2c          	mov    %edx,0x2c(%esp)
786196:	0b c3                	or     %ebx,%eax
786198:	c1 e7 1e             	shl    $0x1e,%edi
78619b:	0b cf                	or     %edi,%ecx
78619d:	33 c2                	xor    %edx,%eax
78619f:	33 4c 24 14          	xor    0x14(%esp),%ecx
7861a3:	8b dd                	mov    %ebp,%ebx
7861a5:	8b 54 24 3c          	mov    0x3c(%esp),%edx
7861a9:	8b 7c 24 24          	mov    0x24(%esp),%edi
7861ad:	89 4c 24 48          	mov    %ecx,0x48(%esp)
7861b1:	8b 4c 24 78          	mov    0x78(%esp),%ecx
7861b5:	03 cd                	add    %ebp,%ecx
7861b7:	89 44 24 44          	mov    %eax,0x44(%esp)
7861bb:	8b 44 24 7c          	mov    0x7c(%esp),%eax
7861bf:	13 c2                	adc    %edx,%eax
7861c1:	03 f9                	add    %ecx,%edi
7861c3:	8b 4c 24 28          	mov    0x28(%esp),%ecx
7861c7:	13 c8                	adc    %eax,%ecx
7861c9:	89 7c 24 24          	mov    %edi,0x24(%esp)
7861cd:	8b 44 24 10          	mov    0x10(%esp),%eax
7861d1:	33 ed                	xor    %ebp,%ebp
7861d3:	0f ac d0 1e          	shrd   $0x1e,%edx,%eax
7861d7:	c1 e3 02             	shl    $0x2,%ebx
7861da:	c1 ea 1e             	shr    $0x1e,%edx
7861dd:	0b e8                	or     %eax,%ebp
7861df:	8b 84 24 b0 00 00 00 	mov    0xb0(%esp),%eax
7861e6:	0b da                	or     %edx,%ebx
7861e8:	8b 54 24 4c          	mov    0x4c(%esp),%edx
7861ec:	33 d9                	xor    %ecx,%ebx
7861ee:	33 ef                	xor    %edi,%ebp
7861f0:	89 4c 24 28          	mov    %ecx,0x28(%esp)
7861f4:	8b 8c 24 c0 00 00 00 	mov    0xc0(%esp),%ecx
7861fb:	8b 7c 24 34          	mov    0x34(%esp),%edi
7861ff:	03 cf                	add    %edi,%ecx
786201:	89 5c 24 3c          	mov    %ebx,0x3c(%esp)
786205:	8b 5c 24 30          	mov    0x30(%esp),%ebx
786209:	13 c2                	adc    %edx,%eax
78620b:	01 4c 24 1c          	add    %ecx,0x1c(%esp)
78620f:	8b ca                	mov    %edx,%ecx
786211:	13 d8                	adc    %eax,%ebx
786213:	c1 e9 08             	shr    $0x8,%ecx
786216:	0f a4 fa 18          	shld   $0x18,%edi,%edx
78621a:	33 c0                	xor    %eax,%eax
78621c:	89 5c 24 30          	mov    %ebx,0x30(%esp)
786220:	c1 e7 18             	shl    $0x18,%edi
786223:	0b c2                	or     %edx,%eax
786225:	0b cf                	or     %edi,%ecx
786227:	33 c3                	xor    %ebx,%eax
786229:	33 4c 24 1c          	xor    0x1c(%esp),%ecx
78622d:	01 74 24 14          	add    %esi,0x14(%esp)
786231:	8b 5c 24 2c          	mov    0x2c(%esp),%ebx
786235:	13 5c 24 38          	adc    0x38(%esp),%ebx
786239:	33 d2                	xor    %edx,%edx
78623b:	8b 7c 24 38          	mov    0x38(%esp),%edi
78623f:	0f a4 74 24 38 0d    	shld   $0xd,%esi,0x38(%esp)
786245:	0b 54 24 38          	or     0x38(%esp),%edx
786249:	c1 ef 13             	shr    $0x13,%edi
78624c:	33 d3                	xor    %ebx,%edx
78624e:	c1 e6 0d             	shl    $0xd,%esi
786251:	0b fe                	or     %esi,%edi
786253:	89 5c 24 2c          	mov    %ebx,0x2c(%esp)
786257:	8b 5c 24 24          	mov    0x24(%esp),%ebx
78625b:	33 7c 24 14          	xor    0x14(%esp),%edi
78625f:	03 d9                	add    %ecx,%ebx
786261:	89 54 24 4c          	mov    %edx,0x4c(%esp)
786265:	8b 54 24 28          	mov    0x28(%esp),%edx
786269:	13 d0                	adc    %eax,%edx
78626b:	89 5c 24 24          	mov    %ebx,0x24(%esp)
78626f:	89 54 24 28          	mov    %edx,0x28(%esp)
786273:	89 4c 24 34          	mov    %ecx,0x34(%esp)
786277:	33 f6                	xor    %esi,%esi
786279:	c1 64 24 34 12       	shll   $0x12,0x34(%esp)
78627e:	0f ac c1 0e          	shrd   $0xe,%eax,%ecx
786282:	0b f1                	or     %ecx,%esi
786284:	c1 e8 0e             	shr    $0xe,%eax
786287:	8b 4c 24 34          	mov    0x34(%esp),%ecx
78628b:	33 f3                	xor    %ebx,%esi
78628d:	8b 5c 24 3c          	mov    0x3c(%esp),%ebx
786291:	0b c8                	or     %eax,%ecx
786293:	8b 44 24 3c          	mov    0x3c(%esp),%eax
786297:	33 ca                	xor    %edx,%ecx
786299:	8b 54 24 1c          	mov    0x1c(%esp),%edx
78629d:	03 d5                	add    %ebp,%edx
78629f:	89 4c 24 34          	mov    %ecx,0x34(%esp)
7862a3:	8b 4c 24 30          	mov    0x30(%esp),%ecx
7862a7:	13 cb                	adc    %ebx,%ecx
7862a9:	89 74 24 50          	mov    %esi,0x50(%esp)
7862ad:	0f a4 e8 0a          	shld   $0xa,%ebp,%eax
7862b1:	c1 eb 16             	shr    $0x16,%ebx
7862b4:	33 f6                	xor    %esi,%esi
7862b6:	c1 e5 0a             	shl    $0xa,%ebp
7862b9:	0b f0                	or     %eax,%esi
7862bb:	8b 44 24 18          	mov    0x18(%esp),%eax
7862bf:	0b dd                	or     %ebp,%ebx
7862c1:	8b 6c 24 44          	mov    0x44(%esp),%ebp
7862c5:	33 da                	xor    %edx,%ebx
7862c7:	33 f1                	xor    %ecx,%esi
7862c9:	89 54 24 1c          	mov    %edx,0x1c(%esp)
7862cd:	03 44 24 48          	add    0x48(%esp),%eax
7862d1:	8b 54 24 48          	mov    0x48(%esp),%edx
7862d5:	11 6c 24 20          	adc    %ebp,0x20(%esp)
7862d9:	89 4c 24 30          	mov    %ecx,0x30(%esp)
7862dd:	8b cd                	mov    %ebp,%ecx
7862df:	0f a4 d5 11          	shld   $0x11,%edx,%ebp
7862e3:	c1 e9 0f             	shr    $0xf,%ecx
7862e6:	c1 e2 11             	shl    $0x11,%edx
7862e9:	0b ca                	or     %edx,%ecx
7862eb:	89 44 24 18          	mov    %eax,0x18(%esp)
7862ef:	33 4c 24 18          	xor    0x18(%esp),%ecx
7862f3:	33 c0                	xor    %eax,%eax
7862f5:	8b 54 24 4c          	mov    0x4c(%esp),%edx
7862f9:	0b c5                	or     %ebp,%eax
7862fb:	33 44 24 20          	xor    0x20(%esp),%eax
7862ff:	8b ea                	mov    %edx,%ebp
786301:	01 7c 24 24          	add    %edi,0x24(%esp)
786305:	11 54 24 28          	adc    %edx,0x28(%esp)
786309:	0f a4 fa 19          	shld   $0x19,%edi,%edx
78630d:	c1 ed 07             	shr    $0x7,%ebp
786310:	89 6c 24 10          	mov    %ebp,0x10(%esp)
786314:	33 ed                	xor    %ebp,%ebp
786316:	0b ea                	or     %edx,%ebp
786318:	c1 e7 19             	shl    $0x19,%edi
78631b:	09 7c 24 10          	or     %edi,0x10(%esp)
78631f:	8b f8                	mov    %eax,%edi
786321:	33 6c 24 28          	xor    0x28(%esp),%ebp
786325:	8b 54 24 24          	mov    0x24(%esp),%edx
786329:	31 54 24 10          	xor    %edx,0x10(%esp)
78632d:	01 4c 24 1c          	add    %ecx,0x1c(%esp)
786331:	8b 54 24 30          	mov    0x30(%esp),%edx
786335:	13 d0                	adc    %eax,%edx
786337:	89 6c 24 3c          	mov    %ebp,0x3c(%esp)
78633b:	0f a4 c8 1d          	shld   $0x1d,%ecx,%eax
78633f:	33 ed                	xor    %ebp,%ebp
786341:	c1 ef 03             	shr    $0x3,%edi
786344:	0b e8                	or     %eax,%ebp
786346:	c1 e1 1d             	shl    $0x1d,%ecx
786349:	33 ea                	xor    %edx,%ebp
78634b:	89 54 24 30          	mov    %edx,0x30(%esp)
78634f:	0b f9                	or     %ecx,%edi
786351:	89 6c 24 44          	mov    %ebp,0x44(%esp)
786355:	33 7c 24 1c          	xor    0x1c(%esp),%edi
786359:	8b d3                	mov    %ebx,%edx
78635b:	8b 6c 24 18          	mov    0x18(%esp),%ebp
78635f:	8b 4c 24 20          	mov    0x20(%esp),%ecx
786363:	03 eb                	add    %ebx,%ebp
786365:	89 7c 24 4c          	mov    %edi,0x4c(%esp)
786369:	13 ce                	adc    %esi,%ecx
78636b:	89 6c 24 18          	mov    %ebp,0x18(%esp)
78636f:	89 4c 24 20          	mov    %ecx,0x20(%esp)
786373:	33 c0                	xor    %eax,%eax
786375:	0f ac f3 19          	shrd   $0x19,%esi,%ebx
786379:	c1 e2 07             	shl    $0x7,%edx
78637c:	0b c3                	or     %ebx,%eax
78637e:	c1 ee 19             	shr    $0x19,%esi
786381:	33 c5                	xor    %ebp,%eax
786383:	0b d6                	or     %esi,%edx
786385:	8b 74 24 50          	mov    0x50(%esp),%esi
786389:	33 d1                	xor    %ecx,%edx
78638b:	01 74 24 14          	add    %esi,0x14(%esp)
78638f:	8b de                	mov    %esi,%ebx
786391:	8b 4c 24 2c          	mov    0x2c(%esp),%ecx
786395:	13 4c 24 34          	adc    0x34(%esp),%ecx
786399:	8b 6c 24 34          	mov    0x34(%esp),%ebp
78639d:	0f ac ee 15          	shrd   $0x15,%ebp,%esi
7863a1:	c1 e3 0b             	shl    $0xb,%ebx
7863a4:	c1 ed 15             	shr    $0x15,%ebp
7863a7:	0b dd                	or     %ebp,%ebx
7863a9:	89 4c 24 2c          	mov    %ecx,0x2c(%esp)
7863ad:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
7863b1:	33 c9                	xor    %ecx,%ecx
7863b3:	0b ce                	or     %esi,%ecx
7863b5:	89 54 24 48          	mov    %edx,0x48(%esp)
7863b9:	33 4c 24 14          	xor    0x14(%esp),%ecx
7863bd:	8b 74 24 2c          	mov    0x2c(%esp),%esi
7863c1:	33 de                	xor    %esi,%ebx
7863c3:	03 6c 24 10          	add    0x10(%esp),%ebp
7863c7:	89 6c 24 1c          	mov    %ebp,0x1c(%esp)
7863cb:	8b 6c 24 30          	mov    0x30(%esp),%ebp
7863cf:	13 6c 24 3c          	adc    0x3c(%esp),%ebp
7863d3:	01 4c 24 18          	add    %ecx,0x18(%esp)
7863d7:	89 4c 24 50          	mov    %ecx,0x50(%esp)
7863db:	11 5c 24 20          	adc    %ebx,0x20(%esp)
7863df:	01 44 24 14          	add    %eax,0x14(%esp)
7863e3:	8b 4c 24 3c          	mov    0x3c(%esp),%ecx
7863e7:	13 f2                	adc    %edx,%esi
7863e9:	89 6c 24 30          	mov    %ebp,0x30(%esp)
7863ed:	01 7c 24 24          	add    %edi,0x24(%esp)
7863f1:	8b 6c 24 44          	mov    0x44(%esp),%ebp
7863f5:	11 6c 24 28          	adc    %ebp,0x28(%esp)
7863f9:	33 d2                	xor    %edx,%edx
7863fb:	89 9c 24 90 00 00 00 	mov    %ebx,0x90(%esp)
786402:	8b 5c 24 10          	mov    0x10(%esp),%ebx
786406:	89 74 24 2c          	mov    %esi,0x2c(%esp)
78640a:	8b f1                	mov    %ecx,%esi
78640c:	0f a4 d9 08          	shld   $0x8,%ebx,%ecx
786410:	c1 ee 18             	shr    $0x18,%esi
786413:	0b d1                	or     %ecx,%edx
786415:	c1 e3 08             	shl    $0x8,%ebx
786418:	33 54 24 30          	xor    0x30(%esp),%edx
78641c:	0b f3                	or     %ebx,%esi
78641e:	33 74 24 1c          	xor    0x1c(%esp),%esi
786422:	8b dd                	mov    %ebp,%ebx
786424:	03 74 24 70          	add    0x70(%esp),%esi
786428:	8b 4c 24 4c          	mov    0x4c(%esp),%ecx
78642c:	13 54 24 74          	adc    0x74(%esp),%edx
786430:	33 ff                	xor    %edi,%edi
786432:	0f a4 cd 16          	shld   $0x16,%ecx,%ebp
786436:	c1 eb 0a             	shr    $0xa,%ebx
786439:	c1 e1 16             	shl    $0x16,%ecx
78643c:	0b fd                	or     %ebp,%edi
78643e:	33 7c 24 28          	xor    0x28(%esp),%edi
786442:	0b d9                	or     %ecx,%ebx
786444:	33 5c 24 24          	xor    0x24(%esp),%ebx
786448:	8b c8                	mov    %eax,%ecx
78644a:	03 5c 24 78          	add    0x78(%esp),%ebx
78644e:	8b 6c 24 48          	mov    0x48(%esp),%ebp
786452:	13 7c 24 7c          	adc    0x7c(%esp),%edi
786456:	0f ac e8 08          	shrd   $0x8,%ebp,%eax
78645a:	c1 e1 18             	shl    $0x18,%ecx
78645d:	c1 ed 08             	shr    $0x8,%ebp
786460:	0b cd                	or     %ebp,%ecx
786462:	c7 44 24 10 00 00 00 	movl   $0x0,0x10(%esp)
786469:	00
78646a:	09 44 24 10          	or     %eax,0x10(%esp)
78646e:	8b 44 24 54          	mov    0x54(%esp),%eax
786472:	8b 6c 24 10          	mov    0x10(%esp),%ebp
786476:	33 6c 24 14          	xor    0x14(%esp),%ebp
78647a:	33 4c 24 2c          	xor    0x2c(%esp),%ecx
78647e:	03 68 08             	add    0x8(%eax),%ebp
786481:	13 48 0c             	adc    0xc(%eax),%ecx
786484:	8b 44 24 40          	mov    0x40(%esp),%eax
786488:	03 68 30             	add    0x30(%eax),%ebp
78648b:	13 48 34             	adc    0x34(%eax),%ecx
78648e:	89 4c 24 44          	mov    %ecx,0x44(%esp)
786492:	8b 4c 24 50          	mov    0x50(%esp),%ecx
786496:	8b c1                	mov    %ecx,%eax
786498:	c1 e0 03             	shl    $0x3,%eax
78649b:	89 44 24 38          	mov    %eax,0x38(%esp)
78649f:	8b 84 24 90 00 00 00 	mov    0x90(%esp),%eax
7864a6:	0f ac c1 1d          	shrd   $0x1d,%eax,%ecx
7864aa:	c7 44 24 34 00 00 00 	movl   $0x0,0x34(%esp)
7864b1:	00
7864b2:	09 4c 24 34          	or     %ecx,0x34(%esp)
7864b6:	8b 4c 24 38          	mov    0x38(%esp),%ecx
7864ba:	c1 e8 1d             	shr    $0x1d,%eax
7864bd:	0b c8                	or     %eax,%ecx
7864bf:	89 6c 24 10          	mov    %ebp,0x10(%esp)
7864c3:	33 4c 24 20          	xor    0x20(%esp),%ecx
7864c7:	8b 44 24 34          	mov    0x34(%esp),%eax
7864cb:	33 44 24 18          	xor    0x18(%esp),%eax
7864cf:	03 44 24 68          	add    0x68(%esp),%eax
7864d3:	13 4c 24 58          	adc    0x58(%esp),%ecx
7864d7:	83 c0 0a             	add    $0xa,%eax
7864da:	89 44 24 34          	mov    %eax,0x34(%esp)
7864de:	83 d1 00             	adc    $0x0,%ecx
7864e1:	8b 44 24 40          	mov    0x40(%esp),%eax
7864e5:	89 4c 24 38          	mov    %ecx,0x38(%esp)
7864e9:	8b 48 08             	mov    0x8(%eax),%ecx
7864ec:	8b 40 0c             	mov    0xc(%eax),%eax
7864ef:	03 ce                	add    %esi,%ecx
7864f1:	13 c2                	adc    %edx,%eax
7864f3:	01 4c 24 18          	add    %ecx,0x18(%esp)
7864f7:	8b ce                	mov    %esi,%ecx
7864f9:	11 44 24 20          	adc    %eax,0x20(%esp)
7864fd:	33 c0                	xor    %eax,%eax
7864ff:	0f ac d6 12          	shrd   $0x12,%edx,%esi
786503:	c1 e1 0e             	shl    $0xe,%ecx
786506:	0b c6                	or     %esi,%eax
786508:	c1 ea 12             	shr    $0x12,%edx
78650b:	8b 74 24 2c          	mov    0x2c(%esp),%esi
78650f:	0b ca                	or     %edx,%ecx
786511:	33 4c 24 20          	xor    0x20(%esp),%ecx
786515:	8b d0                	mov    %eax,%edx
786517:	8b 44 24 40          	mov    0x40(%esp),%eax
78651b:	33 54 24 18          	xor    0x18(%esp),%edx