54a4f3:	0b de                	or     %esi,%ebx
54a4f5:	89 7c 24 4c          	mov    %edi,0x4c(%esp)
54a4f9:	8b f7                	mov    %edi,%esi
54a4fb:	8b fb                	mov    %ebx,%edi
54a4fd:	03 b4 24 c4 00 00 00 	add    0xc4(%esp),%esi
54a504:	13 bc 24 84 00 00 00 	adc    0x84(%esp),%edi
54a50b:	33 ee                	xor    %esi,%ebp
54a50d:	33 c7                	xor    %edi,%eax
54a50f:	89 6c 24 38          	mov    %ebp,0x38(%esp)
54a513:	0f ac 44 24 38 18    	shrd   $0x18,%eax,0x38(%esp)
54a519:	c1 e5 08             	shl    $0x8,%ebp
54a51c:	c1 e8 18             	shr    $0x18,%eax
54a51f:	89 6c 24 10          	mov    %ebp,0x10(%esp)
54a523:	33 ed                	xor    %ebp,%ebp
54a525:	09 44 24 10          	or     %eax,0x10(%esp)
54a529:	0b 6c 24 38          	or     0x38(%esp),%ebp
54a52d:	8b c5                	mov    %ebp,%eax
54a52f:	03 c1                	add    %ecx,%eax
54a531:	8b 4c 24 10          	mov    0x10(%esp),%ecx
54a535:	89 4c 24 34          	mov    %ecx,0x34(%esp)
54a539:	11 54 24 34          	adc    %edx,0x34(%esp)
54a53d:	03 84 24 00 01 00 00 	add    0x100(%esp),%eax
54a544:	8b 94 24 04 01 00 00 	mov    0x104(%esp),%edx
54a54b:	11 54 24 34          	adc    %edx,0x34(%esp)
54a54f:	8b 54 24 4c          	mov    0x4c(%esp),%edx
54a553:	33 5c 24 34          	xor    0x34(%esp),%ebx
54a557:	33 d0                	xor    %eax,%edx
54a559:	89 84 24 c4 00 00 00 	mov    %eax,0xc4(%esp)
54a560:	8b c2                	mov    %edx,%eax
54a562:	c1 e0 10             	shl    $0x10,%eax
54a565:	89 44 24 64          	mov    %eax,0x64(%esp)
54a569:	33 c0                	xor    %eax,%eax
54a56b:	0f ac da 10          	shrd   $0x10,%ebx,%edx
54a56f:	0b c2                	or     %edx,%eax
54a571:	c1 eb 10             	shr    $0x10,%ebx
54a574:	8b 54 24 64          	mov    0x64(%esp),%edx
54a578:	0b d3                	or     %ebx,%edx
54a57a:	89 84 24 d8 00 00 00 	mov    %eax,0xd8(%esp)
54a581:	03 c6                	add    %esi,%eax
54a583:	89 54 24 64          	mov    %edx,0x64(%esp)
54a587:	89 84 24 b0 00 00 00 	mov    %eax,0xb0(%esp)
54a58e:	13 d7                	adc    %edi,%edx
54a590:	33 e8                	xor    %eax,%ebp
54a592:	33 ca                	xor    %edx,%ecx
54a594:	89 94 24 d4 00 00 00 	mov    %edx,0xd4(%esp)
54a59b:	8b c1                	mov    %ecx,%eax
54a59d:	0f a4 e9 01          	shld   $0x1,%ebp,%ecx
54a5a1:	c1 e8 1f             	shr    $0x1f,%eax
54a5a4:	03 ed                	add    %ebp,%ebp
54a5a6:	0b c5                	or     %ebp,%eax
54a5a8:	8b 54 24 28          	mov    0x28(%esp),%edx
54a5ac:	89 44 24 44          	mov    %eax,0x44(%esp)
54a5b0:	33 c0                	xor    %eax,%eax
54a5b2:	0b c1                	or     %ecx,%eax
54a5b4:	03 94 24 58 01 00 00 	add    0x158(%esp),%edx
54a5bb:	89 44 24 48          	mov    %eax,0x48(%esp)
54a5bf:	8b 84 24 9c 00 00 00 	mov    0x9c(%esp),%eax
54a5c6:	8b f0                	mov    %eax,%esi
54a5c8:	13 b4 24 5c 01 00 00 	adc    0x15c(%esp),%esi
54a5cf:	03 54 24 58          	add    0x58(%esp),%edx
54a5d3:	8b ca                	mov    %edx,%ecx
54a5d5:	13 74 24 1c          	adc    0x1c(%esp),%esi
54a5d9:	33 db                	xor    %ebx,%ebx
54a5db:	33 8c 24 bc 00 00 00 	xor    0xbc(%esp),%ecx
54a5e2:	8b ee                	mov    %esi,%ebp
54a5e4:	33 ac 24 b8 00 00 00 	xor    0xb8(%esp),%ebp
54a5eb:	0b d9                	or     %ecx,%ebx
54a5ed:	8b cd                	mov    %ebp,%ecx
54a5ef:	89 ac 24 b4 00 00 00 	mov    %ebp,0xb4(%esp)
54a5f6:	03 4c 24 70          	add    0x70(%esp),%ecx
54a5fa:	8b fb                	mov    %ebx,%edi
54a5fc:	8b 6c 24 28          	mov    0x28(%esp),%ebp
54a600:	13 bc 24 98 00 00 00 	adc    0x98(%esp),%edi
54a607:	33 e9                	xor    %ecx,%ebp
54a609:	33 c7                	xor    %edi,%eax
54a60b:	89 6c 24 28          	mov    %ebp,0x28(%esp)
54a60f:	0f ac 44 24 28 18    	shrd   $0x18,%eax,0x28(%esp)
54a615:	c1 e5 08             	shl    $0x8,%ebp
54a618:	c1 e8 18             	shr    $0x18,%eax
54a61b:	89 6c 24 18          	mov    %ebp,0x18(%esp)
54a61f:	33 ed                	xor    %ebp,%ebp
54a621:	09 44 24 18          	or     %eax,0x18(%esp)
54a625:	0b 6c 24 28          	or     0x28(%esp),%ebp
54a629:	8b c5                	mov    %ebp,%eax
54a62b:	03 c2                	add    %edx,%eax
54a62d:	8b 54 24 18          	mov    0x18(%esp),%edx
54a631:	13 d6                	adc    %esi,%edx
54a633:	03 84 24 28 01 00 00 	add    0x128(%esp),%eax
54a63a:	89 84 24 94 00 00 00 	mov    %eax,0x94(%esp)
54a641:	13 94 24 2c 01 00 00 	adc    0x12c(%esp),%edx
54a648:	33 f6                	xor    %esi,%esi
54a64a:	89 94 24 a0 00 00 00 	mov    %edx,0xa0(%esp)
54a651:	33 9c 24 a0 00 00 00 	xor    0xa0(%esp),%ebx
54a658:	8b 94 24 b4 00 00 00 	mov    0xb4(%esp),%edx
54a65f:	33 d0                	xor    %eax,%edx
54a661:	8b c2                	mov    %edx,%eax
54a663:	c1 e0 10             	shl    $0x10,%eax
54a666:	0f ac da 10          	shrd   $0x10,%ebx,%edx
54a66a:	0b f2                	or     %edx,%esi
54a66c:	c1 eb 10             	shr    $0x10,%ebx
54a66f:	8b 54 24 24          	mov    0x24(%esp),%edx
54a673:	0b c3                	or     %ebx,%eax
54a675:	89 b4 24 b4 00 00 00 	mov    %esi,0xb4(%esp)
54a67c:	03 f1                	add    %ecx,%esi
54a67e:	8b 4c 24 18          	mov    0x18(%esp),%ecx
54a682:	89 84 24 84 00 00 00 	mov    %eax,0x84(%esp)
54a689:	13 c7                	adc    %edi,%eax
54a68b:	33 c8                	xor    %eax,%ecx
54a68d:	89 44 24 58          	mov    %eax,0x58(%esp)
54a691:	33 ee                	xor    %esi,%ebp
54a693:	89 74 24 38          	mov    %esi,0x38(%esp)
54a697:	8b c1                	mov    %ecx,%eax
54a699:	0f a4 e9 01          	shld   $0x1,%ebp,%ecx
54a69d:	c1 e8 1f             	shr    $0x1f,%eax
54a6a0:	03 ed                	add    %ebp,%ebp
54a6a2:	0b c5                	or     %ebp,%eax
54a6a4:	89 44 24 78          	mov    %eax,0x78(%esp)
54a6a8:	33 c0                	xor    %eax,%eax
54a6aa:	0b c1                	or     %ecx,%eax
54a6ac:	03 54 24 7c          	add    0x7c(%esp),%edx
54a6b0:	89 84 24 8c 00 00 00 	mov    %eax,0x8c(%esp)
54a6b7:	8b 44 24 74          	mov    0x74(%esp),%eax
54a6bb:	8b f0                	mov    %eax,%esi
54a6bd:	13 74 24 30          	adc    0x30(%esp),%esi
54a6c1:	03 94 24 f8 00 00 00 	add    0xf8(%esp),%edx
54a6c8:	8b ca                	mov    %edx,%ecx
54a6ca:	13 b4 24 fc 00 00 00 	adc    0xfc(%esp),%esi
54a6d1:	33 8c 24 ac 00 00 00 	xor    0xac(%esp),%ecx
54a6d8:	8b ee                	mov    %esi,%ebp
54a6da:	33 6c 24 60          	xor    0x60(%esp),%ebp
54a6de:	33 db                	xor    %ebx,%ebx
54a6e0:	89 6c 24 70          	mov    %ebp,0x70(%esp)
54a6e4:	0b d9                	or     %ecx,%ebx
54a6e6:	c7 44 24 10 00 00 00 	movl   $0x0,0x10(%esp)
54a6ed:	00
54a6ee:	8b cd                	mov    %ebp,%ecx
54a6f0:	8b fb                	mov    %ebx,%edi
54a6f2:	03 8c 24 88 00 00 00 	add    0x88(%esp),%ecx
54a6f9:	8b 6c 24 24          	mov    0x24(%esp),%ebp
54a6fd:	13 bc 24 90 00 00 00 	adc    0x90(%esp),%edi
54a704:	33 e9                	xor    %ecx,%ebp
54a706:	33 c7                	xor    %edi,%eax
54a708:	89 6c 24 24          	mov    %ebp,0x24(%esp)
54a70c:	0f ac 44 24 24 18    	shrd   $0x18,%eax,0x24(%esp)
54a712:	c1 e5 08             	shl    $0x8,%ebp
54a715:	c1 e8 18             	shr    $0x18,%eax
54a718:	89 6c 24 18          	mov    %ebp,0x18(%esp)
54a71c:	33 ed                	xor    %ebp,%ebp
54a71e:	0b 6c 24 24          	or     0x24(%esp),%ebp
54a722:	09 44 24 18          	or     %eax,0x18(%esp)
54a726:	8b c5                	mov    %ebp,%eax
54a728:	03 c2                	add    %edx,%eax
54a72a:	8b 54 24 18          	mov    0x18(%esp),%edx
54a72e:	13 d6                	adc    %esi,%edx
54a730:	03 84 24 10 01 00 00 	add    0x110(%esp),%eax
54a737:	89 84 24 a4 00 00 00 	mov    %eax,0xa4(%esp)
54a73e:	13 94 24 14 01 00 00 	adc    0x114(%esp),%edx
54a745:	33 f6                	xor    %esi,%esi
54a747:	89 54 24 30          	mov    %edx,0x30(%esp)
54a74b:	33 5c 24 30          	xor    0x30(%esp),%ebx
54a74f:	8b 54 24 70          	mov    0x70(%esp),%edx
54a753:	33 d0                	xor    %eax,%edx
54a755:	8b c2                	mov    %edx,%eax
54a757:	0f ac da 10          	shrd   $0x10,%ebx,%edx
54a75b:	c1 e0 10             	shl    $0x10,%eax
54a75e:	0b f2                	or     %edx,%esi
54a760:	c1 eb 10             	shr    $0x10,%ebx
54a763:	0b c3                	or     %ebx,%eax
54a765:	89 74 24 74          	mov    %esi,0x74(%esp)
54a769:	03 f1                	add    %ecx,%esi
54a76b:	8b d8                	mov    %eax,%ebx
54a76d:	8b 4c 24 18          	mov    0x18(%esp),%ecx
54a771:	13 df                	adc    %edi,%ebx
54a773:	89 b4 24 9c 00 00 00 	mov    %esi,0x9c(%esp)
54a77a:	8b 7c 24 2c          	mov    0x2c(%esp),%edi
54a77e:	33 cb                	xor    %ebx,%ecx
54a780:	33 ee                	xor    %esi,%ebp
54a782:	89 5c 24 7c          	mov    %ebx,0x7c(%esp)
54a786:	8b b4 24 a8 00 00 00 	mov    0xa8(%esp),%esi
54a78d:	8b d1                	mov    %ecx,%edx
54a78f:	0f a4 e9 01          	shld   $0x1,%ebp,%ecx
54a793:	c1 ea 1f             	shr    $0x1f,%edx
54a796:	03 ed                	add    %ebp,%ebp
54a798:	0b d5                	or     %ebp,%edx
54a79a:	89 94 24 ac 00 00 00 	mov    %edx,0xac(%esp)
54a7a1:	33 d2                	xor    %edx,%edx
54a7a3:	0b d1                	or     %ecx,%edx
54a7a5:	03 74 24 20          	add    0x20(%esp),%esi
54a7a9:	89 94 24 bc 00 00 00 	mov    %edx,0xbc(%esp)
54a7b0:	13 bc 24 80 00 00 00 	adc    0x80(%esp),%edi
54a7b7:	03 b4 24 40 01 00 00 	add    0x140(%esp),%esi
54a7be:	8b ce                	mov    %esi,%ecx
54a7c0:	13 bc 24 44 01 00 00 	adc    0x144(%esp),%edi
54a7c7:	33 ed                	xor    %ebp,%ebp
54a7c9:	33 4c 24 50          	xor    0x50(%esp),%ecx
54a7cd:	8b d7                	mov    %edi,%edx
54a7cf:	33 54 24 40          	xor    0x40(%esp),%edx
54a7d3:	0b e9                	or     %ecx,%ebp
54a7d5:	8b da                	mov    %edx,%ebx
54a7d7:	89 54 24 70          	mov    %edx,0x70(%esp)
54a7db:	03 9c 24 d0 00 00 00 	add    0xd0(%esp),%ebx
54a7e2:	89 ac 24 98 00 00 00 	mov    %ebp,0x98(%esp)
54a7e9:	8b cb                	mov    %ebx,%ecx
54a7eb:	13 ac 24 cc 00 00 00 	adc    0xcc(%esp),%ebp
54a7f2:	33 8c 24 a8 00 00 00 	xor    0xa8(%esp),%ecx
54a7f9:	8b d5                	mov    %ebp,%edx
54a7fb:	33 54 24 2c          	xor    0x2c(%esp),%edx
54a7ff:	89 4c 24 14          	mov    %ecx,0x14(%esp)
54a803:	c1 64 24 14 08       	shll   $0x8,0x14(%esp)
54a808:	0f ac d1 18          	shrd   $0x18,%edx,%ecx
54a80c:	c1 ea 18             	shr    $0x18,%edx
54a80f:	09 4c 24 10          	or     %ecx,0x10(%esp)
54a813:	8b 4c 24 14          	mov    0x14(%esp),%ecx
54a817:	0b ca                	or     %edx,%ecx
54a819:	8b 54 24 10          	mov    0x10(%esp),%edx
54a81d:	89 4c 24 14          	mov    %ecx,0x14(%esp)
54a821:	89 54 24 1c          	mov    %edx,0x1c(%esp)
54a825:	01 74 24 1c          	add    %esi,0x1c(%esp)
54a829:	8b f1                	mov    %ecx,%esi
54a82b:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
54a82f:	13 f7                	adc    %edi,%esi
54a831:	c7 44 24 10 00 00 00 	movl   $0x0,0x10(%esp)
54a838:	00
54a839:	03 8c 24 18 01 00 00 	add    0x118(%esp),%ecx
54a840:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
54a844:	13 b4 24 1c 01 00 00 	adc    0x11c(%esp),%esi
54a84b:	89 b4 24 a8 00 00 00 	mov    %esi,0xa8(%esp)
54a852:	8b 74 24 70          	mov    0x70(%esp),%esi
54a856:	33 f1                	xor    %ecx,%esi
54a858:	8b 8c 24 98 00 00 00 	mov    0x98(%esp),%ecx
54a85f:	33 8c 24 a8 00 00 00 	xor    0xa8(%esp),%ecx
54a866:	8b fe                	mov    %esi,%edi
54a868:	0f ac ce 10          	shrd   $0x10,%ecx,%esi
54a86c:	c1 e7 10             	shl    $0x10,%edi
54a86f:	89 7c 24 4c          	mov    %edi,0x4c(%esp)
54a873:	33 ff                	xor    %edi,%edi
54a875:	0b fe                	or     %esi,%edi
54a877:	c1 e9 10             	shr    $0x10,%ecx
54a87a:	8b 74 24 4c          	mov    0x4c(%esp),%esi
54a87e:	0b f1                	or     %ecx,%esi
54a880:	89 bc 24 80 00 00 00 	mov    %edi,0x80(%esp)
54a887:	8b 4c 24 14          	mov    0x14(%esp),%ecx
54a88b:	03 fb                	add    %ebx,%edi
54a88d:	89 74 24 4c          	mov    %esi,0x4c(%esp)
54a891:	13 f5                	adc    %ebp,%esi
54a893:	89 bc 24 d0 00 00 00 	mov    %edi,0xd0(%esp)
54a89a:	33 d7                	xor    %edi,%edx
54a89c:	89 74 24 70          	mov    %esi,0x70(%esp)
54a8a0:	33 ce                	xor    %esi,%ecx
54a8a2:	33 ff                	xor    %edi,%edi
54a8a4:	8b e9                	mov    %ecx,%ebp
54a8a6:	0f a4 d1 01          	shld   $0x1,%edx,%ecx
54a8aa:	c1 ed 1f             	shr    $0x1f,%ebp
54a8ad:	03 d2                	add    %edx,%edx
54a8af:	0b f9                	or     %ecx,%edi
54a8b1:	0b ea                	or     %edx,%ebp
54a8b3:	8b f7                	mov    %edi,%esi
54a8b5:	8b d5                	mov    %ebp,%edx
54a8b7:	03 94 24 c4 00 00 00 	add    0xc4(%esp),%edx
54a8be:	13 74 24 34          	adc    0x34(%esp),%esi
54a8c2:	03 94 24 40 01 00 00 	add    0x140(%esp),%edx
54a8c9:	8b ca                	mov    %edx,%ecx
54a8cb:	13 b4 24 44 01 00 00 	adc    0x144(%esp),%esi
54a8d2:	33 8c 24 b4 00 00 00 	xor    0xb4(%esp),%ecx
54a8d9:	8b de                	mov    %esi,%ebx
54a8db:	33 9c 24 84 00 00 00 	xor    0x84(%esp),%ebx
54a8e2:	89 5c 24 68          	mov    %ebx,0x68(%esp)
54a8e6:	33 db                	xor    %ebx,%ebx
54a8e8:	0b d9                	or     %ecx,%ebx
54a8ea:	8b 4c 24 68          	mov    0x68(%esp),%ecx
54a8ee:	03 8c 24 9c 00 00 00 	add    0x9c(%esp),%ecx
54a8f5:	89 9c 24 cc 00 00 00 	mov    %ebx,0xcc(%esp)
54a8fc:	13 5c 24 7c          	adc    0x7c(%esp),%ebx
54a900:	33 e9                	xor    %ecx,%ebp
54a902:	33 fb                	xor    %ebx,%edi
54a904:	89 6c 24 14          	mov    %ebp,0x14(%esp)
54a908:	c1 64 24 14 08       	shll   $0x8,0x14(%esp)
54a90d:	0f ac fd 18          	shrd   $0x18,%edi,%ebp
54a911:	09 6c 24 10          	or     %ebp,0x10(%esp)
54a915:	8b 6c 24 10          	mov    0x10(%esp),%ebp
54a919:	c1 ef 18             	shr    $0x18,%edi
54a91c:	09 7c 24 14          	or     %edi,0x14(%esp)
54a920:	8b fd                	mov    %ebp,%edi
54a922:	03 fa                	add    %edx,%edi
54a924:	89 7c 24 6c          	mov    %edi,0x6c(%esp)
54a928:	8b 7c 24 14          	mov    0x14(%esp),%edi
54a92c:	8b d7                	mov    %edi,%edx
54a92e:	13 d6                	adc    %esi,%edx
54a930:	8b b4 24 04 01 00 00 	mov    0x104(%esp),%esi
54a937:	89 54 24 18          	mov    %edx,0x18(%esp)
54a93b:	8b 54 24 6c          	mov    0x6c(%esp),%edx
54a93f:	03 94 24 00 01 00 00 	add    0x100(%esp),%edx
54a946:	89 54 24 6c          	mov    %edx,0x6c(%esp)
54a94a:	11 74 24 18          	adc    %esi,0x18(%esp)
54a94e:	8b 74 24 68          	mov    0x68(%esp),%esi
54a952:	33 f2                	xor    %edx,%esi
54a954:	c7 44 24 40 00 00 00 	movl   $0x0,0x40(%esp)
54a95b:	00
54a95c:	8b 94 24 cc 00 00 00 	mov    0xcc(%esp),%edx
54a963:	33 54 24 18          	xor    0x18(%esp),%edx
54a967:	89 74 24 28          	mov    %esi,0x28(%esp)
54a96b:	c1 64 24 28 10       	shll   $0x10,0x28(%esp)
54a970:	0f ac d6 10          	shrd   $0x10,%edx,%esi
54a974:	c7 44 24 10 00 00 00 	movl   $0x0,0x10(%esp)
54a97b:	00
54a97c:	09 74 24 40          	or     %esi,0x40(%esp)
54a980:	8b 74 24 28          	mov    0x28(%esp),%esi
54a984:	c1 ea 10             	shr    $0x10,%edx
54a987:	0b f2                	or     %edx,%esi
54a989:	8b 54 24 40          	mov    0x40(%esp),%edx
54a98d:	03 d1                	add    %ecx,%edx
54a98f:	89 74 24 28          	mov    %esi,0x28(%esp)
54a993:	89 54 24 54          	mov    %edx,0x54(%esp)
54a997:	13 f3                	adc    %ebx,%esi
54a999:	33 ea                	xor    %edx,%ebp
54a99b:	33 fe                	xor    %esi,%edi
54a99d:	89 74 24 2c          	mov    %esi,0x2c(%esp)
54a9a1:	8b 74 24 44          	mov    0x44(%esp),%esi
54a9a5:	8b cf                	mov    %edi,%ecx
54a9a7:	c1 e9 1f             	shr    $0x1f,%ecx
54a9aa:	0f a4 ef 01          	shld   $0x1,%ebp,%edi
54a9ae:	03 ed                	add    %ebp,%ebp
54a9b0:	0b cd                	or     %ebp,%ecx
54a9b2:	89 4c 24 5c          	mov    %ecx,0x5c(%esp)
54a9b6:	33 c9                	xor    %ecx,%ecx
54a9b8:	0b cf                	or     %edi,%ecx
54a9ba:	03 b4 24 94 00 00 00 	add    0x94(%esp),%esi
54a9c1:	8b 7c 24 48          	mov    0x48(%esp),%edi
54a9c5:	13 bc 24 a0 00 00 00 	adc    0xa0(%esp),%edi
54a9cc:	03 b4 24 30 01 00 00 	add    0x130(%esp),%esi
54a9d3:	89 8c 24 88 00 00 00 	mov    %ecx,0x88(%esp)
54a9da:	8b ce                	mov    %esi,%ecx
54a9dc:	13 bc 24 34 01 00 00 	adc    0x134(%esp),%edi
54a9e3:	33 ed                	xor    %ebp,%ebp
54a9e5:	33 4c 24 74          	xor    0x74(%esp),%ecx
54a9e9:	8b d7                	mov    %edi,%edx
54a9eb:	33 d0                	xor    %eax,%edx
54a9ed:	0b e9                	or     %ecx,%ebp
54a9ef:	8b da                	mov    %edx,%ebx
54a9f1:	89 94 24 cc 00 00 00 	mov    %edx,0xcc(%esp)
54a9f8:	03 9c 24 d0 00 00 00 	add    0xd0(%esp),%ebx
54a9ff:	89 ac 24 98 00 00 00 	mov    %ebp,0x98(%esp)
54aa06:	8b cb                	mov    %ebx,%ecx
54aa08:	13 6c 24 70          	adc    0x70(%esp),%ebp
54aa0c:	33 4c 24 44          	xor    0x44(%esp),%ecx
54aa10:	8b d5                	mov    %ebp,%edx
54aa12:	33 54 24 48          	xor    0x48(%esp),%edx
54aa16:	89 4c 24 14          	mov    %ecx,0x14(%esp)
54aa1a:	c1 64 24 14 08       	shll   $0x8,0x14(%esp)
54aa1f:	0f ac d1 18          	shrd   $0x18,%edx,%ecx