798070:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798074:	03 fe                	add    %esi,%edi
798076:	83 d2 00             	adc    $0x0,%edx
798079:	8b 40 14             	mov    0x14(%eax),%eax
79807c:	03 ea                	add    %edx,%ebp
79807e:	3b ea                	cmp    %edx,%ebp
798080:	1b c9                	sbb    %ecx,%ecx
798082:	f7 d9                	neg    %ecx
798084:	03 d9                	add    %ecx,%ebx
798086:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79808a:	f7 61 20             	mull   0x20(%ecx)
79808d:	8b f0                	mov    %eax,%esi
79808f:	03 f7                	add    %edi,%esi
798091:	83 d2 00             	adc    $0x0,%edx
798094:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798098:	03 ea                	add    %edx,%ebp
79809a:	3b ea                	cmp    %edx,%ebp
79809c:	1b c9                	sbb    %ecx,%ecx
79809e:	8b 40 18             	mov    0x18(%eax),%eax
7980a1:	f7 d9                	neg    %ecx
7980a3:	03 d9                	add    %ecx,%ebx
7980a5:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7980a9:	f7 61 1c             	mull   0x1c(%ecx)
7980ac:	8b f8                	mov    %eax,%edi
7980ae:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7980b2:	03 fe                	add    %esi,%edi
7980b4:	83 d2 00             	adc    $0x0,%edx
7980b7:	8b 40 1c             	mov    0x1c(%eax),%eax
7980ba:	03 ea                	add    %edx,%ebp
7980bc:	3b ea                	cmp    %edx,%ebp
7980be:	1b c9                	sbb    %ecx,%ecx
7980c0:	f7 d9                	neg    %ecx
7980c2:	03 d9                	add    %ecx,%ebx
7980c4:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7980c8:	f7 61 18             	mull   0x18(%ecx)
7980cb:	8b f0                	mov    %eax,%esi
7980cd:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7980d1:	03 f7                	add    %edi,%esi
7980d3:	83 d2 00             	adc    $0x0,%edx
7980d6:	8b 40 20             	mov    0x20(%eax),%eax
7980d9:	03 ea                	add    %edx,%ebp
7980db:	3b ea                	cmp    %edx,%ebp
7980dd:	1b c9                	sbb    %ecx,%ecx
7980df:	f7 d9                	neg    %ecx
7980e1:	03 d9                	add    %ecx,%ebx
7980e3:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7980e7:	f7 61 14             	mull   0x14(%ecx)
7980ea:	8b f8                	mov    %eax,%edi
7980ec:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7980f0:	03 fe                	add    %esi,%edi
7980f2:	83 d2 00             	adc    $0x0,%edx
7980f5:	8b 40 24             	mov    0x24(%eax),%eax
7980f8:	03 ea                	add    %edx,%ebp
7980fa:	3b ea                	cmp    %edx,%ebp
7980fc:	1b c9                	sbb    %ecx,%ecx
7980fe:	f7 d9                	neg    %ecx
798100:	03 d9                	add    %ecx,%ebx
798102:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798106:	f7 61 10             	mull   0x10(%ecx)
798109:	8b f0                	mov    %eax,%esi
79810b:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79810f:	03 f7                	add    %edi,%esi
798111:	83 d2 00             	adc    $0x0,%edx
798114:	8b 40 28             	mov    0x28(%eax),%eax
798117:	03 ea                	add    %edx,%ebp
798119:	3b ea                	cmp    %edx,%ebp
79811b:	1b c9                	sbb    %ecx,%ecx
79811d:	f7 d9                	neg    %ecx
79811f:	03 d9                	add    %ecx,%ebx
798121:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798125:	f7 61 0c             	mull   0xc(%ecx)
798128:	8b f8                	mov    %eax,%edi
79812a:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79812e:	03 fe                	add    %esi,%edi
798130:	83 d2 00             	adc    $0x0,%edx
798133:	8b 40 2c             	mov    0x2c(%eax),%eax
798136:	03 ea                	add    %edx,%ebp
798138:	3b ea                	cmp    %edx,%ebp
79813a:	1b c9                	sbb    %ecx,%ecx
79813c:	f7 d9                	neg    %ecx
79813e:	03 d9                	add    %ecx,%ebx
798140:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798144:	f7 61 08             	mull   0x8(%ecx)
798147:	8b f0                	mov    %eax,%esi
798149:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79814d:	03 f7                	add    %edi,%esi
79814f:	83 d2 00             	adc    $0x0,%edx
798152:	8b 40 30             	mov    0x30(%eax),%eax
798155:	03 ea                	add    %edx,%ebp
798157:	3b ea                	cmp    %edx,%ebp
798159:	1b c9                	sbb    %ecx,%ecx
79815b:	f7 d9                	neg    %ecx
79815d:	03 d9                	add    %ecx,%ebx
79815f:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798163:	f7 61 04             	mull   0x4(%ecx)
798166:	8b f8                	mov    %eax,%edi
798168:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79816c:	03 fe                	add    %esi,%edi
79816e:	8b 74 24 20          	mov    0x20(%esp),%esi
798172:	83 d2 00             	adc    $0x0,%edx
798175:	8b 40 34             	mov    0x34(%eax),%eax
798178:	03 ea                	add    %edx,%ebp
79817a:	3b ea                	cmp    %edx,%ebp
79817c:	1b c9                	sbb    %ecx,%ecx
79817e:	f7 26                	mull   (%esi)
798180:	f7 d9                	neg    %ecx
798182:	03 d9                	add    %ecx,%ebx
798184:	03 c7                	add    %edi,%eax
798186:	8b ca                	mov    %edx,%ecx
798188:	8b 54 24 18          	mov    0x18(%esp),%edx
79818c:	83 d1 00             	adc    $0x0,%ecx
79818f:	03 e9                	add    %ecx,%ebp
798191:	89 42 34             	mov    %eax,0x34(%edx)
798194:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798198:	8b 00                	mov    (%eax),%eax
79819a:	f7 66 38             	mull   0x38(%esi)
79819d:	8b f8                	mov    %eax,%edi
79819f:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7981a3:	03 fd                	add    %ebp,%edi
7981a5:	83 d2 00             	adc    $0x0,%edx
7981a8:	3b e9                	cmp    %ecx,%ebp
7981aa:	8b 40 04             	mov    0x4(%eax),%eax
7981ad:	1b ed                	sbb    %ebp,%ebp
7981af:	f7 dd                	neg    %ebp
7981b1:	03 ea                	add    %edx,%ebp
7981b3:	03 eb                	add    %ebx,%ebp
7981b5:	3b ea                	cmp    %edx,%ebp
7981b7:	1b db                	sbb    %ebx,%ebx
7981b9:	f7 66 34             	mull   0x34(%esi)
7981bc:	f7 db                	neg    %ebx
7981be:	8b f0                	mov    %eax,%esi
7981c0:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7981c4:	03 f7                	add    %edi,%esi
7981c6:	83 d2 00             	adc    $0x0,%edx
7981c9:	8b 40 08             	mov    0x8(%eax),%eax
7981cc:	03 ea                	add    %edx,%ebp
7981ce:	3b ea                	cmp    %edx,%ebp
7981d0:	1b c9                	sbb    %ecx,%ecx
7981d2:	f7 d9                	neg    %ecx
7981d4:	03 d9                	add    %ecx,%ebx
7981d6:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7981da:	f7 61 30             	mull   0x30(%ecx)
7981dd:	8b f8                	mov    %eax,%edi
7981df:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7981e3:	03 fe                	add    %esi,%edi
7981e5:	83 d2 00             	adc    $0x0,%edx
7981e8:	8b 40 0c             	mov    0xc(%eax),%eax
7981eb:	03 ea                	add    %edx,%ebp
7981ed:	3b ea                	cmp    %edx,%ebp
7981ef:	1b c9                	sbb    %ecx,%ecx
7981f1:	f7 d9                	neg    %ecx
7981f3:	03 d9                	add    %ecx,%ebx
7981f5:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7981f9:	f7 61 2c             	mull   0x2c(%ecx)
7981fc:	8b f0                	mov    %eax,%esi
7981fe:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798202:	03 f7                	add    %edi,%esi
798204:	83 d2 00             	adc    $0x0,%edx
798207:	8b 40 10             	mov    0x10(%eax),%eax
79820a:	03 ea                	add    %edx,%ebp
79820c:	3b ea                	cmp    %edx,%ebp
79820e:	1b c9                	sbb    %ecx,%ecx
798210:	f7 d9                	neg    %ecx
798212:	03 d9                	add    %ecx,%ebx
798214:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798218:	f7 61 28             	mull   0x28(%ecx)
79821b:	8b f8                	mov    %eax,%edi
79821d:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798221:	03 fe                	add    %esi,%edi
798223:	83 d2 00             	adc    $0x0,%edx
798226:	03 ea                	add    %edx,%ebp
798228:	3b ea                	cmp    %edx,%ebp
79822a:	1b c9                	sbb    %ecx,%ecx
79822c:	f7 d9                	neg    %ecx
79822e:	03 d9                	add    %ecx,%ebx
798230:	8b 40 14             	mov    0x14(%eax),%eax
798233:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798237:	f7 61 24             	mull   0x24(%ecx)
79823a:	8b f0                	mov    %eax,%esi
79823c:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798240:	03 f7                	add    %edi,%esi
798242:	83 d2 00             	adc    $0x0,%edx
798245:	8b 40 18             	mov    0x18(%eax),%eax
798248:	03 ea                	add    %edx,%ebp
79824a:	3b ea                	cmp    %edx,%ebp
79824c:	1b c9                	sbb    %ecx,%ecx
79824e:	f7 d9                	neg    %ecx
798250:	03 d9                	add    %ecx,%ebx
798252:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798256:	f7 61 20             	mull   0x20(%ecx)
798259:	8b f8                	mov    %eax,%edi
79825b:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79825f:	03 fe                	add    %esi,%edi
798261:	83 d2 00             	adc    $0x0,%edx
798264:	8b 40 1c             	mov    0x1c(%eax),%eax
798267:	03 ea                	add    %edx,%ebp
798269:	3b ea                	cmp    %edx,%ebp
79826b:	1b c9                	sbb    %ecx,%ecx
79826d:	f7 d9                	neg    %ecx
79826f:	03 d9                	add    %ecx,%ebx
798271:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798275:	f7 61 1c             	mull   0x1c(%ecx)
798278:	8b f0                	mov    %eax,%esi
79827a:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79827e:	03 f7                	add    %edi,%esi
798280:	83 d2 00             	adc    $0x0,%edx
798283:	8b 40 20             	mov    0x20(%eax),%eax
798286:	03 ea                	add    %edx,%ebp
798288:	3b ea                	cmp    %edx,%ebp
79828a:	1b c9                	sbb    %ecx,%ecx
79828c:	f7 d9                	neg    %ecx
79828e:	03 d9                	add    %ecx,%ebx
798290:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798294:	f7 61 18             	mull   0x18(%ecx)
798297:	8b f8                	mov    %eax,%edi
798299:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79829d:	03 fe                	add    %esi,%edi
79829f:	83 d2 00             	adc    $0x0,%edx
7982a2:	8b 40 24             	mov    0x24(%eax),%eax
7982a5:	03 ea                	add    %edx,%ebp
7982a7:	3b ea                	cmp    %edx,%ebp
7982a9:	1b c9                	sbb    %ecx,%ecx
7982ab:	f7 d9                	neg    %ecx
7982ad:	03 d9                	add    %ecx,%ebx
7982af:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7982b3:	f7 61 14             	mull   0x14(%ecx)
7982b6:	8b f0                	mov    %eax,%esi
7982b8:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7982bc:	03 f7                	add    %edi,%esi
7982be:	83 d2 00             	adc    $0x0,%edx
7982c1:	8b 40 28             	mov    0x28(%eax),%eax
7982c4:	03 ea                	add    %edx,%ebp
7982c6:	3b ea                	cmp    %edx,%ebp
7982c8:	1b c9                	sbb    %ecx,%ecx
7982ca:	f7 d9                	neg    %ecx
7982cc:	03 d9                	add    %ecx,%ebx
7982ce:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7982d2:	f7 61 10             	mull   0x10(%ecx)
7982d5:	8b f8                	mov    %eax,%edi
7982d7:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7982db:	03 fe                	add    %esi,%edi
7982dd:	83 d2 00             	adc    $0x0,%edx
7982e0:	8b 40 2c             	mov    0x2c(%eax),%eax
7982e3:	03 ea                	add    %edx,%ebp
7982e5:	3b ea                	cmp    %edx,%ebp
7982e7:	1b c9                	sbb    %ecx,%ecx
7982e9:	f7 d9                	neg    %ecx
7982eb:	03 d9                	add    %ecx,%ebx
7982ed:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7982f1:	f7 61 0c             	mull   0xc(%ecx)
7982f4:	8b f0                	mov    %eax,%esi
7982f6:	03 f7                	add    %edi,%esi
7982f8:	83 d2 00             	adc    $0x0,%edx
7982fb:	03 ea                	add    %edx,%ebp
7982fd:	3b ea                	cmp    %edx,%ebp
7982ff:	1b c9                	sbb    %ecx,%ecx
798301:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798305:	f7 d9                	neg    %ecx
798307:	03 d9                	add    %ecx,%ebx
798309:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79830d:	8b 40 30             	mov    0x30(%eax),%eax
798310:	f7 61 08             	mull   0x8(%ecx)
798313:	8b f8                	mov    %eax,%edi
798315:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798319:	03 fe                	add    %esi,%edi
79831b:	83 d2 00             	adc    $0x0,%edx
79831e:	8b 40 34             	mov    0x34(%eax),%eax
798321:	03 ea                	add    %edx,%ebp
798323:	3b ea                	cmp    %edx,%ebp
798325:	1b c9                	sbb    %ecx,%ecx
798327:	f7 d9                	neg    %ecx
798329:	03 d9                	add    %ecx,%ebx
79832b:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79832f:	f7 61 04             	mull   0x4(%ecx)
798332:	8b f0                	mov    %eax,%esi
798334:	03 f7                	add    %edi,%esi
798336:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
79833a:	83 d2 00             	adc    $0x0,%edx
79833d:	03 ea                	add    %edx,%ebp
79833f:	8b 47 38             	mov    0x38(%edi),%eax
798342:	3b ea                	cmp    %edx,%ebp
798344:	1b c9                	sbb    %ecx,%ecx
798346:	f7 d9                	neg    %ecx
798348:	03 d9                	add    %ecx,%ebx
79834a:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79834e:	f7 21                	mull   (%ecx)
798350:	03 c6                	add    %esi,%eax
798352:	8b ca                	mov    %edx,%ecx
798354:	8b 54 24 18          	mov    0x18(%esp),%edx
798358:	8b 74 24 20          	mov    0x20(%esp),%esi
79835c:	83 d1 00             	adc    $0x0,%ecx
79835f:	03 e9                	add    %ecx,%ebp
798361:	89 42 38             	mov    %eax,0x38(%edx)
798364:	8b 07                	mov    (%edi),%eax
798366:	f7 66 3c             	mull   0x3c(%esi)
798369:	8b f8                	mov    %eax,%edi
79836b:	03 fd                	add    %ebp,%edi
79836d:	83 d2 00             	adc    $0x0,%edx
798370:	3b e9                	cmp    %ecx,%ebp
798372:	1b c0                	sbb    %eax,%eax
798374:	f7 d8                	neg    %eax
798376:	03 c2                	add    %edx,%eax
798378:	03 c3                	add    %ebx,%eax
79837a:	8b d8                	mov    %eax,%ebx
79837c:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798380:	3b da                	cmp    %edx,%ebx
798382:	1b ed                	sbb    %ebp,%ebp
798384:	8b 40 04             	mov    0x4(%eax),%eax
798387:	f7 dd                	neg    %ebp
798389:	f7 66 38             	mull   0x38(%esi)
79838c:	8b f0                	mov    %eax,%esi
79838e:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798392:	03 f7                	add    %edi,%esi
798394:	83 d2 00             	adc    $0x0,%edx
798397:	8b 40 08             	mov    0x8(%eax),%eax
79839a:	03 da                	add    %edx,%ebx
79839c:	3b da                	cmp    %edx,%ebx
79839e:	1b c9                	sbb    %ecx,%ecx
7983a0:	f7 d9                	neg    %ecx
7983a2:	03 e9                	add    %ecx,%ebp
7983a4:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7983a8:	f7 61 34             	mull   0x34(%ecx)
7983ab:	8b f8                	mov    %eax,%edi
7983ad:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7983b1:	03 fe                	add    %esi,%edi
7983b3:	83 d2 00             	adc    $0x0,%edx
7983b6:	8b 40 0c             	mov    0xc(%eax),%eax
7983b9:	03 da                	add    %edx,%ebx
7983bb:	3b da                	cmp    %edx,%ebx
7983bd:	1b c9                	sbb    %ecx,%ecx
7983bf:	f7 d9                	neg    %ecx
7983c1:	03 e9                	add    %ecx,%ebp
7983c3:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7983c7:	f7 61 30             	mull   0x30(%ecx)
7983ca:	8b f0                	mov    %eax,%esi
7983cc:	03 f7                	add    %edi,%esi
7983ce:	83 d2 00             	adc    $0x0,%edx
7983d1:	03 da                	add    %edx,%ebx
7983d3:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7983d7:	3b da                	cmp    %edx,%ebx
7983d9:	1b c9                	sbb    %ecx,%ecx
7983db:	8b 40 10             	mov    0x10(%eax),%eax
7983de:	f7 d9                	neg    %ecx
7983e0:	03 e9                	add    %ecx,%ebp
7983e2:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7983e6:	f7 61 2c             	mull   0x2c(%ecx)
7983e9:	8b f8                	mov    %eax,%edi
7983eb:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7983ef:	03 fe                	add    %esi,%edi
7983f1:	83 d2 00             	adc    $0x0,%edx