548003:	89 44 24 64          	mov    %eax,0x64(%esp)
548007:	8b 44 24 78          	mov    0x78(%esp),%eax
54800b:	13 c5                	adc    %ebp,%eax
54800d:	89 8c 24 8c 00 00 00 	mov    %ecx,0x8c(%esp)
548014:	33 cf                	xor    %edi,%ecx
548016:	89 44 24 78          	mov    %eax,0x78(%esp)
54801a:	8b d0                	mov    %eax,%edx
54801c:	89 6c 24 18          	mov    %ebp,0x18(%esp)
548020:	33 d3                	xor    %ebx,%edx
548022:	8b 6c 24 6c          	mov    0x6c(%esp),%ebp
548026:	8b 9c 24 88 00 00 00 	mov    0x88(%esp),%ebx
54802d:	8b c2                	mov    %edx,%eax
54802f:	0f a4 ca 01          	shld   $0x1,%ecx,%edx
548033:	c1 e8 1f             	shr    $0x1f,%eax
548036:	03 c9                	add    %ecx,%ecx
548038:	0b c1                	or     %ecx,%eax
54803a:	8b 4c 24 20          	mov    0x20(%esp),%ecx
54803e:	89 44 24 74          	mov    %eax,0x74(%esp)
548042:	33 c0                	xor    %eax,%eax
548044:	0b c2                	or     %edx,%eax
548046:	03 8c 24 18 01 00 00 	add    0x118(%esp),%ecx
54804d:	89 84 24 bc 00 00 00 	mov    %eax,0xbc(%esp)
548054:	13 9c 24 1c 01 00 00 	adc    0x11c(%esp),%ebx
54805b:	03 4c 24 7c          	add    0x7c(%esp),%ecx
54805f:	8b 84 24 b8 00 00 00 	mov    0xb8(%esp),%eax
548066:	13 9c 24 80 00 00 00 	adc    0x80(%esp),%ebx
54806d:	33 c1                	xor    %ecx,%eax
54806f:	33 eb                	xor    %ebx,%ebp
548071:	89 4c 24 20          	mov    %ecx,0x20(%esp)
548075:	33 f6                	xor    %esi,%esi
548077:	89 9c 24 88 00 00 00 	mov    %ebx,0x88(%esp)
54807e:	8b 5c 24 3c          	mov    0x3c(%esp),%ebx
548082:	0b f0                	or     %eax,%esi
548084:	8b 44 24 60          	mov    0x60(%esp),%eax
548088:	03 c5                	add    %ebp,%eax
54808a:	8b c8                	mov    %eax,%ecx
54808c:	89 44 24 60          	mov    %eax,0x60(%esp)
548090:	13 de                	adc    %esi,%ebx
548092:	8b 44 24 20          	mov    0x20(%esp),%eax
548096:	33 4c 24 7c          	xor    0x7c(%esp),%ecx
54809a:	8b d3                	mov    %ebx,%edx
54809c:	33 94 24 80 00 00 00 	xor    0x80(%esp),%edx
5480a3:	33 ff                	xor    %edi,%edi
5480a5:	89 5c 24 3c          	mov    %ebx,0x3c(%esp)
5480a9:	8b d9                	mov    %ecx,%ebx
5480ab:	0f ac d1 18          	shrd   $0x18,%edx,%ecx
5480af:	c1 e3 08             	shl    $0x8,%ebx
5480b2:	c1 ea 18             	shr    $0x18,%edx
5480b5:	0b f9                	or     %ecx,%edi
5480b7:	0b da                	or     %edx,%ebx
5480b9:	03 84 24 40 01 00 00 	add    0x140(%esp),%eax
5480c0:	8b 94 24 88 00 00 00 	mov    0x88(%esp),%edx
5480c7:	13 94 24 44 01 00 00 	adc    0x144(%esp),%edx
5480ce:	03 c7                	add    %edi,%eax
5480d0:	8b c8                	mov    %eax,%ecx
5480d2:	89 44 24 20          	mov    %eax,0x20(%esp)
5480d6:	13 d3                	adc    %ebx,%edx
5480d8:	33 cd                	xor    %ebp,%ecx
5480da:	89 94 24 88 00 00 00 	mov    %edx,0x88(%esp)
5480e1:	8b c1                	mov    %ecx,%eax
5480e3:	33 d6                	xor    %esi,%edx
5480e5:	c1 e0 10             	shl    $0x10,%eax
5480e8:	0f ac d1 10          	shrd   $0x10,%edx,%ecx
5480ec:	33 ed                	xor    %ebp,%ebp
5480ee:	c1 ea 10             	shr    $0x10,%edx
5480f1:	0b e9                	or     %ecx,%ebp
5480f3:	8b 4c 24 60          	mov    0x60(%esp),%ecx
5480f7:	0b c2                	or     %edx,%eax
5480f9:	8b 54 24 3c          	mov    0x3c(%esp),%edx
5480fd:	03 cd                	add    %ebp,%ecx
5480ff:	89 4c 24 60          	mov    %ecx,0x60(%esp)
548103:	13 d0                	adc    %eax,%edx
548105:	89 6c 24 7c          	mov    %ebp,0x7c(%esp)
548109:	89 54 24 3c          	mov    %edx,0x3c(%esp)
54810d:	33 cf                	xor    %edi,%ecx
54810f:	33 d3                	xor    %ebx,%edx
548111:	8b da                	mov    %edx,%ebx
548113:	0f a4 ca 01          	shld   $0x1,%ecx,%edx
548117:	8b b4 24 90 00 00 00 	mov    0x90(%esp),%esi
54811e:	03 c9                	add    %ecx,%ecx
548120:	c1 eb 1f             	shr    $0x1f,%ebx
548123:	0b d9                	or     %ecx,%ebx
548125:	33 c9                	xor    %ecx,%ecx
548127:	0b ca                	or     %edx,%ecx
548129:	89 9c 24 80 00 00 00 	mov    %ebx,0x80(%esp)
548130:	8b 5c 24 48          	mov    0x48(%esp),%ebx
548134:	03 9c 24 10 01 00 00 	add    0x110(%esp),%ebx
54813b:	89 8c 24 b8 00 00 00 	mov    %ecx,0xb8(%esp)
548142:	13 b4 24 14 01 00 00 	adc    0x114(%esp),%esi
548149:	03 9c 24 84 00 00 00 	add    0x84(%esp),%ebx
548150:	8b 8c 24 94 00 00 00 	mov    0x94(%esp),%ecx
548157:	13 b4 24 9c 00 00 00 	adc    0x9c(%esp),%esi
54815e:	33 cb                	xor    %ebx,%ecx
548160:	89 5c 24 48          	mov    %ebx,0x48(%esp)
548164:	8b 5c 24 14          	mov    0x14(%esp),%ebx
548168:	33 de                	xor    %esi,%ebx
54816a:	89 b4 24 90 00 00 00 	mov    %esi,0x90(%esp)
548171:	33 f6                	xor    %esi,%esi
548173:	89 5c 24 14          	mov    %ebx,0x14(%esp)
548177:	0b f1                	or     %ecx,%esi
548179:	8b 4c 24 5c          	mov    0x5c(%esp),%ecx
54817d:	03 cb                	add    %ebx,%ecx
54817f:	8b 5c 24 54          	mov    0x54(%esp),%ebx
548183:	89 4c 24 5c          	mov    %ecx,0x5c(%esp)
548187:	13 de                	adc    %esi,%ebx
548189:	33 8c 24 84 00 00 00 	xor    0x84(%esp),%ecx
548190:	8b d3                	mov    %ebx,%edx
548192:	89 5c 24 54          	mov    %ebx,0x54(%esp)
548196:	33 94 24 9c 00 00 00 	xor    0x9c(%esp),%edx
54819d:	8b d9                	mov    %ecx,%ebx
54819f:	0f ac d1 18          	shrd   $0x18,%edx,%ecx
5481a3:	c1 e3 08             	shl    $0x8,%ebx
5481a6:	33 ff                	xor    %edi,%edi
5481a8:	0b f9                	or     %ecx,%edi
5481aa:	c1 ea 18             	shr    $0x18,%edx
5481ad:	8b 4c 24 48          	mov    0x48(%esp),%ecx
5481b1:	0b da                	or     %edx,%ebx
5481b3:	03 8c 24 f0 00 00 00 	add    0xf0(%esp),%ecx
5481ba:	8b 94 24 90 00 00 00 	mov    0x90(%esp),%edx
5481c1:	13 94 24 f4 00 00 00 	adc    0xf4(%esp),%edx
5481c8:	03 cf                	add    %edi,%ecx
5481ca:	89 4c 24 48          	mov    %ecx,0x48(%esp)
5481ce:	13 d3                	adc    %ebx,%edx
5481d0:	33 4c 24 14          	xor    0x14(%esp),%ecx
5481d4:	89 94 24 90 00 00 00 	mov    %edx,0x90(%esp)
5481db:	33 d6                	xor    %esi,%edx
5481dd:	8b f1                	mov    %ecx,%esi
5481df:	0f ac d1 10          	shrd   $0x10,%edx,%ecx
5481e3:	c1 e6 10             	shl    $0x10,%esi
5481e6:	89 74 24 4c          	mov    %esi,0x4c(%esp)
5481ea:	33 f6                	xor    %esi,%esi
5481ec:	0b f1                	or     %ecx,%esi
5481ee:	c1 ea 10             	shr    $0x10,%edx
5481f1:	8b 4c 24 4c          	mov    0x4c(%esp),%ecx
5481f5:	0b ca                	or     %edx,%ecx
5481f7:	89 b4 24 84 00 00 00 	mov    %esi,0x84(%esp)
5481fe:	8b 54 24 5c          	mov    0x5c(%esp),%edx
548202:	03 d6                	add    %esi,%edx
548204:	89 4c 24 4c          	mov    %ecx,0x4c(%esp)
548208:	8b 74 24 54          	mov    0x54(%esp),%esi
54820c:	13 f1                	adc    %ecx,%esi
54820e:	89 54 24 5c          	mov    %edx,0x5c(%esp)
548212:	8b ca                	mov    %edx,%ecx
548214:	89 74 24 54          	mov    %esi,0x54(%esp)
548218:	33 cf                	xor    %edi,%ecx
54821a:	8b d6                	mov    %esi,%edx
54821c:	8b 7c 24 10          	mov    0x10(%esp),%edi
548220:	33 d3                	xor    %ebx,%edx
548222:	8b da                	mov    %edx,%ebx
548224:	0f a4 ca 01          	shld   $0x1,%ecx,%edx
548228:	c1 eb 1f             	shr    $0x1f,%ebx
54822b:	03 c9                	add    %ecx,%ecx
54822d:	0b d9                	or     %ecx,%ebx
54822f:	33 c9                	xor    %ecx,%ecx
548231:	0b ca                	or     %edx,%ecx
548233:	89 9c 24 94 00 00 00 	mov    %ebx,0x94(%esp)
54823a:	89 8c 24 a8 00 00 00 	mov    %ecx,0xa8(%esp)
548241:	8b cf                	mov    %edi,%ecx
548243:	03 8c 24 68 01 00 00 	add    0x168(%esp),%ecx
54824a:	8b 54 24 68          	mov    0x68(%esp),%edx
54824e:	13 94 24 6c 01 00 00 	adc    0x16c(%esp),%edx
548255:	03 8c 24 a4 00 00 00 	add    0xa4(%esp),%ecx
54825c:	8b 5c 24 40          	mov    0x40(%esp),%ebx
548260:	13 94 24 b0 00 00 00 	adc    0xb0(%esp),%edx
548267:	33 f6                	xor    %esi,%esi
548269:	89 4c 24 24          	mov    %ecx,0x24(%esp)
54826d:	33 8c 24 ac 00 00 00 	xor    0xac(%esp),%ecx
548274:	0b f1                	or     %ecx,%esi
548276:	89 54 24 44          	mov    %edx,0x44(%esp)
54827a:	33 94 24 a0 00 00 00 	xor    0xa0(%esp),%edx
548281:	8b 4c 24 50          	mov    0x50(%esp),%ecx
548285:	03 ca                	add    %edx,%ecx
548287:	8b ac 24 34 01 00 00 	mov    0x134(%esp),%ebp
54828e:	89 4c 24 50          	mov    %ecx,0x50(%esp)
548292:	13 de                	adc    %esi,%ebx
548294:	33 f9                	xor    %ecx,%edi
548296:	8b 4c 24 68          	mov    0x68(%esp),%ecx
54829a:	33 cb                	xor    %ebx,%ecx
54829c:	89 5c 24 40          	mov    %ebx,0x40(%esp)
5482a0:	8b df                	mov    %edi,%ebx
5482a2:	0f ac cf 18          	shrd   $0x18,%ecx,%edi
5482a6:	c1 e3 08             	shl    $0x8,%ebx
5482a9:	c1 e9 18             	shr    $0x18,%ecx
5482ac:	0b d9                	or     %ecx,%ebx
5482ae:	89 7c 24 10          	mov    %edi,0x10(%esp)
5482b2:	8b 4c 24 24          	mov    0x24(%esp),%ecx
5482b6:	33 ff                	xor    %edi,%edi
5482b8:	0b 7c 24 10          	or     0x10(%esp),%edi
5482bc:	03 8c 24 30 01 00 00 	add    0x130(%esp),%ecx
5482c3:	11 6c 24 44          	adc    %ebp,0x44(%esp)
5482c7:	03 cf                	add    %edi,%ecx
5482c9:	89 4c 24 24          	mov    %ecx,0x24(%esp)
5482cd:	11 5c 24 44          	adc    %ebx,0x44(%esp)
5482d1:	33 ca                	xor    %edx,%ecx
5482d3:	8b 54 24 44          	mov    0x44(%esp),%edx
5482d7:	33 d6                	xor    %esi,%edx
5482d9:	8b f1                	mov    %ecx,%esi
5482db:	0f ac d1 10          	shrd   $0x10,%edx,%ecx
5482df:	c1 e6 10             	shl    $0x10,%esi
5482e2:	89 74 24 10          	mov    %esi,0x10(%esp)
5482e6:	33 f6                	xor    %esi,%esi
5482e8:	0b f1                	or     %ecx,%esi
5482ea:	c1 ea 10             	shr    $0x10,%edx
5482ed:	8b 4c 24 10          	mov    0x10(%esp),%ecx
5482f1:	0b ca                	or     %edx,%ecx
5482f3:	89 b4 24 9c 00 00 00 	mov    %esi,0x9c(%esp)
5482fa:	8b 54 24 50          	mov    0x50(%esp),%edx
5482fe:	03 d6                	add    %esi,%edx
548300:	89 4c 24 10          	mov    %ecx,0x10(%esp)
548304:	8b 74 24 40          	mov    0x40(%esp),%esi
548308:	13 f1                	adc    %ecx,%esi
54830a:	89 54 24 50          	mov    %edx,0x50(%esp)
54830e:	8b ca                	mov    %edx,%ecx
548310:	89 74 24 40          	mov    %esi,0x40(%esp)
548314:	33 cf                	xor    %edi,%ecx
548316:	8b d6                	mov    %esi,%edx
548318:	33 d3                	xor    %ebx,%edx
54831a:	33 f6                	xor    %esi,%esi
54831c:	8b da                	mov    %edx,%ebx
54831e:	0f a4 ca 01          	shld   $0x1,%ecx,%edx
548322:	c1 eb 1f             	shr    $0x1f,%ebx
548325:	03 c9                	add    %ecx,%ecx
548327:	0b f2                	or     %edx,%esi
548329:	8b 54 24 2c          	mov    0x2c(%esp),%edx
54832d:	0b d9                	or     %ecx,%ebx
54832f:	8b 4c 24 34          	mov    0x34(%esp),%ecx
548333:	03 cb                	add    %ebx,%ecx
548335:	13 d6                	adc    %esi,%edx
548337:	03 8c 24 38 01 00 00 	add    0x138(%esp),%ecx
54833e:	89 4c 24 34          	mov    %ecx,0x34(%esp)
548342:	13 94 24 3c 01 00 00 	adc    0x13c(%esp),%edx
548349:	33 ff                	xor    %edi,%edi
54834b:	33 4c 24 7c          	xor    0x7c(%esp),%ecx
54834f:	8b ea                	mov    %edx,%ebp
548351:	33 e8                	xor    %eax,%ebp
548353:	89 54 24 2c          	mov    %edx,0x2c(%esp)
548357:	8b 44 24 5c          	mov    0x5c(%esp),%eax
54835b:	0b f9                	or     %ecx,%edi
54835d:	03 c5                	add    %ebp,%eax
54835f:	8b 54 24 54          	mov    0x54(%esp),%edx
548363:	8b c8                	mov    %eax,%ecx
548365:	13 d7                	adc    %edi,%edx
548367:	89 44 24 5c          	mov    %eax,0x5c(%esp)
54836b:	33 cb                	xor    %ebx,%ecx
54836d:	8b 44 24 34          	mov    0x34(%esp),%eax
548371:	89 54 24 54          	mov    %edx,0x54(%esp)
548375:	8b d9                	mov    %ecx,%ebx
548377:	33 d6                	xor    %esi,%edx
548379:	c1 e3 08             	shl    $0x8,%ebx
54837c:	0f ac d1 18          	shrd   $0x18,%edx,%ecx
548380:	33 f6                	xor    %esi,%esi
548382:	c1 ea 18             	shr    $0x18,%edx
548385:	0b f1                	or     %ecx,%esi
548387:	0b da                	or     %edx,%ebx
548389:	8b 54 24 2c          	mov    0x2c(%esp),%edx
54838d:	03 c6                	add    %esi,%eax
54838f:	13 d3                	adc    %ebx,%edx
548391:	03 84 24 f0 00 00 00 	add    0xf0(%esp),%eax
548398:	8b c8                	mov    %eax,%ecx
54839a:	89 44 24 34          	mov    %eax,0x34(%esp)
54839e:	13 94 24 f4 00 00 00 	adc    0xf4(%esp),%edx
5483a5:	33 cd                	xor    %ebp,%ecx
5483a7:	8b e9                	mov    %ecx,%ebp
5483a9:	89 54 24 2c          	mov    %edx,0x2c(%esp)
5483ad:	33 d7                	xor    %edi,%edx
5483af:	c1 e5 10             	shl    $0x10,%ebp
5483b2:	0f ac d1 10          	shrd   $0x10,%edx,%ecx
5483b6:	33 c0                	xor    %eax,%eax
5483b8:	0b c1                	or     %ecx,%eax
5483ba:	c1 ea 10             	shr    $0x10,%edx
5483bd:	8b 4c 24 5c          	mov    0x5c(%esp),%ecx
5483c1:	0b ea                	or     %edx,%ebp
5483c3:	03 c8                	add    %eax,%ecx
5483c5:	89 84 24 a4 00 00 00 	mov    %eax,0xa4(%esp)
5483cc:	8b 44 24 54          	mov    0x54(%esp),%eax
5483d0:	13 c5                	adc    %ebp,%eax
5483d2:	89 4c 24 5c          	mov    %ecx,0x5c(%esp)
5483d6:	33 ce                	xor    %esi,%ecx
5483d8:	89 44 24 54          	mov    %eax,0x54(%esp)
5483dc:	8b d0                	mov    %eax,%edx
5483de:	89 ac 24 b0 00 00 00 	mov    %ebp,0xb0(%esp)
5483e5:	33 d3                	xor    %ebx,%edx
5483e7:	8b 6c 24 40          	mov    0x40(%esp),%ebp
5483eb:	8b 9c 24 88 00 00 00 	mov    0x88(%esp),%ebx
5483f2:	8b c2                	mov    %edx,%eax
5483f4:	0f a4 ca 01          	shld   $0x1,%ecx,%edx
5483f8:	c1 e8 1f             	shr    $0x1f,%eax
5483fb:	03 c9                	add    %ecx,%ecx
5483fd:	0b c1                	or     %ecx,%eax
5483ff:	8b 4c 24 20          	mov    0x20(%esp),%ecx
548403:	89 44 24 6c          	mov    %eax,0x6c(%esp)
548407:	33 c0                	xor    %eax,%eax
548409:	0b c2                	or     %edx,%eax
54840b:	03 8c 24 18 01 00 00 	add    0x118(%esp),%ecx
548412:	89 44 24 14          	mov    %eax,0x14(%esp)
548416:	13 9c 24 1c 01 00 00 	adc    0x11c(%esp),%ebx
54841d:	03 4c 24 74          	add    0x74(%esp),%ecx
548421:	89 4c 24 20          	mov    %ecx,0x20(%esp)
548425:	13 9c 24 bc 00 00 00 	adc    0xbc(%esp),%ebx
54842c:	33 f6                	xor    %esi,%esi
54842e:	33 8c 24 84 00 00 00 	xor    0x84(%esp),%ecx
548435:	8b 44 24 20          	mov    0x20(%esp),%eax
548439:	0b f1                	or     %ecx,%esi
54843b:	8b 4c 24 50          	mov    0x50(%esp),%ecx
54843f:	89 9c 24 88 00 00 00 	mov    %ebx,0x88(%esp)
548446:	33 5c 24 4c          	xor    0x4c(%esp),%ebx
54844a:	03 cb                	add    %ebx,%ecx
54844c:	89 4c 24 50          	mov    %ecx,0x50(%esp)
548450:	13 ee                	adc    %esi,%ebp
548452:	33 4c 24 74          	xor    0x74(%esp),%ecx
548456:	8b d5                	mov    %ebp,%edx
548458:	89 6c 24 40          	mov    %ebp,0x40(%esp)
54845c:	33 94 24 bc 00 00 00 	xor    0xbc(%esp),%edx
548463:	8b e9                	mov    %ecx,%ebp
548465:	0f ac d1 18          	shrd   $0x18,%edx,%ecx
548469:	33 ff                	xor    %edi,%edi
54846b:	c1 e5 08             	shl    $0x8,%ebp
54846e:	c1 ea 18             	shr    $0x18,%edx
548471:	0b f9                	or     %ecx,%edi
548473:	0b ea                	or     %edx,%ebp
548475:	8b 94 24 88 00 00 00 	mov    0x88(%esp),%edx
54847c:	03 c7                	add    %edi,%eax
54847e:	13 d5                	adc    %ebp,%edx
548480:	03 84 24 28 01 00 00 	add    0x128(%esp),%eax
548487:	8b c8                	mov    %eax,%ecx
548489:	89 44 24 20          	mov    %eax,0x20(%esp)
54848d:	13 94 24 2c 01 00 00 	adc    0x12c(%esp),%edx
548494:	33 cb                	xor    %ebx,%ecx
548496:	8b d9                	mov    %ecx,%ebx
548498:	89 94 24 88 00 00 00 	mov    %edx,0x88(%esp)
54849f:	33 d6                	xor    %esi,%edx
5484a1:	c1 e3 10             	shl    $0x10,%ebx
5484a4:	0f ac d1 10          	shrd   $0x10,%edx,%ecx
5484a8:	33 c0                	xor    %eax,%eax
5484aa:	0b c1                	or     %ecx,%eax
5484ac:	c1 ea 10             	shr    $0x10,%edx
5484af:	8b 4c 24 50          	mov    0x50(%esp),%ecx
5484b3:	0b da                	or     %edx,%ebx
5484b5:	03 c8                	add    %eax,%ecx
5484b7:	89 84 24 bc 00 00 00 	mov    %eax,0xbc(%esp)
5484be:	8b 44 24 40          	mov    0x40(%esp),%eax
5484c2:	13 c3                	adc    %ebx,%eax
5484c4:	89 4c 24 50          	mov    %ecx,0x50(%esp)
5484c8:	33 cf                	xor    %edi,%ecx
5484ca:	89 9c 24 a0 00 00 00 	mov    %ebx,0xa0(%esp)
5484d1:	8b d0                	mov    %eax,%edx
5484d3:	89 44 24 40          	mov    %eax,0x40(%esp)
5484d7:	33 d5                	xor    %ebp,%edx
5484d9:	8b 6c 24 78          	mov    0x78(%esp),%ebp
5484dd:	8b da                	mov    %edx,%ebx