5aa675:	e8 46 d7 f2 ff       	call   0x4d7dc0
5aa67a:	8b f8                	mov    %eax,%edi
5aa67c:	83 c4 04             	add    $0x4,%esp
5aa67f:	89 7c 24 1c          	mov    %edi,0x1c(%esp)
5aa683:	85 ff                	test   %edi,%edi
5aa685:	0f 84 7a 04 00 00    	je     0x5aab05
5aa68b:	53                   	push   %ebx
5aa68c:	8b 5c 24 54          	mov    0x54(%esp),%ebx
5aa690:	53                   	push   %ebx
5aa691:	ff 74 24 54          	push   0x54(%esp)
5aa695:	56                   	push   %esi
5aa696:	e8 15 fb ff ff       	call   0x5aa1b0
5aa69b:	83 c4 0c             	add    $0xc,%esp
5aa69e:	85 c0                	test   %eax,%eax
5aa6a0:	0f 84 5e 04 00 00    	je     0x5aab04
5aa6a6:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
5aa6aa:	0f 84 54 04 00 00    	je     0x5aab04
5aa6b0:	53                   	push   %ebx
5aa6b1:	57                   	push   %edi
5aa6b2:	e8 19 8a f0 ff       	call   0x4b30d0
5aa6b7:	83 c4 08             	add    $0x8,%esp
5aa6ba:	85 c0                	test   %eax,%eax
5aa6bc:	0f 84 42 04 00 00    	je     0x5aab04
5aa6c2:	55                   	push   %ebp
5aa6c3:	56                   	push   %esi
5aa6c4:	e8 a7 8c f0 ff       	call   0x4b3370
5aa6c9:	8b e8                	mov    %eax,%ebp
5aa6cb:	57                   	push   %edi
5aa6cc:	89 6c 24 38          	mov    %ebp,0x38(%esp)
5aa6d0:	e8 9b 8c f0 ff       	call   0x4b3370
5aa6d5:	8b 7b 04             	mov    0x4(%ebx),%edi
5aa6d8:	83 c4 08             	add    $0x8,%esp
5aa6db:	89 44 24 2c          	mov    %eax,0x2c(%esp)
5aa6df:	89 7c 24 18          	mov    %edi,0x18(%esp)
5aa6e3:	3b 7e 08             	cmp    0x8(%esi),%edi
5aa6e6:	7f 04                	jg     0x5aa6ec
5aa6e8:	8b c6                	mov    %esi,%eax
5aa6ea:	eb 0a                	jmp    0x5aa6f6
5aa6ec:	57                   	push   %edi
5aa6ed:	56                   	push   %esi
5aa6ee:	e8 ad 8f f0 ff       	call   0x4b36a0
5aa6f3:	83 c4 08             	add    $0x8,%esp
5aa6f6:	85 c0                	test   %eax,%eax
5aa6f8:	0f 84 05 04 00 00    	je     0x5aab03
5aa6fe:	8b 54 24 40          	mov    0x40(%esp),%edx
5aa702:	8b 36                	mov    (%esi),%esi
5aa704:	89 74 24 28          	mov    %esi,0x28(%esp)
5aa708:	8b 42 04             	mov    0x4(%edx),%eax
5aa70b:	3b c7                	cmp    %edi,%eax
5aa70d:	7d 11                	jge    0x5aa720
5aa70f:	8b 4c 24 18          	mov    0x18(%esp),%ecx
5aa713:	8d 3c 86             	lea    (%esi,%eax,4),%edi
5aa716:	2b c8                	sub    %eax,%ecx
5aa718:	33 c0                	xor    %eax,%eax
5aa71a:	f3 ab                	rep stos %eax,%es:(%edi)
5aa71c:	8b 7c 24 18          	mov    0x18(%esp),%edi
5aa720:	8b 5c 24 34          	mov    0x34(%esp),%ebx
5aa724:	89 7a 04             	mov    %edi,0x4(%edx)
5aa727:	3b 7b 08             	cmp    0x8(%ebx),%edi
5aa72a:	7f 04                	jg     0x5aa730
5aa72c:	8b c3                	mov    %ebx,%eax
5aa72e:	eb 0a                	jmp    0x5aa73a
5aa730:	57                   	push   %edi
5aa731:	53                   	push   %ebx
5aa732:	e8 69 8f f0 ff       	call   0x4b36a0
5aa737:	83 c4 08             	add    $0x8,%esp
5aa73a:	85 c0                	test   %eax,%eax
5aa73c:	0f 84 c1 03 00 00    	je     0x5aab03
5aa742:	8b 13                	mov    (%ebx),%edx
5aa744:	89 54 24 1c          	mov    %edx,0x1c(%esp)
5aa748:	c7 02 01 00 00 00    	movl   $0x1,(%edx)
5aa74e:	83 ff 01             	cmp    $0x1,%edi
5aa751:	7e 0e                	jle    0x5aa761
5aa753:	8d 4f ff             	lea    -0x1(%edi),%ecx
5aa756:	33 c0                	xor    %eax,%eax
5aa758:	8d 7a 04             	lea    0x4(%edx),%edi
5aa75b:	f3 ab                	rep stos %eax,%es:(%edi)
5aa75d:	8b 7c 24 18          	mov    0x18(%esp),%edi
5aa761:	8b 4c 24 20          	mov    0x20(%esp),%ecx
5aa765:	89 7b 04             	mov    %edi,0x4(%ebx)
5aa768:	3b 79 08             	cmp    0x8(%ecx),%edi
5aa76b:	7f 04                	jg     0x5aa771
5aa76d:	8b c1                	mov    %ecx,%eax
5aa76f:	eb 12                	jmp    0x5aa783
5aa771:	57                   	push   %edi
5aa772:	51                   	push   %ecx
5aa773:	e8 28 8f f0 ff       	call   0x4b36a0
5aa778:	8b 54 24 24          	mov    0x24(%esp),%edx
5aa77c:	83 c4 08             	add    $0x8,%esp
5aa77f:	8b 4c 24 20          	mov    0x20(%esp),%ecx
5aa783:	85 c0                	test   %eax,%eax
5aa785:	0f 84 78 03 00 00    	je     0x5aab03
5aa78b:	8b 19                	mov    (%ecx),%ebx
5aa78d:	89 5c 24 14          	mov    %ebx,0x14(%esp)
5aa791:	85 ff                	test   %edi,%edi
5aa793:	7e 10                	jle    0x5aa7a5
5aa795:	8b cf                	mov    %edi,%ecx
5aa797:	33 c0                	xor    %eax,%eax
5aa799:	8b fb                	mov    %ebx,%edi
5aa79b:	f3 ab                	rep stos %eax,%es:(%edi)
5aa79d:	8b 7c 24 18          	mov    0x18(%esp),%edi
5aa7a1:	8b 4c 24 20          	mov    0x20(%esp),%ecx
5aa7a5:	8b 44 24 24          	mov    0x24(%esp),%eax
5aa7a9:	89 79 04             	mov    %edi,0x4(%ecx)
5aa7ac:	8b 08                	mov    (%eax),%ecx
5aa7ae:	89 4c 24 10          	mov    %ecx,0x10(%esp)
5aa7b2:	85 ed                	test   %ebp,%ebp
5aa7b4:	0f 84 c7 00 00 00    	je     0x5aa881
5aa7ba:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
5aa7c0:	8b 1e                	mov    (%esi),%ebx
5aa7c2:	f6 c3 01             	test   $0x1,%bl
5aa7c5:	0f 85 ae 00 00 00    	jne    0x5aa879
5aa7cb:	8b 4c 24 58          	mov    0x58(%esp),%ecx
5aa7cf:	4f                   	dec    %edi
5aa7d0:	8b 02                	mov    (%edx),%eax
5aa7d2:	8b e8                	mov    %eax,%ebp
5aa7d4:	83 e5 01             	and    $0x1,%ebp
5aa7d7:	f7 dd                	neg    %ebp
5aa7d9:	8b 09                	mov    (%ecx),%ecx
5aa7db:	8b 09                	mov    (%ecx),%ecx
5aa7dd:	23 cd                	and    %ebp,%ecx
5aa7df:	33 c1                	xor    %ecx,%eax
5aa7e1:	33 c9                	xor    %ecx,%ecx
5aa7e3:	89 4c 24 3c          	mov    %ecx,0x3c(%esp)
5aa7e7:	85 ff                	test   %edi,%edi
5aa7e9:	7e 6f                	jle    0x5aa85a
5aa7eb:	8b ce                	mov    %esi,%ecx
5aa7ed:	c7 44 24 38 fc ff ff 	movl   $0xfffffffc,0x38(%esp)
5aa7f4:	ff
5aa7f5:	2b ca                	sub    %edx,%ecx
5aa7f7:	8d 7a 04             	lea    0x4(%edx),%edi
5aa7fa:	29 54 24 38          	sub    %edx,0x38(%esp)
5aa7fe:	89 4c 24 48          	mov    %ecx,0x48(%esp)
5aa802:	eb 04                	jmp    0x5aa808
5aa804:	8b 4c 24 48          	mov    0x48(%esp),%ecx
5aa808:	8b 14 39             	mov    (%ecx,%edi,1),%edx
5aa80b:	8d 7f 04             	lea    0x4(%edi),%edi
5aa80e:	8b ca                	mov    %edx,%ecx
5aa810:	d1 eb                	shr    $1,%ebx
5aa812:	c1 e1 1f             	shl    $0x1f,%ecx
5aa815:	0b cb                	or     %ebx,%ecx
5aa817:	d1 e8                	shr    $1,%eax
5aa819:	8b 5c 24 3c          	mov    0x3c(%esp),%ebx
5aa81d:	89 0c 9e             	mov    %ecx,(%esi,%ebx,4)
5aa820:	8b da                	mov    %edx,%ebx
5aa822:	8b 4c 24 58          	mov    0x58(%esp),%ecx
5aa826:	8b 74 24 28          	mov    0x28(%esp),%esi
5aa82a:	8b 09                	mov    (%ecx),%ecx
5aa82c:	03 4c 24 38          	add    0x38(%esp),%ecx
5aa830:	8b 14 39             	mov    (%ecx,%edi,1),%edx
5aa833:	23 d5                	and    %ebp,%edx
5aa835:	33 57 fc             	xor    -0x4(%edi),%edx
5aa838:	8b ca                	mov    %edx,%ecx
5aa83a:	c1 e1 1f             	shl    $0x1f,%ecx
5aa83d:	0b c8                	or     %eax,%ecx
5aa83f:	8b c2                	mov    %edx,%eax
5aa841:	8b 54 24 18          	mov    0x18(%esp),%edx
5aa845:	89 4f f8             	mov    %ecx,-0x8(%edi)
5aa848:	4a                   	dec    %edx
5aa849:	8b 4c 24 3c          	mov    0x3c(%esp),%ecx
5aa84d:	41                   	inc    %ecx
5aa84e:	89 4c 24 3c          	mov    %ecx,0x3c(%esp)
5aa852:	3b ca                	cmp    %edx,%ecx
5aa854:	7c ae                	jl     0x5aa804
5aa856:	8b 54 24 1c          	mov    0x1c(%esp),%edx
5aa85a:	8b 6c 24 30          	mov    0x30(%esp),%ebp
5aa85e:	8b 7c 24 18          	mov    0x18(%esp),%edi
5aa862:	d1 eb                	shr    $1,%ebx
5aa864:	d1 e8                	shr    $1,%eax
5aa866:	83 ed 01             	sub    $0x1,%ebp
5aa869:	89 1c 8e             	mov    %ebx,(%esi,%ecx,4)
5aa86c:	89 04 8a             	mov    %eax,(%edx,%ecx,4)
5aa86f:	89 6c 24 30          	mov    %ebp,0x30(%esp)
5aa873:	0f 85 47 ff ff ff    	jne    0x5aa7c0
5aa879:	8b 5c 24 14          	mov    0x14(%esp),%ebx
5aa87d:	8b 4c 24 10          	mov    0x10(%esp),%ecx
5aa881:	83 fd 20             	cmp    $0x20,%ebp
5aa884:	7f 13                	jg     0x5aa899
5aa886:	8b 06                	mov    (%esi),%eax
5aa888:	85 c0                	test   %eax,%eax
5aa88a:	0f 84 73 02 00 00    	je     0x5aab03
5aa890:	83 f8 01             	cmp    $0x1,%eax
5aa893:	0f 84 1c 02 00 00    	je     0x5aaab5
5aa899:	3b 6c 24 2c          	cmp    0x2c(%esp),%ebp
5aa89d:	7d 4c                	jge    0x5aa8eb
5aa89f:	8b 54 24 24          	mov    0x24(%esp),%edx
5aa8a3:	8b c5                	mov    %ebp,%eax
5aa8a5:	8b 6c 24 2c          	mov    0x2c(%esp),%ebp
5aa8a9:	8b f1                	mov    %ecx,%esi
5aa8ab:	89 44 24 2c          	mov    %eax,0x2c(%esp)
5aa8af:	8b 44 24 40          	mov    0x40(%esp),%eax
5aa8b3:	89 44 24 24          	mov    %eax,0x24(%esp)
5aa8b7:	8b 44 24 34          	mov    0x34(%esp),%eax
5aa8bb:	8b 4c 24 24          	mov    0x24(%esp),%ecx
5aa8bf:	89 54 24 40          	mov    %edx,0x40(%esp)
5aa8c3:	8b 54 24 20          	mov    0x20(%esp),%edx
5aa8c7:	89 54 24 34          	mov    %edx,0x34(%esp)
5aa8cb:	8b d3                	mov    %ebx,%edx
5aa8cd:	8b 09                	mov    (%ecx),%ecx
5aa8cf:	89 44 24 20          	mov    %eax,0x20(%esp)
5aa8d3:	8b 00                	mov    (%eax),%eax
5aa8d5:	89 6c 24 30          	mov    %ebp,0x30(%esp)
5aa8d9:	89 74 24 28          	mov    %esi,0x28(%esp)
5aa8dd:	89 4c 24 10          	mov    %ecx,0x10(%esp)
5aa8e1:	89 54 24 1c          	mov    %edx,0x1c(%esp)
5aa8e5:	89 44 24 14          	mov    %eax,0x14(%esp)
5aa8e9:	eb 04                	jmp    0x5aa8ef
5aa8eb:	8b 44 24 14          	mov    0x14(%esp),%eax
5aa8ef:	33 db                	xor    %ebx,%ebx
5aa8f1:	85 ff                	test   %edi,%edi
5aa8f3:	0f 8e 5b 01 00 00    	jle    0x5aaa54
5aa8f9:	83 ff 04             	cmp    $0x4,%edi
5aa8fc:	0f 82 07 01 00 00    	jb     0x5aaa09
5aa902:	8d 04 b8             	lea    (%eax,%edi,4),%eax
5aa905:	83 c0 fc             	add    $0xfffffffc,%eax
5aa908:	8d 4f ff             	lea    -0x1(%edi),%ecx
5aa90b:	8d 0c 8a             	lea    (%edx,%ecx,4),%ecx
5aa90e:	3b d0                	cmp    %eax,%edx
5aa910:	77 0a                	ja     0x5aa91c
5aa912:	3b 4c 24 14          	cmp    0x14(%esp),%ecx
5aa916:	0f 83 ed 00 00 00    	jae    0x5aaa09
5aa91c:	8d 47 ff             	lea    -0x1(%edi),%eax
5aa91f:	8d 04 86             	lea    (%esi,%eax,4),%eax
5aa922:	8d 4f ff             	lea    -0x1(%edi),%ecx
5aa925:	8d 0c 8a             	lea    (%edx,%ecx,4),%ecx
5aa928:	3b d0                	cmp    %eax,%edx
5aa92a:	77 08                	ja     0x5aa934
5aa92c:	3b ce                	cmp    %esi,%ecx
5aa92e:	0f 83 d5 00 00 00    	jae    0x5aaa09
5aa934:	8b 44 24 10          	mov    0x10(%esp),%eax
5aa938:	8d 4f ff             	lea    -0x1(%edi),%ecx
5aa93b:	8d 0c 8a             	lea    (%edx,%ecx,4),%ecx
5aa93e:	8d 04 b8             	lea    (%eax,%edi,4),%eax
5aa941:	83 c0 fc             	add    $0xfffffffc,%eax
5aa944:	3b d0                	cmp    %eax,%edx
5aa946:	77 0c                	ja     0x5aa954
5aa948:	8b 44 24 10          	mov    0x10(%esp),%eax
5aa94c:	3b c8                	cmp    %eax,%ecx
5aa94e:	0f 83 b9 00 00 00    	jae    0x5aaa0d
5aa954:	8b 44 24 14          	mov    0x14(%esp),%eax
5aa958:	8d 4f ff             	lea    -0x1(%edi),%ecx
5aa95b:	8d 0c 8e             	lea    (%esi,%ecx,4),%ecx
5aa95e:	8d 04 b8             	lea    (%eax,%edi,4),%eax
5aa961:	83 c0 fc             	add    $0xfffffffc,%eax
5aa964:	3b f0                	cmp    %eax,%esi
5aa966:	77 0a                	ja     0x5aa972
5aa968:	3b 4c 24 14          	cmp    0x14(%esp),%ecx
5aa96c:	0f 83 97 00 00 00    	jae    0x5aaa09
5aa972:	8b 44 24 10          	mov    0x10(%esp),%eax
5aa976:	8d 4f ff             	lea    -0x1(%edi),%ecx
5aa979:	8d 0c 8e             	lea    (%esi,%ecx,4),%ecx
5aa97c:	8d 04 b8             	lea    (%eax,%edi,4),%eax
5aa97f:	83 c0 fc             	add    $0xfffffffc,%eax
5aa982:	3b f0                	cmp    %eax,%esi
5aa984:	77 0c                	ja     0x5aa992
5aa986:	8b 44 24 10          	mov    0x10(%esp),%eax
5aa98a:	3b c8                	cmp    %eax,%ecx
5aa98c:	0f 83 7b 00 00 00    	jae    0x5aaa0d
5aa992:	8b c7                	mov    %edi,%eax
5aa994:	25 03 00 00 80       	and    $0x80000003,%eax
5aa999:	79 05                	jns    0x5aa9a0
5aa99b:	48                   	dec    %eax
5aa99c:	83 c8 fc             	or     $0xfffffffc,%eax
5aa99f:	40                   	inc    %eax
5aa9a0:	8b 54 24 10          	mov    0x10(%esp),%edx
5aa9a4:	8b cf                	mov    %edi,%ecx
5aa9a6:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
5aa9aa:	2b d6                	sub    %esi,%edx
5aa9ac:	89 54 24 48          	mov    %edx,0x48(%esp)
5aa9b0:	2b c8                	sub    %eax,%ecx
5aa9b2:	8b 54 24 14          	mov    0x14(%esp),%edx
5aa9b6:	8b c6                	mov    %esi,%eax
5aa9b8:	2b d6                	sub    %esi,%edx
5aa9ba:	2b fe                	sub    %esi,%edi
5aa9bc:	89 54 24 3c          	mov    %edx,0x3c(%esp)
5aa9c0:	8b 54 24 48          	mov    0x48(%esp),%edx
5aa9c4:	89 7c 24 38          	mov    %edi,0x38(%esp)
5aa9c8:	8b 7c 24 3c          	mov    0x3c(%esp),%edi
5aa9cc:	8b 74 24 38          	mov    0x38(%esp),%esi
5aa9d0:	0f 10 00             	movups (%eax),%xmm0
5aa9d3:	83 c3 04             	add    $0x4,%ebx
5aa9d6:	8d 40 10             	lea    0x10(%eax),%eax
5aa9d9:	0f 10 4c 02 f0       	movups -0x10(%edx,%eax,1),%xmm1
5aa9de:	66 0f ef c8          	pxor   %xmm0,%xmm1
5aa9e2:	0f 11 48 f0          	movups %xmm1,-0x10(%eax)
5aa9e6:	0f 10 4c 07 f0       	movups -0x10(%edi,%eax,1),%xmm1
5aa9eb:	0f 10 44 06 f0       	movups -0x10(%esi,%eax,1),%xmm0
5aa9f0:	66 0f ef c8          	pxor   %xmm0,%xmm1
5aa9f4:	0f 11 4c 06 f0       	movups %xmm1,-0x10(%esi,%eax,1)
5aa9f9:	3b d9                	cmp    %ecx,%ebx
5aa9fb:	7c d3                	jl     0x5aa9d0
5aa9fd:	8b 74 24 28          	mov    0x28(%esp),%esi
5aaa01:	8b 54 24 1c          	mov    0x1c(%esp),%edx
5aaa05:	8b 7c 24 18          	mov    0x18(%esp),%edi
5aaa09:	8b 44 24 10          	mov    0x10(%esp),%eax
5aaa0d:	3b df                	cmp    %edi,%ebx
5aaa0f:	7d 43                	jge    0x5aaa54
5aaa11:	2b c6                	sub    %esi,%eax
5aaa13:	8d 0c 9e             	lea    (%esi,%ebx,4),%ecx
5aaa16:	89 44 24 48          	mov    %eax,0x48(%esp)
5aaa1a:	2b d6                	sub    %esi,%edx
5aaa1c:	8b 44 24 14          	mov    0x14(%esp),%eax
5aaa20:	2b c6                	sub    %esi,%eax
5aaa22:	89 54 24 38          	mov    %edx,0x38(%esp)
5aaa26:	8b 74 24 48          	mov    0x48(%esp),%esi
5aaa2a:	2b fb                	sub    %ebx,%edi
5aaa2c:	89 44 24 3c          	mov    %eax,0x3c(%esp)
5aaa30:	8b d8                	mov    %eax,%ebx
5aaa32:	8b 04 31             	mov    (%ecx,%esi,1),%eax
5aaa35:	8d 49 04             	lea    0x4(%ecx),%ecx
5aaa38:	31 41 fc             	xor    %eax,-0x4(%ecx)
5aaa3b:	8b 44 19 fc          	mov    -0x4(%ecx,%ebx,1),%eax
5aaa3f:	31 44 11 fc          	xor    %eax,-0x4(%ecx,%edx,1)
5aaa43:	83 ef 01             	sub    $0x1,%edi
5aaa46:	75 ea                	jne    0x5aaa32
5aaa48:	8b 74 24 28          	mov    0x28(%esp),%esi
5aaa4c:	8b 54 24 1c          	mov    0x1c(%esp),%edx
5aaa50:	8b 7c 24 18          	mov    0x18(%esp),%edi
5aaa54:	8b 5c 24 14          	mov    0x14(%esp),%ebx
5aaa58:	8b 4c 24 10          	mov    0x10(%esp),%ecx
5aaa5c:	3b 6c 24 2c          	cmp    0x2c(%esp),%ebp
5aaa60:	0f 85 4c fd ff ff    	jne    0x5aa7b2
5aaa66:	8d 45 ff             	lea    -0x1(%ebp),%eax
5aaa69:	99                   	cltd
5aaa6a:	83 e2 1f             	and    $0x1f,%edx
5aaa6d:	8d 3c 02             	lea    (%edx,%eax,1),%edi
5aaa70:	c1 ff 05             	sar    $0x5,%edi
5aaa73:	8b 04 be             	mov    (%esi,%edi,4),%eax
5aaa76:	85 c0                	test   %eax,%eax
5aaa78:	75 13                	jne    0x5aaa8d
5aaa7a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
5aaa80:	85 ff                	test   %edi,%edi
5aaa82:	74 09                	je     0x5aaa8d
5aaa84:	8b 44 be fc          	mov    -0x4(%esi,%edi,4),%eax
5aaa88:	4f                   	dec    %edi
5aaa89:	85 c0                	test   %eax,%eax
5aaa8b:	74 f3                	je     0x5aaa80
5aaa8d:	50                   	push   %eax
5aaa8e:	e8 4d 89 f0 ff       	call   0x4b33e0
5aaa93:	8b 54 24 20          	mov    0x20(%esp),%edx
5aaa97:	83 c4 04             	add    $0x4,%esp
5aaa9a:	8b 5c 24 14          	mov    0x14(%esp),%ebx
5aaa9e:	8b 4c 24 10          	mov    0x10(%esp),%ecx
5aaaa2:	c1 e7 05             	shl    $0x5,%edi
5aaaa5:	8d 2c 07             	lea    (%edi,%eax,1),%ebp
5aaaa8:	8b 7c 24 18          	mov    0x18(%esp),%edi
5aaaac:	89 6c 24 30          	mov    %ebp,0x30(%esp)
5aaab0:	e9 fd fc ff ff       	jmp    0x5aa7b2
5aaab5:	8b 5c 24 34          	mov    0x34(%esp),%ebx
5aaab9:	8b 4b 04             	mov    0x4(%ebx),%ecx