54b1a9:	c1 e5 08             	shl    $0x8,%ebp
54b1ac:	c1 ea 18             	shr    $0x18,%edx
54b1af:	0b f9                	or     %ecx,%edi
54b1b1:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
54b1b5:	0b ea                	or     %edx,%ebp
54b1b7:	8b 54 24 58          	mov    0x58(%esp),%edx
54b1bb:	03 cf                	add    %edi,%ecx
54b1bd:	13 d5                	adc    %ebp,%edx
54b1bf:	03 8c 24 08 01 00 00 	add    0x108(%esp),%ecx
54b1c6:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
54b1ca:	13 94 24 0c 01 00 00 	adc    0x10c(%esp),%edx
54b1d1:	33 cb                	xor    %ebx,%ecx
54b1d3:	89 54 24 58          	mov    %edx,0x58(%esp)
54b1d7:	33 db                	xor    %ebx,%ebx
54b1d9:	33 d6                	xor    %esi,%edx
54b1db:	8b f1                	mov    %ecx,%esi
54b1dd:	0f ac d1 10          	shrd   $0x10,%edx,%ecx
54b1e1:	c1 e6 10             	shl    $0x10,%esi
54b1e4:	0b d9                	or     %ecx,%ebx
54b1e6:	c1 ea 10             	shr    $0x10,%edx
54b1e9:	8b 4c 24 44          	mov    0x44(%esp),%ecx
54b1ed:	0b f2                	or     %edx,%esi
54b1ef:	8b 54 24 54          	mov    0x54(%esp),%edx
54b1f3:	03 cb                	add    %ebx,%ecx
54b1f5:	89 4c 24 44          	mov    %ecx,0x44(%esp)
54b1f9:	13 d6                	adc    %esi,%edx
54b1fb:	89 9c 24 b4 00 00 00 	mov    %ebx,0xb4(%esp)
54b202:	33 cf                	xor    %edi,%ecx
54b204:	89 54 24 54          	mov    %edx,0x54(%esp)
54b208:	33 d5                	xor    %ebp,%edx
54b20a:	89 b4 24 c4 00 00 00 	mov    %esi,0xc4(%esp)
54b211:	8b da                	mov    %edx,%ebx
54b213:	0f a4 ca 01          	shld   $0x1,%ecx,%edx
54b217:	c1 eb 1f             	shr    $0x1f,%ebx
54b21a:	03 c9                	add    %ecx,%ecx
54b21c:	0b d9                	or     %ecx,%ebx
54b21e:	33 c9                	xor    %ecx,%ecx
54b220:	0b ca                	or     %edx,%ecx
54b222:	89 9c 24 d8 00 00 00 	mov    %ebx,0xd8(%esp)
54b229:	8b 94 24 14 01 00 00 	mov    0x114(%esp),%edx
54b230:	89 8c 24 d4 00 00 00 	mov    %ecx,0xd4(%esp)
54b237:	8b 8c 24 10 01 00 00 	mov    0x110(%esp),%ecx
54b23e:	03 4c 24 7c          	add    0x7c(%esp),%ecx
54b242:	13 54 24 74          	adc    0x74(%esp),%edx
54b246:	03 8c 24 80 00 00 00 	add    0x80(%esp),%ecx
54b24d:	89 4c 24 18          	mov    %ecx,0x18(%esp)
54b251:	13 94 24 94 00 00 00 	adc    0x94(%esp),%edx
54b258:	33 f6                	xor    %esi,%esi
54b25a:	33 8c 24 a4 00 00 00 	xor    0xa4(%esp),%ecx
54b261:	8b da                	mov    %edx,%ebx
54b263:	33 5c 24 14          	xor    0x14(%esp),%ebx
54b267:	0b f1                	or     %ecx,%esi
54b269:	89 54 24 30          	mov    %edx,0x30(%esp)
54b26d:	8b cb                	mov    %ebx,%ecx
54b26f:	03 8c 24 b0 00 00 00 	add    0xb0(%esp),%ecx
54b276:	8b d6                	mov    %esi,%edx
54b278:	89 4c 24 4c          	mov    %ecx,0x4c(%esp)
54b27c:	13 94 24 ac 00 00 00 	adc    0xac(%esp),%edx
54b283:	33 ff                	xor    %edi,%edi
54b285:	33 8c 24 80 00 00 00 	xor    0x80(%esp),%ecx
54b28c:	89 54 24 6c          	mov    %edx,0x6c(%esp)
54b290:	8b e9                	mov    %ecx,%ebp
54b292:	33 94 24 94 00 00 00 	xor    0x94(%esp),%edx
54b299:	0f ac d1 18          	shrd   $0x18,%edx,%ecx
54b29d:	c1 e5 08             	shl    $0x8,%ebp
54b2a0:	c1 ea 18             	shr    $0x18,%edx
54b2a3:	0b f9                	or     %ecx,%edi
54b2a5:	8b 4c 24 18          	mov    0x18(%esp),%ecx
54b2a9:	0b ea                	or     %edx,%ebp
54b2ab:	03 cf                	add    %edi,%ecx
54b2ad:	8b 54 24 30          	mov    0x30(%esp),%edx
54b2b1:	13 d5                	adc    %ebp,%edx
54b2b3:	03 8c 24 18 01 00 00 	add    0x118(%esp),%ecx
54b2ba:	89 4c 24 18          	mov    %ecx,0x18(%esp)
54b2be:	13 94 24 1c 01 00 00 	adc    0x11c(%esp),%edx
54b2c5:	33 cb                	xor    %ebx,%ecx
54b2c7:	89 54 24 30          	mov    %edx,0x30(%esp)
54b2cb:	33 db                	xor    %ebx,%ebx
54b2cd:	33 d6                	xor    %esi,%edx
54b2cf:	8b f1                	mov    %ecx,%esi
54b2d1:	0f ac d1 10          	shrd   $0x10,%edx,%ecx
54b2d5:	c1 e6 10             	shl    $0x10,%esi
54b2d8:	0b d9                	or     %ecx,%ebx
54b2da:	c1 ea 10             	shr    $0x10,%edx
54b2dd:	8b 4c 24 4c          	mov    0x4c(%esp),%ecx
54b2e1:	0b f2                	or     %edx,%esi
54b2e3:	8b 54 24 6c          	mov    0x6c(%esp),%edx
54b2e7:	03 cb                	add    %ebx,%ecx
54b2e9:	89 4c 24 4c          	mov    %ecx,0x4c(%esp)
54b2ed:	13 d6                	adc    %esi,%edx
54b2ef:	89 9c 24 84 00 00 00 	mov    %ebx,0x84(%esp)
54b2f6:	33 cf                	xor    %edi,%ecx
54b2f8:	89 54 24 6c          	mov    %edx,0x6c(%esp)
54b2fc:	33 d5                	xor    %ebp,%edx
54b2fe:	89 b4 24 9c 00 00 00 	mov    %esi,0x9c(%esp)
54b305:	8b da                	mov    %edx,%ebx
54b307:	0f a4 ca 01          	shld   $0x1,%ecx,%edx
54b30b:	c1 eb 1f             	shr    $0x1f,%ebx
54b30e:	03 c9                	add    %ecx,%ecx
54b310:	0b d9                	or     %ecx,%ebx
54b312:	33 c9                	xor    %ecx,%ecx
54b314:	0b ca                	or     %edx,%ecx
54b316:	89 9c 24 d0 00 00 00 	mov    %ebx,0xd0(%esp)
54b31d:	8b 94 24 24 01 00 00 	mov    0x124(%esp),%edx
54b324:	89 4c 24 70          	mov    %ecx,0x70(%esp)
54b328:	8b 8c 24 20 01 00 00 	mov    0x120(%esp),%ecx
54b32f:	03 8c 24 bc 00 00 00 	add    0xbc(%esp),%ecx
54b336:	13 94 24 b8 00 00 00 	adc    0xb8(%esp),%edx
54b33d:	03 4c 24 68          	add    0x68(%esp),%ecx
54b341:	89 4c 24 14          	mov    %ecx,0x14(%esp)
54b345:	13 94 24 a8 00 00 00 	adc    0xa8(%esp),%edx
54b34c:	33 f6                	xor    %esi,%esi
54b34e:	33 8c 24 a0 00 00 00 	xor    0xa0(%esp),%ecx
54b355:	8b da                	mov    %edx,%ebx
54b357:	33 5c 24 64          	xor    0x64(%esp),%ebx
54b35b:	0b f1                	or     %ecx,%esi
54b35d:	89 54 24 20          	mov    %edx,0x20(%esp)
54b361:	8b cb                	mov    %ebx,%ecx
54b363:	03 4c 24 28          	add    0x28(%esp),%ecx
54b367:	8b d6                	mov    %esi,%edx
54b369:	89 4c 24 28          	mov    %ecx,0x28(%esp)
54b36d:	13 54 24 38          	adc    0x38(%esp),%edx
54b371:	33 ff                	xor    %edi,%edi
54b373:	33 4c 24 68          	xor    0x68(%esp),%ecx
54b377:	89 54 24 38          	mov    %edx,0x38(%esp)
54b37b:	8b e9                	mov    %ecx,%ebp
54b37d:	33 94 24 a8 00 00 00 	xor    0xa8(%esp),%edx
54b384:	0f ac d1 18          	shrd   $0x18,%edx,%ecx
54b388:	c1 e5 08             	shl    $0x8,%ebp
54b38b:	c1 ea 18             	shr    $0x18,%edx
54b38e:	0b f9                	or     %ecx,%edi
54b390:	8b 4c 24 14          	mov    0x14(%esp),%ecx
54b394:	0b ea                	or     %edx,%ebp
54b396:	8b 54 24 20          	mov    0x20(%esp),%edx
54b39a:	03 cf                	add    %edi,%ecx
54b39c:	13 d5                	adc    %ebp,%edx
54b39e:	03 8c 24 28 01 00 00 	add    0x128(%esp),%ecx
54b3a5:	89 4c 24 14          	mov    %ecx,0x14(%esp)
54b3a9:	13 94 24 2c 01 00 00 	adc    0x12c(%esp),%edx
54b3b0:	33 cb                	xor    %ebx,%ecx
54b3b2:	89 54 24 20          	mov    %edx,0x20(%esp)
54b3b6:	8b d9                	mov    %ecx,%ebx
54b3b8:	33 d6                	xor    %esi,%edx
54b3ba:	c1 e3 10             	shl    $0x10,%ebx
54b3bd:	0f ac d1 10          	shrd   $0x10,%edx,%ecx
54b3c1:	33 f6                	xor    %esi,%esi
54b3c3:	c1 ea 10             	shr    $0x10,%edx
54b3c6:	0b f1                	or     %ecx,%esi
54b3c8:	8b 4c 24 28          	mov    0x28(%esp),%ecx
54b3cc:	0b da                	or     %edx,%ebx
54b3ce:	89 9c 24 cc 00 00 00 	mov    %ebx,0xcc(%esp)
54b3d5:	8b 54 24 38          	mov    0x38(%esp),%edx
54b3d9:	03 ce                	add    %esi,%ecx
54b3db:	89 4c 24 28          	mov    %ecx,0x28(%esp)
54b3df:	13 d3                	adc    %ebx,%edx
54b3e1:	33 cf                	xor    %edi,%ecx
54b3e3:	89 54 24 38          	mov    %edx,0x38(%esp)
54b3e7:	33 d5                	xor    %ebp,%edx
54b3e9:	8b da                	mov    %edx,%ebx
54b3eb:	0f a4 ca 01          	shld   $0x1,%ecx,%edx
54b3ef:	c1 eb 1f             	shr    $0x1f,%ebx
54b3f2:	03 c9                	add    %ecx,%ecx
54b3f4:	0b d9                	or     %ecx,%ebx
54b3f6:	33 c9                	xor    %ecx,%ecx
54b3f8:	0b ca                	or     %edx,%ecx
54b3fa:	89 5c 24 68          	mov    %ebx,0x68(%esp)
54b3fe:	8b 9c 24 d4 00 00 00 	mov    0xd4(%esp),%ebx
54b405:	89 8c 24 98 00 00 00 	mov    %ecx,0x98(%esp)
54b40c:	8b 8c 24 d8 00 00 00 	mov    0xd8(%esp),%ecx
54b413:	03 c8                	add    %eax,%ecx
54b415:	8b c1                	mov    %ecx,%eax
54b417:	89 4c 24 64          	mov    %ecx,0x64(%esp)
54b41b:	13 5c 24 10          	adc    0x10(%esp),%ebx
54b41f:	03 84 24 30 01 00 00 	add    0x130(%esp),%eax
54b426:	8b c8                	mov    %eax,%ecx
54b428:	13 9c 24 34 01 00 00 	adc    0x134(%esp),%ebx
54b42f:	33 ce                	xor    %esi,%ecx
54b431:	33 f6                	xor    %esi,%esi
54b433:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
54b437:	33 9c 24 cc 00 00 00 	xor    0xcc(%esp),%ebx
54b43e:	0b f1                	or     %ecx,%esi
54b440:	8b cb                	mov    %ebx,%ecx
54b442:	8b ee                	mov    %esi,%ebp
54b444:	03 4c 24 4c          	add    0x4c(%esp),%ecx
54b448:	89 4c 24 4c          	mov    %ecx,0x4c(%esp)
54b44c:	13 6c 24 6c          	adc    0x6c(%esp),%ebp
54b450:	33 ff                	xor    %edi,%edi
54b452:	33 8c 24 d8 00 00 00 	xor    0xd8(%esp),%ecx
54b459:	8b d5                	mov    %ebp,%edx
54b45b:	33 94 24 d4 00 00 00 	xor    0xd4(%esp),%edx
54b462:	89 6c 24 6c          	mov    %ebp,0x6c(%esp)
54b466:	8b e9                	mov    %ecx,%ebp
54b468:	0f ac d1 18          	shrd   $0x18,%edx,%ecx
54b46c:	c1 e5 08             	shl    $0x8,%ebp
54b46f:	c1 ea 18             	shr    $0x18,%edx
54b472:	0b f9                	or     %ecx,%edi
54b474:	0b ea                	or     %edx,%ebp
54b476:	8b 54 24 5c          	mov    0x5c(%esp),%edx
54b47a:	03 c7                	add    %edi,%eax
54b47c:	13 d5                	adc    %ebp,%edx
54b47e:	03 84 24 38 01 00 00 	add    0x138(%esp),%eax
54b485:	8b c8                	mov    %eax,%ecx
54b487:	89 44 24 64          	mov    %eax,0x64(%esp)
54b48b:	13 94 24 3c 01 00 00 	adc    0x13c(%esp),%edx
54b492:	33 cb                	xor    %ebx,%ecx
54b494:	8b 44 24 4c          	mov    0x4c(%esp),%eax
54b498:	33 db                	xor    %ebx,%ebx
54b49a:	89 54 24 5c          	mov    %edx,0x5c(%esp)
54b49e:	33 d6                	xor    %esi,%edx
54b4a0:	8b f1                	mov    %ecx,%esi
54b4a2:	0f ac d1 10          	shrd   $0x10,%edx,%ecx
54b4a6:	c1 e6 10             	shl    $0x10,%esi
54b4a9:	c1 ea 10             	shr    $0x10,%edx
54b4ac:	0b d9                	or     %ecx,%ebx
54b4ae:	0b f2                	or     %edx,%esi
54b4b0:	89 9c 24 94 00 00 00 	mov    %ebx,0x94(%esp)
54b4b7:	8b 54 24 6c          	mov    0x6c(%esp),%edx
54b4bb:	03 c3                	add    %ebx,%eax
54b4bd:	8b c8                	mov    %eax,%ecx
54b4bf:	89 44 24 4c          	mov    %eax,0x4c(%esp)
54b4c3:	13 d6                	adc    %esi,%edx
54b4c5:	89 b4 24 a4 00 00 00 	mov    %esi,0xa4(%esp)
54b4cc:	89 54 24 6c          	mov    %edx,0x6c(%esp)
54b4d0:	33 cf                	xor    %edi,%ecx
54b4d2:	33 d5                	xor    %ebp,%edx
54b4d4:	8b c2                	mov    %edx,%eax
54b4d6:	0f a4 ca 01          	shld   $0x1,%ecx,%edx
54b4da:	c1 e8 1f             	shr    $0x1f,%eax
54b4dd:	03 c9                	add    %ecx,%ecx
54b4df:	0b c1                	or     %ecx,%eax
54b4e1:	89 84 24 cc 00 00 00 	mov    %eax,0xcc(%esp)
54b4e8:	33 c0                	xor    %eax,%eax
54b4ea:	0b c2                	or     %edx,%eax
54b4ec:	8b 5c 24 70          	mov    0x70(%esp),%ebx
54b4f0:	8b 6c 24 38          	mov    0x38(%esp),%ebp
54b4f4:	89 44 24 7c          	mov    %eax,0x7c(%esp)
54b4f8:	8b 84 24 d0 00 00 00 	mov    0xd0(%esp),%eax
54b4ff:	03 44 24 1c          	add    0x1c(%esp),%eax
54b503:	13 5c 24 58          	adc    0x58(%esp),%ebx
54b507:	03 84 24 40 01 00 00 	add    0x140(%esp),%eax
54b50e:	89 44 24 24          	mov    %eax,0x24(%esp)
54b512:	13 9c 24 44 01 00 00 	adc    0x144(%esp),%ebx
54b519:	33 f6                	xor    %esi,%esi
54b51b:	33 44 24 40          	xor    0x40(%esp),%eax
54b51f:	0b f0                	or     %eax,%esi
54b521:	89 5c 24 34          	mov    %ebx,0x34(%esp)
54b525:	33 5c 24 50          	xor    0x50(%esp),%ebx
54b529:	8b 44 24 28          	mov    0x28(%esp),%eax
54b52d:	03 c3                	add    %ebx,%eax
54b52f:	8b c8                	mov    %eax,%ecx
54b531:	89 44 24 28          	mov    %eax,0x28(%esp)
54b535:	13 ee                	adc    %esi,%ebp
54b537:	8b 44 24 24          	mov    0x24(%esp),%eax
54b53b:	33 8c 24 d0 00 00 00 	xor    0xd0(%esp),%ecx
54b542:	8b d5                	mov    %ebp,%edx
54b544:	33 54 24 70          	xor    0x70(%esp),%edx
54b548:	33 ff                	xor    %edi,%edi
54b54a:	89 6c 24 38          	mov    %ebp,0x38(%esp)
54b54e:	8b e9                	mov    %ecx,%ebp
54b550:	0f ac d1 18          	shrd   $0x18,%edx,%ecx
54b554:	c1 e5 08             	shl    $0x8,%ebp
54b557:	c1 ea 18             	shr    $0x18,%edx
54b55a:	0b f9                	or     %ecx,%edi
54b55c:	0b ea                	or     %edx,%ebp
54b55e:	8b 54 24 34          	mov    0x34(%esp),%edx
54b562:	03 c7                	add    %edi,%eax
54b564:	13 d5                	adc    %ebp,%edx
54b566:	03 84 24 48 01 00 00 	add    0x148(%esp),%eax
54b56d:	8b c8                	mov    %eax,%ecx
54b56f:	89 44 24 24          	mov    %eax,0x24(%esp)
54b573:	13 94 24 4c 01 00 00 	adc    0x14c(%esp),%edx
54b57a:	33 cb                	xor    %ebx,%ecx
54b57c:	89 54 24 34          	mov    %edx,0x34(%esp)
54b580:	8b c1                	mov    %ecx,%eax
54b582:	33 d6                	xor    %esi,%edx
54b584:	c1 e0 10             	shl    $0x10,%eax
54b587:	0f ac d1 10          	shrd   $0x10,%edx,%ecx
54b58b:	33 db                	xor    %ebx,%ebx
54b58d:	0b d9                	or     %ecx,%ebx
54b58f:	c1 ea 10             	shr    $0x10,%edx
54b592:	8b 4c 24 28          	mov    0x28(%esp),%ecx
54b596:	0b c2                	or     %edx,%eax
54b598:	8b 54 24 38          	mov    0x38(%esp),%edx
54b59c:	03 cb                	add    %ebx,%ecx
54b59e:	89 4c 24 28          	mov    %ecx,0x28(%esp)
54b5a2:	13 d0                	adc    %eax,%edx
54b5a4:	89 9c 24 d4 00 00 00 	mov    %ebx,0xd4(%esp)
54b5ab:	33 cf                	xor    %edi,%ecx
54b5ad:	89 54 24 38          	mov    %edx,0x38(%esp)
54b5b1:	33 d5                	xor    %ebp,%edx
54b5b3:	8b ac 24 50 01 00 00 	mov    0x150(%esp),%ebp
54b5ba:	8b da                	mov    %edx,%ebx
54b5bc:	0f a4 ca 01          	shld   $0x1,%ecx,%edx
54b5c0:	c1 eb 1f             	shr    $0x1f,%ebx
54b5c3:	03 c9                	add    %ecx,%ecx
54b5c5:	0b d9                	or     %ecx,%ebx
54b5c7:	33 c9                	xor    %ecx,%ecx
54b5c9:	0b ca                	or     %edx,%ecx
54b5cb:	89 5c 24 70          	mov    %ebx,0x70(%esp)
54b5cf:	03 6c 24 68          	add    0x68(%esp),%ebp
54b5d3:	8b 94 24 54 01 00 00 	mov    0x154(%esp),%edx
54b5da:	13 94 24 98 00 00 00 	adc    0x98(%esp),%edx
54b5e1:	03 6c 24 18          	add    0x18(%esp),%ebp
54b5e5:	89 4c 24 74          	mov    %ecx,0x74(%esp)
54b5e9:	8b cd                	mov    %ebp,%ecx
54b5eb:	13 54 24 30          	adc    0x30(%esp),%edx
54b5ef:	33 f6                	xor    %esi,%esi
54b5f1:	33 8c 24 b4 00 00 00 	xor    0xb4(%esp),%ecx
54b5f8:	8b da                	mov    %edx,%ebx
54b5fa:	33 9c 24 c4 00 00 00 	xor    0xc4(%esp),%ebx
54b601:	0b f1                	or     %ecx,%esi
54b603:	89 94 24 d8 00 00 00 	mov    %edx,0xd8(%esp)
54b60a:	8b cb                	mov    %ebx,%ecx
54b60c:	03 4c 24 2c          	add    0x2c(%esp),%ecx
54b610:	8b d6                	mov    %esi,%edx
54b612:	89 4c 24 58          	mov    %ecx,0x58(%esp)
54b616:	13 54 24 48          	adc    0x48(%esp),%edx
54b61a:	33 4c 24 68          	xor    0x68(%esp),%ecx
54b61e:	8b f9                	mov    %ecx,%edi
54b620:	89 54 24 30          	mov    %edx,0x30(%esp)
54b624:	33 94 24 98 00 00 00 	xor    0x98(%esp),%edx
54b62b:	0f ac d1 18          	shrd   $0x18,%edx,%ecx
54b62f:	c1 e7 08             	shl    $0x8,%edi
54b632:	c1 ea 18             	shr    $0x18,%edx
54b635:	89 7c 24 10          	mov    %edi,0x10(%esp)
54b639:	33 ff                	xor    %edi,%edi
54b63b:	0b f9                	or     %ecx,%edi
54b63d:	8b 4c 24 10          	mov    0x10(%esp),%ecx
54b641:	0b ca                	or     %edx,%ecx
54b643:	8b 94 24 58 01 00 00 	mov    0x158(%esp),%edx
54b64a:	03 d5                	add    %ebp,%edx
54b64c:	89 4c 24 10          	mov    %ecx,0x10(%esp)
54b650:	8b ac 24 5c 01 00 00 	mov    0x15c(%esp),%ebp
54b657:	13 ac 24 d8 00 00 00 	adc    0xd8(%esp),%ebp
54b65e:	03 d7                	add    %edi,%edx
54b660:	89 54 24 50          	mov    %edx,0x50(%esp)
54b664:	13 e9                	adc    %ecx,%ebp
54b666:	8b ca                	mov    %edx,%ecx
54b668:	33 cb                	xor    %ebx,%ecx
54b66a:	89 6c 24 2c          	mov    %ebp,0x2c(%esp)
54b66e:	8b d5                	mov    %ebp,%edx
54b670:	33 db                	xor    %ebx,%ebx
54b672:	33 d6                	xor    %esi,%edx
54b674:	8b e9                	mov    %ecx,%ebp
54b676:	0f ac d1 10          	shrd   $0x10,%edx,%ecx
54b67a:	c1 e5 10             	shl    $0x10,%ebp
54b67d:	0b d9                	or     %ecx,%ebx
54b67f:	c1 ea 10             	shr    $0x10,%edx
54b682:	8b 4c 24 58          	mov    0x58(%esp),%ecx
54b686:	0b ea                	or     %edx,%ebp