4ef59a:	c1 fa 0b             	sar    $0xb,%edx
4ef59d:	89 50 18             	mov    %edx,0x18(%eax)
4ef5a0:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4ef5a4:	8b 54 24 08          	mov    0x8(%esp),%edx
4ef5a8:	03 cf                	add    %edi,%ecx
4ef5aa:	03 d6                	add    %esi,%edx
4ef5ac:	89 4c 24 18          	mov    %ecx,0x18(%esp)
4ef5b0:	69 d2 33 e3 ff ff    	imul   $0xffffe333,%edx,%edx
4ef5b6:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4ef5ba:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
4ef5be:	03 de                	add    %esi,%ebx
4ef5c0:	03 cf                	add    %edi,%ecx
4ef5c2:	69 ff 54 62 00 00    	imul   $0x6254,%edi,%edi
4ef5c8:	8d 2c 0b             	lea    (%ebx,%ecx,1),%ebp
4ef5cb:	69 ed a1 25 00 00    	imul   $0x25a1,%ebp,%ebp
4ef5d1:	89 6c 24 1c          	mov    %ebp,0x1c(%esp)
4ef5d5:	69 6c 24 08 8e 09 00 	imul   $0x98e,0x8(%esp),%ebp
4ef5dc:	00
4ef5dd:	89 6c 24 08          	mov    %ebp,0x8(%esp)
4ef5e1:	69 6c 24 0c b3 41 00 	imul   $0x41b3,0xc(%esp),%ebp
4ef5e8:	00
4ef5e9:	89 6c 24 0c          	mov    %ebp,0xc(%esp)
4ef5ed:	8b ee                	mov    %esi,%ebp
4ef5ef:	8d 74 75 00          	lea    0x0(%ebp,%esi,2),%esi
4ef5f3:	c1 e6 09             	shl    $0x9,%esi
4ef5f6:	03 f5                	add    %ebp,%esi
4ef5f8:	8d 74 b5 00          	lea    0x0(%ebp,%esi,4),%esi
4ef5fc:	8d 74 75 00          	lea    0x0(%ebp,%esi,2),%esi
4ef600:	69 6c 24 18 fd ad ff 	imul   $0xffffadfd,0x18(%esp),%ebp
4ef607:	ff
4ef608:	89 6c 24 18          	mov    %ebp,0x18(%esp)
4ef60c:	8b e9                	mov    %ecx,%ebp
4ef60e:	f7 d9                	neg    %ecx
4ef610:	c1 e1 06             	shl    $0x6,%ecx
4ef613:	03 cd                	add    %ebp,%ecx
4ef615:	8d 4c 8d 00          	lea    0x0(%ebp,%ecx,4),%ecx
4ef619:	c1 e1 04             	shl    $0x4,%ecx
4ef61c:	2b cd                	sub    %ebp,%ecx
4ef61e:	c1 e1 02             	shl    $0x2,%ecx
4ef621:	2b cd                	sub    %ebp,%ecx
4ef623:	8b eb                	mov    %ebx,%ebp
4ef625:	f7 db                	neg    %ebx
4ef627:	03 4c 24 1c          	add    0x1c(%esp),%ecx
4ef62b:	8d 5c 9d 00          	lea    0x0(%ebp,%ebx,4),%ebx
4ef62f:	c1 e3 03             	shl    $0x3,%ebx
4ef632:	2b dd                	sub    %ebp,%ebx
4ef634:	c1 e3 05             	shl    $0x5,%ebx
4ef637:	03 dd                	add    %ebp,%ebx
4ef639:	8b 6c 24 08          	mov    0x8(%esp),%ebp
4ef63d:	03 ea                	add    %edx,%ebp
4ef63f:	03 d6                	add    %esi,%edx
4ef641:	03 e9                	add    %ecx,%ebp
4ef643:	c1 e3 02             	shl    $0x2,%ebx
4ef646:	81 c5 00 04 00 00    	add    $0x400,%ebp
4ef64c:	03 5c 24 1c          	add    0x1c(%esp),%ebx
4ef650:	c1 fd 0b             	sar    $0xb,%ebp
4ef653:	89 68 1c             	mov    %ebp,0x1c(%eax)
4ef656:	8b 6c 24 0c          	mov    0xc(%esp),%ebp
4ef65a:	03 6c 24 18          	add    0x18(%esp),%ebp
4ef65e:	03 eb                	add    %ebx,%ebp
4ef660:	03 da                	add    %edx,%ebx
4ef662:	81 c5 00 04 00 00    	add    $0x400,%ebp
4ef668:	81 c3 00 04 00 00    	add    $0x400,%ebx
4ef66e:	c1 fd 0b             	sar    $0xb,%ebp
4ef671:	89 68 14             	mov    %ebp,0x14(%eax)
4ef674:	8b 6c 24 18          	mov    0x18(%esp),%ebp
4ef678:	03 fd                	add    %ebp,%edi
4ef67a:	03 cf                	add    %edi,%ecx
4ef67c:	81 c1 00 04 00 00    	add    $0x400,%ecx
4ef682:	c1 f9 0b             	sar    $0xb,%ecx
4ef685:	c1 fb 0b             	sar    $0xb,%ebx
4ef688:	89 48 0c             	mov    %ecx,0xc(%eax)
4ef68b:	89 58 04             	mov    %ebx,0x4(%eax)
4ef68e:	83 c0 20             	add    $0x20,%eax
4ef691:	ff 4c 24 20          	decl   0x20(%esp)
4ef695:	8b 4c 24 20          	mov    0x20(%esp),%ecx
4ef699:	85 c9                	test   %ecx,%ecx
4ef69b:	0f 8d 30 fe ff ff    	jge    0x4ef4d1
4ef6a1:	8b 04 24             	mov    (%esp),%eax
4ef6a4:	c7 44 24 20 07 00 00 	movl   $0x7,0x20(%esp)
4ef6ab:	00
4ef6ac:	8b 08                	mov    (%eax),%ecx
4ef6ae:	8b 98 e0 00 00 00    	mov    0xe0(%eax),%ebx
4ef6b4:	8b d1                	mov    %ecx,%edx
4ef6b6:	8b f1                	mov    %ecx,%esi
4ef6b8:	2b f3                	sub    %ebx,%esi
4ef6ba:	03 d3                	add    %ebx,%edx
4ef6bc:	8b 58 20             	mov    0x20(%eax),%ebx
4ef6bf:	8b b8 c0 00 00 00    	mov    0xc0(%eax),%edi
4ef6c5:	8b cb                	mov    %ebx,%ecx
4ef6c7:	2b df                	sub    %edi,%ebx
4ef6c9:	03 cf                	add    %edi,%ecx
4ef6cb:	8b fb                	mov    %ebx,%edi
4ef6cd:	8b 58 40             	mov    0x40(%eax),%ebx
4ef6d0:	8b a8 a0 00 00 00    	mov    0xa0(%eax),%ebp
4ef6d6:	03 dd                	add    %ebp,%ebx
4ef6d8:	8b 68 40             	mov    0x40(%eax),%ebp
4ef6db:	2b a8 a0 00 00 00    	sub    0xa0(%eax),%ebp
4ef6e1:	89 6c 24 0c          	mov    %ebp,0xc(%esp)
4ef6e5:	8b 68 60             	mov    0x60(%eax),%ebp
4ef6e8:	03 a8 80 00 00 00    	add    0x80(%eax),%ebp
4ef6ee:	89 6c 24 04          	mov    %ebp,0x4(%esp)
4ef6f2:	8b 68 60             	mov    0x60(%eax),%ebp
4ef6f5:	2b a8 80 00 00 00    	sub    0x80(%eax),%ebp
4ef6fb:	89 6c 24 08          	mov    %ebp,0x8(%esp)
4ef6ff:	8b 6c 24 04          	mov    0x4(%esp),%ebp
4ef703:	03 ea                	add    %edx,%ebp
4ef705:	89 6c 24 10          	mov    %ebp,0x10(%esp)
4ef709:	8b 6c 24 04          	mov    0x4(%esp),%ebp
4ef70d:	2b d5                	sub    %ebp,%edx
4ef70f:	89 54 24 14          	mov    %edx,0x14(%esp)
4ef713:	8d 14 0b             	lea    (%ebx,%ecx,1),%edx
4ef716:	2b cb                	sub    %ebx,%ecx
4ef718:	8b 5c 24 10          	mov    0x10(%esp),%ebx
4ef71c:	03 da                	add    %edx,%ebx
4ef71e:	83 c3 02             	add    $0x2,%ebx
4ef721:	c1 fb 02             	sar    $0x2,%ebx
4ef724:	89 18                	mov    %ebx,(%eax)
4ef726:	8b 5c 24 10          	mov    0x10(%esp),%ebx
4ef72a:	2b da                	sub    %edx,%ebx
4ef72c:	83 c3 02             	add    $0x2,%ebx
4ef72f:	c1 fb 02             	sar    $0x2,%ebx
4ef732:	89 98 80 00 00 00    	mov    %ebx,0x80(%eax)
4ef738:	8b 54 24 14          	mov    0x14(%esp),%edx
4ef73c:	03 d1                	add    %ecx,%edx
4ef73e:	8b da                	mov    %edx,%ebx
4ef740:	c1 e2 04             	shl    $0x4,%edx
4ef743:	03 d3                	add    %ebx,%edx
4ef745:	8d 14 93             	lea    (%ebx,%edx,4),%edx
4ef748:	8d 14 93             	lea    (%ebx,%edx,4),%edx
4ef74b:	c1 e2 04             	shl    $0x4,%edx
4ef74e:	03 d3                	add    %ebx,%edx
4ef750:	8b 5c 24 14          	mov    0x14(%esp),%ebx
4ef754:	8b eb                	mov    %ebx,%ebp
4ef756:	8d 5c 5d 00          	lea    0x0(%ebp,%ebx,2),%ebx
4ef75a:	c1 e3 04             	shl    $0x4,%ebx
4ef75d:	03 dd                	add    %ebp,%ebx
4ef75f:	c1 e3 06             	shl    $0x6,%ebx
4ef762:	2b dd                	sub    %ebp,%ebx
4ef764:	03 db                	add    %ebx,%ebx
4ef766:	03 da                	add    %edx,%ebx
4ef768:	81 c3 00 40 00 00    	add    $0x4000,%ebx
4ef76e:	c1 fb 0f             	sar    $0xf,%ebx
4ef771:	89 58 40             	mov    %ebx,0x40(%eax)
4ef774:	8b d9                	mov    %ecx,%ebx
4ef776:	f7 d9                	neg    %ecx
4ef778:	c1 e1 04             	shl    $0x4,%ecx
4ef77b:	03 cb                	add    %ebx,%ecx
4ef77d:	8d 0c 8b             	lea    (%ebx,%ecx,4),%ecx
4ef780:	c1 e1 03             	shl    $0x3,%ecx
4ef783:	2b cb                	sub    %ebx,%ecx
4ef785:	c1 e1 05             	shl    $0x5,%ecx
4ef788:	2b cb                	sub    %ebx,%ecx
4ef78a:	03 d1                	add    %ecx,%edx
4ef78c:	81 c2 00 40 00 00    	add    $0x4000,%edx
4ef792:	c1 fa 0f             	sar    $0xf,%edx
4ef795:	89 90 c0 00 00 00    	mov    %edx,0xc0(%eax)
4ef79b:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4ef79f:	8b 54 24 08          	mov    0x8(%esp),%edx
4ef7a3:	03 cf                	add    %edi,%ecx
4ef7a5:	03 d6                	add    %esi,%edx
4ef7a7:	89 4c 24 18          	mov    %ecx,0x18(%esp)
4ef7ab:	69 d2 33 e3 ff ff    	imul   $0xffffe333,%edx,%edx
4ef7b1:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4ef7b5:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
4ef7b9:	03 de                	add    %esi,%ebx
4ef7bb:	03 cf                	add    %edi,%ecx
4ef7bd:	69 ff 54 62 00 00    	imul   $0x6254,%edi,%edi
4ef7c3:	8d 2c 0b             	lea    (%ebx,%ecx,1),%ebp
4ef7c6:	69 ed a1 25 00 00    	imul   $0x25a1,%ebp,%ebp
4ef7cc:	89 6c 24 1c          	mov    %ebp,0x1c(%esp)
4ef7d0:	69 6c 24 08 8e 09 00 	imul   $0x98e,0x8(%esp),%ebp
4ef7d7:	00
4ef7d8:	89 6c 24 08          	mov    %ebp,0x8(%esp)
4ef7dc:	69 6c 24 0c b3 41 00 	imul   $0x41b3,0xc(%esp),%ebp
4ef7e3:	00
4ef7e4:	89 6c 24 0c          	mov    %ebp,0xc(%esp)
4ef7e8:	8b ee                	mov    %esi,%ebp
4ef7ea:	8d 74 75 00          	lea    0x0(%ebp,%esi,2),%esi
4ef7ee:	c1 e6 09             	shl    $0x9,%esi
4ef7f1:	03 f5                	add    %ebp,%esi
4ef7f3:	8d 74 b5 00          	lea    0x0(%ebp,%esi,4),%esi
4ef7f7:	8d 74 75 00          	lea    0x0(%ebp,%esi,2),%esi
4ef7fb:	69 6c 24 18 fd ad ff 	imul   $0xffffadfd,0x18(%esp),%ebp
4ef802:	ff
4ef803:	89 6c 24 18          	mov    %ebp,0x18(%esp)
4ef807:	8b e9                	mov    %ecx,%ebp
4ef809:	f7 d9                	neg    %ecx
4ef80b:	c1 e1 06             	shl    $0x6,%ecx
4ef80e:	03 cd                	add    %ebp,%ecx
4ef810:	8d 4c 8d 00          	lea    0x0(%ebp,%ecx,4),%ecx
4ef814:	c1 e1 04             	shl    $0x4,%ecx
4ef817:	2b cd                	sub    %ebp,%ecx
4ef819:	c1 e1 02             	shl    $0x2,%ecx
4ef81c:	2b cd                	sub    %ebp,%ecx
4ef81e:	8b eb                	mov    %ebx,%ebp
4ef820:	f7 db                	neg    %ebx
4ef822:	03 4c 24 1c          	add    0x1c(%esp),%ecx
4ef826:	8d 5c 9d 00          	lea    0x0(%ebp,%ebx,4),%ebx
4ef82a:	c1 e3 03             	shl    $0x3,%ebx
4ef82d:	2b dd                	sub    %ebp,%ebx
4ef82f:	c1 e3 05             	shl    $0x5,%ebx
4ef832:	03 dd                	add    %ebp,%ebx
4ef834:	8b 6c 24 08          	mov    0x8(%esp),%ebp
4ef838:	03 ea                	add    %edx,%ebp
4ef83a:	03 d6                	add    %esi,%edx
4ef83c:	03 e9                	add    %ecx,%ebp
4ef83e:	c1 e3 02             	shl    $0x2,%ebx
4ef841:	81 c5 00 40 00 00    	add    $0x4000,%ebp
4ef847:	03 5c 24 1c          	add    0x1c(%esp),%ebx
4ef84b:	c1 fd 0f             	sar    $0xf,%ebp
4ef84e:	89 a8 e0 00 00 00    	mov    %ebp,0xe0(%eax)
4ef854:	8b 6c 24 0c          	mov    0xc(%esp),%ebp
4ef858:	03 6c 24 18          	add    0x18(%esp),%ebp
4ef85c:	03 eb                	add    %ebx,%ebp
4ef85e:	03 da                	add    %edx,%ebx
4ef860:	81 c5 00 40 00 00    	add    $0x4000,%ebp
4ef866:	81 c3 00 40 00 00    	add    $0x4000,%ebx
4ef86c:	c1 fd 0f             	sar    $0xf,%ebp
4ef86f:	89 a8 a0 00 00 00    	mov    %ebp,0xa0(%eax)
4ef875:	8b 6c 24 18          	mov    0x18(%esp),%ebp
4ef879:	03 fd                	add    %ebp,%edi
4ef87b:	03 cf                	add    %edi,%ecx
4ef87d:	81 c1 00 40 00 00    	add    $0x4000,%ecx
4ef883:	c1 f9 0f             	sar    $0xf,%ecx
4ef886:	c1 fb 0f             	sar    $0xf,%ebx
4ef889:	89 48 60             	mov    %ecx,0x60(%eax)
4ef88c:	89 58 20             	mov    %ebx,0x20(%eax)
4ef88f:	83 c0 04             	add    $0x4,%eax
4ef892:	ff 4c 24 20          	decl   0x20(%esp)
4ef896:	8b 4c 24 20          	mov    0x20(%esp),%ecx
4ef89a:	85 c9                	test   %ecx,%ecx
4ef89c:	0f 8d 0a fe ff ff    	jge    0x4ef6ac
4ef8a2:	83 c4 24             	add    $0x24,%esp
4ef8a5:	5d                   	pop    %ebp
4ef8a6:	5f                   	pop    %edi
4ef8a7:	5e                   	pop    %esi
4ef8a8:	5b                   	pop    %ebx
4ef8a9:	c3                   	ret
4ef8aa:	8b c0                	mov    %eax,%eax
4ef8ac:	53                   	push   %ebx
4ef8ad:	56                   	push   %esi
4ef8ae:	57                   	push   %edi
4ef8af:	55                   	push   %ebp
4ef8b0:	83 c4 e8             	add    $0xffffffe8,%esp
4ef8b3:	89 04 24             	mov    %eax,(%esp)
4ef8b6:	8b 04 24             	mov    (%esp),%eax
4ef8b9:	c7 44 24 14 07 00 00 	movl   $0x7,0x14(%esp)
4ef8c0:	00
4ef8c1:	8b 10                	mov    (%eax),%edx
4ef8c3:	8b 58 1c             	mov    0x1c(%eax),%ebx
4ef8c6:	8b ca                	mov    %edx,%ecx
4ef8c8:	8b f2                	mov    %edx,%esi
4ef8ca:	8b 50 04             	mov    0x4(%eax),%edx
4ef8cd:	2b f3                	sub    %ebx,%esi
4ef8cf:	03 cb                	add    %ebx,%ecx
4ef8d1:	8b 78 18             	mov    0x18(%eax),%edi
4ef8d4:	8b da                	mov    %edx,%ebx
4ef8d6:	2b d7                	sub    %edi,%edx
4ef8d8:	89 54 24 10          	mov    %edx,0x10(%esp)
4ef8dc:	03 df                	add    %edi,%ebx
4ef8de:	8b 50 08             	mov    0x8(%eax),%edx
4ef8e1:	8b 78 14             	mov    0x14(%eax),%edi
4ef8e4:	8b ea                	mov    %edx,%ebp
4ef8e6:	2b d7                	sub    %edi,%edx
4ef8e8:	03 ef                	add    %edi,%ebp
4ef8ea:	89 6c 24 04          	mov    %ebp,0x4(%esp)
4ef8ee:	89 54 24 0c          	mov    %edx,0xc(%esp)
4ef8f2:	8b 50 0c             	mov    0xc(%eax),%edx
4ef8f5:	8b 68 10             	mov    0x10(%eax),%ebp
4ef8f8:	8b fa                	mov    %edx,%edi
4ef8fa:	03 fd                	add    %ebp,%edi
4ef8fc:	8b 68 10             	mov    0x10(%eax),%ebp
4ef8ff:	2b d5                	sub    %ebp,%edx
4ef901:	89 54 24 08          	mov    %edx,0x8(%esp)
4ef905:	8d 14 0f             	lea    (%edi,%ecx,1),%edx
4ef908:	2b cf                	sub    %edi,%ecx
4ef90a:	8b 6c 24 04          	mov    0x4(%esp),%ebp
4ef90e:	8b f9                	mov    %ecx,%edi
4ef910:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4ef914:	03 cb                	add    %ebx,%ecx
4ef916:	2b dd                	sub    %ebp,%ebx
4ef918:	8d 2c 11             	lea    (%ecx,%edx,1),%ebp
4ef91b:	2b d1                	sub    %ecx,%edx
4ef91d:	89 28                	mov    %ebp,(%eax)
4ef91f:	89 50 10             	mov    %edx,0x10(%eax)
4ef922:	8d 14 1f             	lea    (%edi,%ebx,1),%edx
4ef925:	8b ca                	mov    %edx,%ecx
4ef927:	8d 14 91             	lea    (%ecx,%edx,4),%edx
4ef92a:	8d 14 51             	lea    (%ecx,%edx,2),%edx
4ef92d:	8d 14 91             	lea    (%ecx,%edx,4),%edx
4ef930:	8d 14 91             	lea    (%ecx,%edx,4),%edx
4ef933:	c1 fa 08             	sar    $0x8,%edx
4ef936:	8d 0c 3a             	lea    (%edx,%edi,1),%ecx
4ef939:	2b fa                	sub    %edx,%edi
4ef93b:	89 48 08             	mov    %ecx,0x8(%eax)
4ef93e:	89 78 18             	mov    %edi,0x18(%eax)
4ef941:	8b 54 24 08          	mov    0x8(%esp),%edx
4ef945:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4ef949:	03 d1                	add    %ecx,%edx
4ef94b:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4ef94f:	8b 5c 24 10          	mov    0x10(%esp),%ebx
4ef953:	8b fa                	mov    %edx,%edi
4ef955:	03 cb                	add    %ebx,%ecx
4ef957:	8b 5c 24 10          	mov    0x10(%esp),%ebx
4ef95b:	03 de                	add    %esi,%ebx
4ef95d:	2b fb                	sub    %ebx,%edi
4ef95f:	8b ef                	mov    %edi,%ebp
4ef961:	8d 7c 7d 00          	lea    0x0(%ebp,%edi,2),%edi
4ef965:	c1 e7 04             	shl    $0x4,%edi
4ef968:	03 fd                	add    %ebp,%edi
4ef96a:	8b ea                	mov    %edx,%ebp
4ef96c:	c1 e2 04             	shl    $0x4,%edx
4ef96f:	03 ff                	add    %edi,%edi
4ef971:	03 d5                	add    %ebp,%edx
4ef973:	c1 ff 08             	sar    $0x8,%edi
4ef976:	8d 54 95 00          	lea    0x0(%ebp,%edx,4),%edx
4ef97a:	8d 54 55 00          	lea    0x0(%ebp,%edx,2),%edx
4ef97e:	8b eb                	mov    %ebx,%ebp
4ef980:	c1 fa 08             	sar    $0x8,%edx
4ef983:	03 d7                	add    %edi,%edx
4ef985:	8d 5c 9d 00          	lea    0x0(%ebp,%ebx,4),%ebx
4ef989:	8d 5c 9d 00          	lea    0x0(%ebp,%ebx,4),%ebx
4ef98d:	c1 e3 03             	shl    $0x3,%ebx
4ef990:	2b dd                	sub    %ebp,%ebx
4ef992:	03 db                	add    %ebx,%ebx
4ef994:	c1 fb 08             	sar    $0x8,%ebx
4ef997:	03 fb                	add    %ebx,%edi
4ef999:	8b df                	mov    %edi,%ebx
4ef99b:	8b f9                	mov    %ecx,%edi
4ef99d:	8d 0c 8f             	lea    (%edi,%ecx,4),%ecx
4ef9a0:	8d 0c 4f             	lea    (%edi,%ecx,2),%ecx
4ef9a3:	8d 0c 8f             	lea    (%edi,%ecx,4),%ecx
4ef9a6:	8d 0c 8f             	lea    (%edi,%ecx,4),%ecx
4ef9a9:	c1 f9 08             	sar    $0x8,%ecx
4ef9ac:	8d 3c 31             	lea    (%ecx,%esi,1),%edi
4ef9af:	2b f1                	sub    %ecx,%esi
4ef9b1:	8b ce                	mov    %esi,%ecx
4ef9b3:	8d 34 0a             	lea    (%edx,%ecx,1),%esi
4ef9b6:	2b ca                	sub    %edx,%ecx
4ef9b8:	89 70 14             	mov    %esi,0x14(%eax)
4ef9bb:	89 48 0c             	mov    %ecx,0xc(%eax)
4ef9be:	8d 14 3b             	lea    (%ebx,%edi,1),%edx
4ef9c1:	2b fb                	sub    %ebx,%edi
4ef9c3:	89 50 04             	mov    %edx,0x4(%eax)
4ef9c6:	89 78 1c             	mov    %edi,0x1c(%eax)
4ef9c9:	ff 4c 24 14          	decl   0x14(%esp)
4ef9cd:	83 c0 20             	add    $0x20,%eax
4ef9d0:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4ef9d4:	85 c9                	test   %ecx,%ecx