548ee4:	0b f3                	or     %ebx,%esi
548ee6:	03 c1                	add    %ecx,%eax
548ee8:	8b 7c 24 28          	mov    0x28(%esp),%edi
548eec:	8b 4c 24 18          	mov    0x18(%esp),%ecx
548ef0:	89 84 24 bc 00 00 00 	mov    %eax,0xbc(%esp)
548ef7:	89 74 24 5c          	mov    %esi,0x5c(%esp)
548efb:	13 b4 24 9c 00 00 00 	adc    0x9c(%esp),%esi
548f02:	33 e8                	xor    %eax,%ebp
548f04:	33 ce                	xor    %esi,%ecx
548f06:	89 b4 24 b8 00 00 00 	mov    %esi,0xb8(%esp)
548f0d:	8b b4 24 a0 00 00 00 	mov    0xa0(%esp),%esi
548f14:	8b c1                	mov    %ecx,%eax
548f16:	0f a4 e9 01          	shld   $0x1,%ebp,%ecx
548f1a:	c1 e8 1f             	shr    $0x1f,%eax
548f1d:	03 ed                	add    %ebp,%ebp
548f1f:	0b c5                	or     %ebp,%eax
548f21:	8b 6c 24 14          	mov    0x14(%esp),%ebp
548f25:	89 44 24 48          	mov    %eax,0x48(%esp)
548f29:	33 c0                	xor    %eax,%eax
548f2b:	0b c1                	or     %ecx,%eax
548f2d:	8b cd                	mov    %ebp,%ecx
548f2f:	03 8c 24 28 01 00 00 	add    0x128(%esp),%ecx
548f36:	89 44 24 24          	mov    %eax,0x24(%esp)
548f3a:	8b 44 24 74          	mov    0x74(%esp),%eax
548f3e:	8b d0                	mov    %eax,%edx
548f40:	13 94 24 2c 01 00 00 	adc    0x12c(%esp),%edx
548f47:	03 4c 24 68          	add    0x68(%esp),%ecx
548f4b:	13 54 24 38          	adc    0x38(%esp),%edx
548f4f:	33 f1                	xor    %ecx,%esi
548f51:	33 fa                	xor    %edx,%edi
548f53:	33 db                	xor    %ebx,%ebx
548f55:	0b de                	or     %esi,%ebx
548f57:	89 7c 24 28          	mov    %edi,0x28(%esp)
548f5b:	8b f7                	mov    %edi,%esi
548f5d:	8b fb                	mov    %ebx,%edi
548f5f:	03 b4 24 80 00 00 00 	add    0x80(%esp),%esi
548f66:	13 bc 24 94 00 00 00 	adc    0x94(%esp),%edi
548f6d:	33 ee                	xor    %esi,%ebp
548f6f:	33 c7                	xor    %edi,%eax
548f71:	89 6c 24 14          	mov    %ebp,0x14(%esp)
548f75:	0f ac 44 24 14 18    	shrd   $0x18,%eax,0x14(%esp)
548f7b:	c1 e5 08             	shl    $0x8,%ebp
548f7e:	c1 e8 18             	shr    $0x18,%eax
548f81:	89 6c 24 10          	mov    %ebp,0x10(%esp)
548f85:	33 ed                	xor    %ebp,%ebp
548f87:	09 44 24 10          	or     %eax,0x10(%esp)
548f8b:	0b 6c 24 14          	or     0x14(%esp),%ebp
548f8f:	8b c5                	mov    %ebp,%eax
548f91:	03 c1                	add    %ecx,%eax
548f93:	8b 4c 24 10          	mov    0x10(%esp),%ecx
548f97:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
548f9b:	11 54 24 1c          	adc    %edx,0x1c(%esp)
548f9f:	03 84 24 18 01 00 00 	add    0x118(%esp),%eax
548fa6:	8b 54 24 1c          	mov    0x1c(%esp),%edx
548faa:	13 94 24 1c 01 00 00 	adc    0x11c(%esp),%edx
548fb1:	31 44 24 28          	xor    %eax,0x28(%esp)
548fb5:	33 da                	xor    %edx,%ebx
548fb7:	89 84 24 9c 00 00 00 	mov    %eax,0x9c(%esp)
548fbe:	8b 44 24 28          	mov    0x28(%esp),%eax
548fc2:	89 54 24 1c          	mov    %edx,0x1c(%esp)
548fc6:	8b d0                	mov    %eax,%edx
548fc8:	0f ac d8 10          	shrd   $0x10,%ebx,%eax
548fcc:	c1 e2 10             	shl    $0x10,%edx
548fcf:	89 44 24 28          	mov    %eax,0x28(%esp)
548fd3:	33 c0                	xor    %eax,%eax
548fd5:	0b 44 24 28          	or     0x28(%esp),%eax
548fd9:	c1 eb 10             	shr    $0x10,%ebx
548fdc:	0b d3                	or     %ebx,%edx
548fde:	89 84 24 84 00 00 00 	mov    %eax,0x84(%esp)
548fe5:	03 c6                	add    %esi,%eax
548fe7:	89 54 24 10          	mov    %edx,0x10(%esp)
548feb:	89 44 24 40          	mov    %eax,0x40(%esp)
548fef:	13 d7                	adc    %edi,%edx
548ff1:	33 e8                	xor    %eax,%ebp
548ff3:	33 ca                	xor    %edx,%ecx
548ff5:	89 54 24 50          	mov    %edx,0x50(%esp)
548ff9:	8b c1                	mov    %ecx,%eax
548ffb:	0f a4 e9 01          	shld   $0x1,%ebp,%ecx
548fff:	c1 e8 1f             	shr    $0x1f,%eax
549002:	03 ed                	add    %ebp,%ebp
549004:	0b c5                	or     %ebp,%eax
549006:	8b b4 24 88 00 00 00 	mov    0x88(%esp),%esi
54900d:	8b 6c 24 30          	mov    0x30(%esp),%ebp
549011:	8b 7c 24 34          	mov    0x34(%esp),%edi
549015:	89 44 24 38          	mov    %eax,0x38(%esp)
549019:	33 c0                	xor    %eax,%eax
54901b:	0b c1                	or     %ecx,%eax
54901d:	8b cd                	mov    %ebp,%ecx
54901f:	03 8c 24 68 01 00 00 	add    0x168(%esp),%ecx
549026:	89 44 24 28          	mov    %eax,0x28(%esp)
54902a:	8b 84 24 a4 00 00 00 	mov    0xa4(%esp),%eax
549031:	8b d0                	mov    %eax,%edx
549033:	13 94 24 6c 01 00 00 	adc    0x16c(%esp),%edx
54903a:	03 4c 24 6c          	add    0x6c(%esp),%ecx
54903e:	13 54 24 54          	adc    0x54(%esp),%edx
549042:	33 f1                	xor    %ecx,%esi
549044:	33 fa                	xor    %edx,%edi
549046:	33 db                	xor    %ebx,%ebx
549048:	0b de                	or     %esi,%ebx
54904a:	89 7c 24 34          	mov    %edi,0x34(%esp)
54904e:	8b f7                	mov    %edi,%esi
549050:	8b fb                	mov    %ebx,%edi
549052:	03 b4 24 c4 00 00 00 	add    0xc4(%esp),%esi
549059:	89 b4 24 c4 00 00 00 	mov    %esi,0xc4(%esp)
549060:	13 bc 24 b4 00 00 00 	adc    0xb4(%esp),%edi
549067:	33 ee                	xor    %esi,%ebp
549069:	33 c7                	xor    %edi,%eax
54906b:	89 6c 24 30          	mov    %ebp,0x30(%esp)
54906f:	0f ac 44 24 30 18    	shrd   $0x18,%eax,0x30(%esp)
549075:	c1 e5 08             	shl    $0x8,%ebp
549078:	c1 e8 18             	shr    $0x18,%eax
54907b:	89 6c 24 18          	mov    %ebp,0x18(%esp)
54907f:	33 ed                	xor    %ebp,%ebp
549081:	09 44 24 18          	or     %eax,0x18(%esp)
549085:	0b 6c 24 30          	or     0x30(%esp),%ebp
549089:	89 bc 24 b4 00 00 00 	mov    %edi,0xb4(%esp)
549090:	8b c5                	mov    %ebp,%eax
549092:	03 84 24 c8 00 00 00 	add    0xc8(%esp),%eax
549099:	8b 7c 24 18          	mov    0x18(%esp),%edi
54909d:	13 bc 24 c0 00 00 00 	adc    0xc0(%esp),%edi
5490a4:	03 c1                	add    %ecx,%eax
5490a6:	89 7c 24 64          	mov    %edi,0x64(%esp)
5490aa:	8b cf                	mov    %edi,%ecx
5490ac:	8b 7c 24 34          	mov    0x34(%esp),%edi
5490b0:	13 ca                	adc    %edx,%ecx
5490b2:	33 f8                	xor    %eax,%edi
5490b4:	89 84 24 a4 00 00 00 	mov    %eax,0xa4(%esp)
5490bb:	33 d9                	xor    %ecx,%ebx
5490bd:	89 4c 24 64          	mov    %ecx,0x64(%esp)
5490c1:	8b 4c 24 18          	mov    0x18(%esp),%ecx
5490c5:	33 c0                	xor    %eax,%eax
5490c7:	8b d7                	mov    %edi,%edx
5490c9:	0f ac df 10          	shrd   $0x10,%ebx,%edi
5490cd:	c1 e2 10             	shl    $0x10,%edx
5490d0:	0b c7                	or     %edi,%eax
5490d2:	c1 eb 10             	shr    $0x10,%ebx
5490d5:	0b d3                	or     %ebx,%edx
5490d7:	89 44 24 74          	mov    %eax,0x74(%esp)
5490db:	03 c6                	add    %esi,%eax
5490dd:	89 54 24 4c          	mov    %edx,0x4c(%esp)
5490e1:	89 84 24 c4 00 00 00 	mov    %eax,0xc4(%esp)
5490e8:	13 94 24 b4 00 00 00 	adc    0xb4(%esp),%edx
5490ef:	33 e8                	xor    %eax,%ebp
5490f1:	33 ca                	xor    %edx,%ecx
5490f3:	89 94 24 b4 00 00 00 	mov    %edx,0xb4(%esp)
5490fa:	8b 94 24 a8 00 00 00 	mov    0xa8(%esp),%edx
549101:	8b c1                	mov    %ecx,%eax
549103:	0f a4 e9 01          	shld   $0x1,%ebp,%ecx
549107:	c1 e8 1f             	shr    $0x1f,%eax
54910a:	03 ed                	add    %ebp,%ebp
54910c:	0b c5                	or     %ebp,%eax
54910e:	89 44 24 30          	mov    %eax,0x30(%esp)
549112:	33 c0                	xor    %eax,%eax
549114:	0b c1                	or     %ecx,%eax
549116:	8b 4c 24 58          	mov    0x58(%esp),%ecx
54911a:	03 8c 24 b0 00 00 00 	add    0xb0(%esp),%ecx
549121:	89 84 24 a0 00 00 00 	mov    %eax,0xa0(%esp)
549128:	13 94 24 ac 00 00 00 	adc    0xac(%esp),%edx
54912f:	03 8c 24 f8 00 00 00 	add    0xf8(%esp),%ecx
549136:	8b 84 24 90 00 00 00 	mov    0x90(%esp),%eax
54913d:	13 94 24 fc 00 00 00 	adc    0xfc(%esp),%edx
549144:	8b 6c 24 20          	mov    0x20(%esp),%ebp
549148:	33 c1                	xor    %ecx,%eax
54914a:	33 ea                	xor    %edx,%ebp
54914c:	33 db                	xor    %ebx,%ebx
54914e:	0b d8                	or     %eax,%ebx
549150:	89 6c 24 20          	mov    %ebp,0x20(%esp)
549154:	8b 84 24 a8 00 00 00 	mov    0xa8(%esp),%eax
54915b:	8b f5                	mov    %ebp,%esi
54915d:	03 b4 24 98 00 00 00 	add    0x98(%esp),%esi
549164:	8b fb                	mov    %ebx,%edi
549166:	8b 6c 24 58          	mov    0x58(%esp),%ebp
54916a:	13 7c 24 70          	adc    0x70(%esp),%edi
54916e:	33 ee                	xor    %esi,%ebp
549170:	33 c7                	xor    %edi,%eax
549172:	89 6c 24 58          	mov    %ebp,0x58(%esp)
549176:	0f ac 44 24 58 18    	shrd   $0x18,%eax,0x58(%esp)
54917c:	c1 e5 08             	shl    $0x8,%ebp
54917f:	c1 e8 18             	shr    $0x18,%eax
549182:	89 6c 24 18          	mov    %ebp,0x18(%esp)
549186:	33 ed                	xor    %ebp,%ebp
549188:	0b 6c 24 58          	or     0x58(%esp),%ebp
54918c:	09 44 24 18          	or     %eax,0x18(%esp)
549190:	8b c5                	mov    %ebp,%eax
549192:	03 c1                	add    %ecx,%eax
549194:	8b 4c 24 18          	mov    0x18(%esp),%ecx
549198:	13 ca                	adc    %edx,%ecx
54919a:	03 84 24 38 01 00 00 	add    0x138(%esp),%eax
5491a1:	89 84 24 ac 00 00 00 	mov    %eax,0xac(%esp)
5491a8:	13 8c 24 3c 01 00 00 	adc    0x13c(%esp),%ecx
5491af:	31 44 24 20          	xor    %eax,0x20(%esp)
5491b3:	33 d9                	xor    %ecx,%ebx
5491b5:	89 4c 24 78          	mov    %ecx,0x78(%esp)
5491b9:	33 c0                	xor    %eax,%eax
5491bb:	8b 4c 24 20          	mov    0x20(%esp),%ecx
5491bf:	8b d1                	mov    %ecx,%edx
5491c1:	0f ac d9 10          	shrd   $0x10,%ebx,%ecx
5491c5:	c1 e2 10             	shl    $0x10,%edx
5491c8:	0b c1                	or     %ecx,%eax
5491ca:	c1 eb 10             	shr    $0x10,%ebx
5491cd:	0b d3                	or     %ebx,%edx
5491cf:	89 84 24 b0 00 00 00 	mov    %eax,0xb0(%esp)
5491d6:	03 c6                	add    %esi,%eax
5491d8:	89 54 24 6c          	mov    %edx,0x6c(%esp)
5491dc:	8b da                	mov    %edx,%ebx
5491de:	89 84 24 80 00 00 00 	mov    %eax,0x80(%esp)
5491e5:	8b 54 24 18          	mov    0x18(%esp),%edx
5491e9:	13 df                	adc    %edi,%ebx
5491eb:	33 d3                	xor    %ebx,%edx
5491ed:	89 9c 24 94 00 00 00 	mov    %ebx,0x94(%esp)
5491f4:	33 e8                	xor    %eax,%ebp
5491f6:	8b ca                	mov    %edx,%ecx
5491f8:	8b 84 24 84 00 00 00 	mov    0x84(%esp),%eax
5491ff:	33 f6                	xor    %esi,%esi
549201:	0f a4 ea 01          	shld   $0x1,%ebp,%edx
549205:	c1 e9 1f             	shr    $0x1f,%ecx
549208:	03 ed                	add    %ebp,%ebp
54920a:	0b f2                	or     %edx,%esi
54920c:	0b cd                	or     %ebp,%ecx
54920e:	8b d6                	mov    %esi,%edx
549210:	89 4c 24 70          	mov    %ecx,0x70(%esp)
549214:	03 8c 24 50 01 00 00 	add    0x150(%esp),%ecx
54921b:	8b 6c 24 70          	mov    0x70(%esp),%ebp
54921f:	13 94 24 54 01 00 00 	adc    0x154(%esp),%edx
549226:	03 4c 24 7c          	add    0x7c(%esp),%ecx
54922a:	13 54 24 2c          	adc    0x2c(%esp),%edx
54922e:	33 c1                	xor    %ecx,%eax
549230:	31 54 24 10          	xor    %edx,0x10(%esp)
549234:	33 db                	xor    %ebx,%ebx
549236:	0b d8                	or     %eax,%ebx
549238:	8b 44 24 10          	mov    0x10(%esp),%eax
54923c:	8b f8                	mov    %eax,%edi
54923e:	89 9c 24 98 00 00 00 	mov    %ebx,0x98(%esp)
549245:	03 bc 24 c4 00 00 00 	add    0xc4(%esp),%edi
54924c:	c7 44 24 10 00 00 00 	movl   $0x0,0x10(%esp)
549253:	00
549254:	13 9c 24 b4 00 00 00 	adc    0xb4(%esp),%ebx
54925b:	33 ef                	xor    %edi,%ebp
54925d:	33 f3                	xor    %ebx,%esi
54925f:	89 6c 24 14          	mov    %ebp,0x14(%esp)
549263:	c1 64 24 14 08       	shll   $0x8,0x14(%esp)
549268:	0f ac f5 18          	shrd   $0x18,%esi,%ebp
54926c:	c1 ee 18             	shr    $0x18,%esi
54926f:	09 6c 24 10          	or     %ebp,0x10(%esp)
549273:	09 74 24 14          	or     %esi,0x14(%esp)
549277:	8b 6c 24 10          	mov    0x10(%esp),%ebp
54927b:	8b f5                	mov    %ebp,%esi
54927d:	03 f1                	add    %ecx,%esi
54927f:	89 74 24 10          	mov    %esi,0x10(%esp)
549283:	8b 74 24 14          	mov    0x14(%esp),%esi
549287:	8b ce                	mov    %esi,%ecx
549289:	13 ca                	adc    %edx,%ecx
54928b:	89 4c 24 3c          	mov    %ecx,0x3c(%esp)
54928f:	8b 4c 24 10          	mov    0x10(%esp),%ecx
549293:	03 8c 24 18 01 00 00 	add    0x118(%esp),%ecx
54929a:	8b 54 24 3c          	mov    0x3c(%esp),%edx
54929e:	13 94 24 1c 01 00 00 	adc    0x11c(%esp),%edx
5492a5:	33 c1                	xor    %ecx,%eax
5492a7:	89 4c 24 10          	mov    %ecx,0x10(%esp)
5492ab:	8b 8c 24 98 00 00 00 	mov    0x98(%esp),%ecx
5492b2:	33 ca                	xor    %edx,%ecx
5492b4:	89 54 24 3c          	mov    %edx,0x3c(%esp)
5492b8:	8b d0                	mov    %eax,%edx
5492ba:	0f ac c8 10          	shrd   $0x10,%ecx,%eax
5492be:	c1 e2 10             	shl    $0x10,%edx
5492c1:	89 54 24 60          	mov    %edx,0x60(%esp)
5492c5:	33 d2                	xor    %edx,%edx
5492c7:	0b d0                	or     %eax,%edx
5492c9:	c1 e9 10             	shr    $0x10,%ecx
5492cc:	8b 44 24 60          	mov    0x60(%esp),%eax
5492d0:	0b c1                	or     %ecx,%eax
5492d2:	89 94 24 b4 00 00 00 	mov    %edx,0xb4(%esp)
5492d9:	8b 4c 24 48          	mov    0x48(%esp),%ecx
5492dd:	03 d7                	add    %edi,%edx
5492df:	89 44 24 60          	mov    %eax,0x60(%esp)
5492e3:	13 c3                	adc    %ebx,%eax
5492e5:	89 54 24 34          	mov    %edx,0x34(%esp)
5492e9:	33 ea                	xor    %edx,%ebp
5492eb:	89 44 24 44          	mov    %eax,0x44(%esp)
5492ef:	33 f0                	xor    %eax,%esi
5492f1:	8b c6                	mov    %esi,%eax
5492f3:	0f a4 ee 01          	shld   $0x1,%ebp,%esi
5492f7:	c1 e8 1f             	shr    $0x1f,%eax
5492fa:	03 ed                	add    %ebp,%ebp
5492fc:	0b c5                	or     %ebp,%eax
5492fe:	8b 6c 24 24          	mov    0x24(%esp),%ebp
549302:	89 44 24 14          	mov    %eax,0x14(%esp)
549306:	8b d5                	mov    %ebp,%edx
549308:	33 c0                	xor    %eax,%eax
54930a:	0b c6                	or     %esi,%eax
54930c:	03 8c 24 9c 00 00 00 	add    0x9c(%esp),%ecx
549313:	89 84 24 a8 00 00 00 	mov    %eax,0xa8(%esp)
54931a:	13 54 24 1c          	adc    0x1c(%esp),%edx
54931e:	03 8c 24 f8 00 00 00 	add    0xf8(%esp),%ecx
549325:	8b 44 24 74          	mov    0x74(%esp),%eax
549329:	13 94 24 fc 00 00 00 	adc    0xfc(%esp),%edx
549330:	33 c1                	xor    %ecx,%eax
549332:	31 54 24 4c          	xor    %edx,0x4c(%esp)
549336:	33 db                	xor    %ebx,%ebx
549338:	0b d8                	or     %eax,%ebx
54933a:	8b 44 24 4c          	mov    0x4c(%esp),%eax
54933e:	8b f0                	mov    %eax,%esi
549340:	8b fb                	mov    %ebx,%edi
549342:	03 b4 24 80 00 00 00 	add    0x80(%esp),%esi
549349:	89 74 24 70          	mov    %esi,0x70(%esp)
54934d:	13 bc 24 94 00 00 00 	adc    0x94(%esp),%edi
549354:	31 74 24 48          	xor    %esi,0x48(%esp)
549358:	33 ef                	xor    %edi,%ebp
54935a:	89 6c 24 24          	mov    %ebp,0x24(%esp)
54935e:	89 bc 24 98 00 00 00 	mov    %edi,0x98(%esp)
549365:	8b 7c 24 48          	mov    0x48(%esp),%edi
549369:	8b ef                	mov    %edi,%ebp
54936b:	c1 e5 08             	shl    $0x8,%ebp
54936e:	89 6c 24 18          	mov    %ebp,0x18(%esp)
549372:	8b 6c 24 24          	mov    0x24(%esp),%ebp
549376:	0f ac ef 18          	shrd   $0x18,%ebp,%edi
54937a:	c1 ed 18             	shr    $0x18,%ebp
54937d:	89 6c 24 24          	mov    %ebp,0x24(%esp)
549381:	33 ed                	xor    %ebp,%ebp
549383:	0b ef                	or     %edi,%ebp
549385:	8b 7c 24 24          	mov    0x24(%esp),%edi
549389:	09 7c 24 18          	or     %edi,0x18(%esp)
54938d:	8b fd                	mov    %ebp,%edi
54938f:	03 bc 24 68 01 00 00 	add    0x168(%esp),%edi
549396:	8b 74 24 18          	mov    0x18(%esp),%esi
54939a:	13 b4 24 6c 01 00 00 	adc    0x16c(%esp),%esi
5493a1:	03 f9                	add    %ecx,%edi
5493a3:	8b ce                	mov    %esi,%ecx
5493a5:	89 74 24 20          	mov    %esi,0x20(%esp)
5493a9:	13 ca                	adc    %edx,%ecx
5493ab:	8b b4 24 b0 00 00 00 	mov    0xb0(%esp),%esi
5493b2:	33 c7                	xor    %edi,%eax
5493b4:	89 4c 24 20          	mov    %ecx,0x20(%esp)
5493b8:	33 d9                	xor    %ecx,%ebx
5493ba:	89 7c 24 24          	mov    %edi,0x24(%esp)
5493be:	33 c9                	xor    %ecx,%ecx
5493c0:	8b 7c 24 6c          	mov    0x6c(%esp),%edi
5493c4:	8b d0                	mov    %eax,%edx
5493c6:	0f ac d8 10          	shrd   $0x10,%ebx,%eax
5493ca:	c1 e2 10             	shl    $0x10,%edx
5493cd:	0b c8                	or     %eax,%ecx
5493cf:	c1 eb 10             	shr    $0x10,%ebx
5493d2:	0b d3                	or     %ebx,%edx
5493d4:	89 8c 24 9c 00 00 00 	mov    %ecx,0x9c(%esp)
5493db:	03 4c 24 70          	add    0x70(%esp),%ecx
5493df:	89 4c 24 48          	mov    %ecx,0x48(%esp)
5493e3:	89 54 24 4c          	mov    %edx,0x4c(%esp)
5493e7:	13 94 24 98 00 00 00 	adc    0x98(%esp),%edx
5493ee:	33 e9                	xor    %ecx,%ebp
5493f0:	8b 4c 24 18          	mov    0x18(%esp),%ecx