140cbeb09:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140cbeb10:	48 8b 88 e8 03 00 00 	mov    0x3e8(%rax),%rcx
140cbeb17:	48 89 8a 40 02 00 00 	mov    %rcx,0x240(%rdx)
140cbeb1e:	b8 01 00 00 00       	mov    $0x1,%eax
140cbeb23:	eb 2e                	jmp    0x140cbeb53
140cbeb25:	c7 44 24 28 5d 06 00 	movl   $0x65d,0x28(%rsp)
140cbeb2c:	00
140cbeb2d:	48 8d 35 1c 84 48 00 	lea    0x48841c(%rip),%rsi        # 0x141146f50
140cbeb34:	41 b9 6e 00 00 00    	mov    $0x6e,%r9d
140cbeb3a:	41 8d 51 c4          	lea    -0x3c(%r9),%edx
140cbeb3e:	41 b8 43 02 00 00    	mov    $0x243,%r8d
140cbeb44:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140cbeb49:	48 8b cb             	mov    %rbx,%rcx
140cbeb4c:	e8 ef be fc ff       	call   0x140c8aa40
140cbeb51:	33 c0                	xor    %eax,%eax
140cbeb53:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140cbeb58:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140cbeb5d:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140cbeb62:	48 83 c4 30          	add    $0x30,%rsp
140cbeb66:	5f                   	pop    %rdi
140cbeb67:	c3                   	ret
140cbeb68:	cc                   	int3
140cbeb69:	cc                   	int3
140cbeb6a:	cc                   	int3
140cbeb6b:	cc                   	int3
140cbeb6c:	cc                   	int3
140cbeb6d:	cc                   	int3
140cbeb6e:	cc                   	int3
140cbeb6f:	cc                   	int3
140cbeb70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cbeb75:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140cbeb7a:	57                   	push   %rdi
140cbeb7b:	b8 40 00 00 00       	mov    $0x40,%eax
140cbeb80:	e8 1b c9 15 00       	call   0x140e1b4a0
140cbeb85:	48 2b e0             	sub    %rax,%rsp
140cbeb88:	0f 10 02             	movups (%rdx),%xmm0
140cbeb8b:	4c 8b 52 08          	mov    0x8(%rdx),%r10
140cbeb8f:	48 8b f9             	mov    %rcx,%rdi
140cbeb92:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140cbeb97:	49 83 fa 02          	cmp    $0x2,%r10
140cbeb9b:	0f 82 ae 00 00 00    	jb     0x140cbec4f
140cbeba1:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140cbeba6:	49 83 ea 02          	sub    $0x2,%r10
140cbebaa:	41 0f b6 19          	movzbl (%r9),%ebx
140cbebae:	41 0f b6 41 01       	movzbl 0x1(%r9),%eax
140cbebb3:	49 83 c1 02          	add    $0x2,%r9
140cbebb7:	c1 e3 08             	shl    $0x8,%ebx
140cbebba:	0b d8                	or     %eax,%ebx
140cbebbc:	4c 3b d3             	cmp    %rbx,%r10
140cbebbf:	0f 82 8a 00 00 00    	jb     0x140cbec4f
140cbebc5:	49 8b f1             	mov    %r9,%rsi
140cbebc8:	4c 03 cb             	add    %rbx,%r9
140cbebcb:	4c 2b d3             	sub    %rbx,%r10
140cbebce:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
140cbebd3:	4c 89 54 24 38       	mov    %r10,0x38(%rsp)
140cbebd8:	75 75                	jne    0x140cbec4f
140cbebda:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140cbebdf:	41 b8 a4 01 00 00    	mov    $0x1a4,%r8d
140cbebe5:	0f 11 02             	movups %xmm0,(%rdx)
140cbebe8:	48 8b 89 18 07 00 00 	mov    0x718(%rcx),%rcx
140cbebef:	48 8d 15 2a 7d 47 00 	lea    0x477d2a(%rip),%rdx        # 0x141136920
140cbebf6:	e8 15 2e 00 00       	call   0x140cc1a10
140cbebfb:	33 c0                	xor    %eax,%eax
140cbebfd:	48 89 87 18 07 00 00 	mov    %rax,0x718(%rdi)
140cbec04:	48 89 87 20 07 00 00 	mov    %rax,0x720(%rdi)
140cbec0b:	48 85 db             	test   %rbx,%rbx
140cbec0e:	74 2a                	je     0x140cbec3a
140cbec10:	41 b9 ad 01 00 00    	mov    $0x1ad,%r9d
140cbec16:	4c 8d 05 03 7d 47 00 	lea    0x477d03(%rip),%r8        # 0x141136920
140cbec1d:	8b d3                	mov    %ebx,%edx
140cbec1f:	48 8b ce             	mov    %rsi,%rcx
140cbec22:	e8 39 f0 02 00       	call   0x140cedc60
140cbec27:	48 89 87 18 07 00 00 	mov    %rax,0x718(%rdi)
140cbec2e:	48 85 c0             	test   %rax,%rax
140cbec31:	74 1c                	je     0x140cbec4f
140cbec33:	48 89 9f 20 07 00 00 	mov    %rbx,0x720(%rdi)
140cbec3a:	b8 01 00 00 00       	mov    $0x1,%eax
140cbec3f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140cbec44:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140cbec49:	48 83 c4 40          	add    $0x40,%rsp
140cbec4d:	5f                   	pop    %rdi
140cbec4e:	c3                   	ret
140cbec4f:	ba 32 00 00 00       	mov    $0x32,%edx
140cbec54:	c7 44 24 28 67 07 00 	movl   $0x767,0x28(%rsp)
140cbec5b:	00
140cbec5c:	48 8d 05 ed 82 48 00 	lea    0x4882ed(%rip),%rax        # 0x141146f50
140cbec63:	41 b8 16 02 00 00    	mov    $0x216,%r8d
140cbec69:	48 8b cf             	mov    %rdi,%rcx
140cbec6c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cbec71:	44 8d 4a 6d          	lea    0x6d(%rdx),%r9d
140cbec75:	e8 c6 bd fc ff       	call   0x140c8aa40
140cbec7a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140cbec7f:	33 c0                	xor    %eax,%eax
140cbec81:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140cbec86:	48 83 c4 40          	add    $0x40,%rsp
140cbec8a:	5f                   	pop    %rdi
140cbec8b:	c3                   	ret
140cbec8c:	cc                   	int3
140cbec8d:	cc                   	int3
140cbec8e:	cc                   	int3
140cbec8f:	cc                   	int3
140cbec90:	b8 38 00 00 00       	mov    $0x38,%eax
140cbec95:	e8 06 c8 15 00       	call   0x140e1b4a0
140cbec9a:	48 2b e0             	sub    %rax,%rsp
140cbec9d:	4c 8b 52 08          	mov    0x8(%rdx),%r10
140cbeca1:	41 81 f8 00 20 00 00 	cmp    $0x2000,%r8d
140cbeca8:	75 6d                	jne    0x140cbed17
140cbecaa:	49 83 fa 04          	cmp    $0x4,%r10
140cbecae:	72 54                	jb     0x140cbed04
140cbecb0:	4c 8b 02             	mov    (%rdx),%r8
140cbecb3:	41 0f b6 40 01       	movzbl 0x1(%r8),%eax
140cbecb8:	45 0f b6 08          	movzbl (%r8),%r9d
140cbecbc:	41 c1 e1 08          	shl    $0x8,%r9d
140cbecc0:	44 0b c8             	or     %eax,%r9d
140cbecc3:	41 0f b6 40 02       	movzbl 0x2(%r8),%eax
140cbecc8:	41 c1 e1 08          	shl    $0x8,%r9d
140cbeccc:	44 0b c8             	or     %eax,%r9d
140cbeccf:	41 0f b6 40 03       	movzbl 0x3(%r8),%eax
140cbecd4:	48 83 02 04          	addq   $0x4,(%rdx)
140cbecd8:	41 c1 e1 08          	shl    $0x8,%r9d
140cbecdc:	44 0b c8             	or     %eax,%r9d
140cbecdf:	49 8d 42 fc          	lea    -0x4(%r10),%rax
140cbece3:	48 89 42 08          	mov    %rax,0x8(%rdx)
140cbece7:	48 85 c0             	test   %rax,%rax
140cbecea:	75 18                	jne    0x140cbed04
140cbecec:	48 8b 81 08 05 00 00 	mov    0x508(%rcx),%rax
140cbecf3:	44 89 88 30 02 00 00 	mov    %r9d,0x230(%rax)
140cbecfa:	b8 01 00 00 00       	mov    $0x1,%eax
140cbecff:	48 83 c4 38          	add    $0x38,%rsp
140cbed03:	c3                   	ret
140cbed04:	ba 32 00 00 00       	mov    $0x32,%edx
140cbed09:	c7 44 24 28 77 07 00 	movl   $0x777,0x28(%rsp)
140cbed10:	00
140cbed11:	44 8d 4a 7c          	lea    0x7c(%rdx),%r9d
140cbed15:	eb 4d                	jmp    0x140cbed64
140cbed17:	4d 85 d2             	test   %r10,%r10
140cbed1a:	74 0f                	je     0x140cbed2b
140cbed1c:	c7 44 24 28 82 07 00 	movl   $0x782,0x28(%rsp)
140cbed23:	00
140cbed24:	ba 32 00 00 00       	mov    $0x32,%edx
140cbed29:	eb 33                	jmp    0x140cbed5e
140cbed2b:	83 b9 14 07 00 00 00 	cmpl   $0x0,0x714(%rcx)
140cbed32:	74 1d                	je     0x140cbed51
140cbed34:	83 b9 c8 00 00 00 00 	cmpl   $0x0,0xc8(%rcx)
140cbed3b:	74 14                	je     0x140cbed51
140cbed3d:	c7 81 10 07 00 00 02 	movl   $0x2,0x710(%rcx)
140cbed44:	00 00 00
140cbed47:	b8 01 00 00 00       	mov    $0x1,%eax
140cbed4c:	48 83 c4 38          	add    $0x38,%rsp
140cbed50:	c3                   	ret
140cbed51:	c7 44 24 28 8e 07 00 	movl   $0x78e,0x28(%rsp)
140cbed58:	00
140cbed59:	ba 2f 00 00 00       	mov    $0x2f,%edx
140cbed5e:	41 b9 6e 00 00 00    	mov    $0x6e,%r9d
140cbed64:	48 8d 05 e5 81 48 00 	lea    0x4881e5(%rip),%rax        # 0x141146f50
140cbed6b:	41 b8 1a 02 00 00    	mov    $0x21a,%r8d
140cbed71:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cbed76:	e8 c5 bc fc ff       	call   0x140c8aa40
140cbed7b:	33 c0                	xor    %eax,%eax
140cbed7d:	48 83 c4 38          	add    $0x38,%rsp
140cbed81:	c3                   	ret
140cbed82:	cc                   	int3
140cbed83:	cc                   	int3
140cbed84:	cc                   	int3
140cbed85:	cc                   	int3
140cbed86:	cc                   	int3
140cbed87:	cc                   	int3
140cbed88:	cc                   	int3
140cbed89:	cc                   	int3
140cbed8a:	cc                   	int3
140cbed8b:	cc                   	int3
140cbed8c:	cc                   	int3
140cbed8d:	cc                   	int3
140cbed8e:	cc                   	int3
140cbed8f:	cc                   	int3
140cbed90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cbed95:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140cbed9a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140cbed9f:	57                   	push   %rdi
140cbeda0:	b8 40 00 00 00       	mov    $0x40,%eax
140cbeda5:	e8 f6 c6 15 00       	call   0x140e1b4a0
140cbedaa:	48 2b e0             	sub    %rax,%rsp
140cbedad:	0f 10 02             	movups (%rdx),%xmm0
140cbedb0:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
140cbedb4:	48 8b f9             	mov    %rcx,%rdi
140cbedb7:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140cbedbc:	4d 85 c9             	test   %r9,%r9
140cbedbf:	0f 84 d3 00 00 00    	je     0x140cbee98
140cbedc5:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140cbedca:	49 ff c9             	dec    %r9
140cbedcd:	41 0f b6 00          	movzbl (%r8),%eax
140cbedd1:	49 ff c0             	inc    %r8
140cbedd4:	8b d8                	mov    %eax,%ebx
140cbedd6:	4c 3b c8             	cmp    %rax,%r9
140cbedd9:	0f 82 b9 00 00 00    	jb     0x140cbee98
140cbeddf:	49 8b e8             	mov    %r8,%rbp
140cbede2:	4c 03 c0             	add    %rax,%r8
140cbede5:	4c 2b c8             	sub    %rax,%r9
140cbede8:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
140cbeded:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
140cbedf2:	0f 85 a0 00 00 00    	jne    0x140cbee98
140cbedf8:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140cbedfd:	0f 11 02             	movups %xmm0,(%rdx)
140cbee00:	83 b9 c8 00 00 00 00 	cmpl   $0x0,0xc8(%rcx)
140cbee07:	0f 85 84 00 00 00    	jne    0x140cbee91
140cbee0d:	48 8d 35 3c 81 48 00 	lea    0x48813c(%rip),%rsi        # 0x141146f50
140cbee14:	85 c0                	test   %eax,%eax
140cbee16:	75 13                	jne    0x140cbee2b
140cbee18:	c7 44 24 28 5a 05 00 	movl   $0x55a,0x28(%rsp)
140cbee1f:	00
140cbee20:	41 b9 0f 01 00 00    	mov    $0x10f,%r9d
140cbee26:	e9 82 00 00 00       	jmp    0x140cbeead
140cbee2b:	48 c7 81 90 06 00 00 	movq   $0x0,0x690(%rcx)
140cbee32:	00 00 00 00
140cbee36:	41 b8 5f 05 00 00    	mov    $0x55f,%r8d
140cbee3c:	48 8b 89 98 06 00 00 	mov    0x698(%rcx),%rcx
140cbee43:	48 8b d6             	mov    %rsi,%rdx
140cbee46:	e8 c5 2b 00 00       	call   0x140cc1a10
140cbee4b:	41 b8 60 05 00 00    	mov    $0x560,%r8d
140cbee51:	48 8b d6             	mov    %rsi,%rdx
140cbee54:	48 8b cb             	mov    %rbx,%rcx
140cbee57:	e8 54 2b 00 00       	call   0x140cc19b0
140cbee5c:	48 89 87 98 06 00 00 	mov    %rax,0x698(%rdi)
140cbee63:	48 85 c0             	test   %rax,%rax
140cbee66:	75 14                	jne    0x140cbee7c
140cbee68:	c7 44 24 28 63 05 00 	movl   $0x563,0x28(%rsp)
140cbee6f:	00
140cbee70:	8d 50 50             	lea    0x50(%rax),%edx
140cbee73:	44 8d 48 44          	lea    0x44(%rax),%r9d
140cbee77:	48 8b cf             	mov    %rdi,%rcx
140cbee7a:	eb 36                	jmp    0x140cbeeb2
140cbee7c:	4c 8b c3             	mov    %rbx,%r8
140cbee7f:	48 89 9f 90 06 00 00 	mov    %rbx,0x690(%rdi)
140cbee86:	48 8b d5             	mov    %rbp,%rdx
140cbee89:	48 8b c8             	mov    %rax,%rcx
140cbee8c:	e8 7f 01 22 00       	call   0x140edf010
140cbee91:	b8 01 00 00 00       	mov    $0x1,%eax
140cbee96:	eb 2c                	jmp    0x140cbeec4
140cbee98:	c7 44 24 28 53 05 00 	movl   $0x553,0x28(%rsp)
140cbee9f:	00
140cbeea0:	48 8d 35 a9 80 48 00 	lea    0x4880a9(%rip),%rsi        # 0x141146f50
140cbeea7:	41 b9 6e 00 00 00    	mov    $0x6e,%r9d
140cbeead:	ba 32 00 00 00       	mov    $0x32,%edx
140cbeeb2:	41 b8 44 02 00 00    	mov    $0x244,%r8d
140cbeeb8:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140cbeebd:	e8 7e bb fc ff       	call   0x140c8aa40
140cbeec2:	33 c0                	xor    %eax,%eax
140cbeec4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140cbeec9:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140cbeece:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140cbeed3:	48 83 c4 40          	add    $0x40,%rsp
140cbeed7:	5f                   	pop    %rdi
140cbeed8:	c3                   	ret
140cbeed9:	cc                   	int3
140cbeeda:	cc                   	int3
140cbeedb:	cc                   	int3
140cbeedc:	cc                   	int3
140cbeedd:	cc                   	int3
140cbeede:	cc                   	int3
140cbeedf:	cc                   	int3
140cbeee0:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
140cbeee7:	81 08 00 02 00 00    	orl    $0x200,(%rax)
140cbeeed:	83 b9 c8 00 00 00 00 	cmpl   $0x0,0xc8(%rcx)
140cbeef4:	75 0e                	jne    0x140cbef04
140cbeef6:	48 8b 81 08 05 00 00 	mov    0x508(%rcx),%rax
140cbeefd:	83 88 68 02 00 00 01 	orl    $0x1,0x268(%rax)
140cbef04:	b8 01 00 00 00       	mov    $0x1,%eax
140cbef09:	c3                   	ret
140cbef0a:	cc                   	int3
140cbef0b:	cc                   	int3
140cbef0c:	cc                   	int3
140cbef0d:	cc                   	int3
140cbef0e:	cc                   	int3
140cbef0f:	cc                   	int3
140cbef10:	f7 81 cc 05 00 00 00 	testl  $0x80000,0x5cc(%rcx)
140cbef17:	00 08 00
140cbef1a:	75 26                	jne    0x140cbef42
140cbef1c:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
140cbef23:	48 8b 90 38 02 00 00 	mov    0x238(%rax),%rdx
140cbef2a:	83 7a 28 40          	cmpl   $0x40,0x28(%rdx)
140cbef2e:	74 12                	je     0x140cbef42
140cbef30:	83 7a 24 04          	cmpl   $0x4,0x24(%rdx)
140cbef34:	b8 01 00 00 00       	mov    $0x1,%eax
140cbef39:	74 0c                	je     0x140cbef47
140cbef3b:	89 81 0c 07 00 00    	mov    %eax,0x70c(%rcx)
140cbef41:	c3                   	ret
140cbef42:	b8 01 00 00 00       	mov    $0x1,%eax
140cbef47:	c3                   	ret
140cbef48:	cc                   	int3
140cbef49:	cc                   	int3
140cbef4a:	cc                   	int3
140cbef4b:	cc                   	int3
140cbef4c:	cc                   	int3
140cbef4d:	cc                   	int3
140cbef4e:	cc                   	int3
140cbef4f:	cc                   	int3
140cbef50:	40 53                	rex push %rbx
140cbef52:	55                   	push   %rbp
140cbef53:	b8 48 00 00 00       	mov    $0x48,%eax
140cbef58:	e8 43 c5 15 00       	call   0x140e1b4a0
140cbef5d:	48 2b e0             	sub    %rax,%rsp
140cbef60:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
140cbef67:	4c 8b ca             	mov    %rdx,%r9
140cbef6a:	48 8b d9             	mov    %rcx,%rbx
140cbef6d:	48 8b a8 40 02 00 00 	mov    0x240(%rax),%rbp
140cbef74:	48 85 ed             	test   %rbp,%rbp
140cbef77:	0f 84 07 03 00 00    	je     0x140cbf284
140cbef7d:	48 83 b8 08 04 00 00 	cmpq   $0x0,0x408(%rax)
140cbef84:	00
140cbef85:	0f 85 f9 02 00 00    	jne    0x140cbf284
140cbef8b:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140cbef8f:	48 83 fa 02          	cmp    $0x2,%rdx
140cbef93:	73 31                	jae    0x140cbefc6
140cbef95:	ba 32 00 00 00       	mov    $0x32,%edx
140cbef9a:	c7 44 24 28 09 07 00 	movl   $0x709,0x28(%rsp)
140cbefa1:	00
140cbefa2:	48 8d 05 a7 7f 48 00 	lea    0x487fa7(%rip),%rax        # 0x141146f50
140cbefa9:	41 b8 bd 01 00 00    	mov    $0x1bd,%r8d
140cbefaf:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cbefb4:	44 8d 4a 6d          	lea    0x6d(%rdx),%r9d
140cbefb8:	e8 83 ba fc ff       	call   0x140c8aa40
140cbefbd:	33 c0                	xor    %eax,%eax
140cbefbf:	48 83 c4 48          	add    $0x48,%rsp
140cbefc3:	5d                   	pop    %rbp
140cbefc4:	5b                   	pop    %rbx
140cbefc5:	c3                   	ret
140cbefc6:	49 8b 01             	mov    (%r9),%rax
140cbefc9:	48 83 c2 fe          	add    $0xfffffffffffffffe,%rdx
140cbefcd:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140cbefd2:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
140cbefd7:	0f b6 08             	movzbl (%rax),%ecx
140cbefda:	0f b6 78 01          	movzbl 0x1(%rax),%edi
140cbefde:	49 83 01 02          	addq   $0x2,(%r9)
140cbefe2:	c1 e1 08             	shl    $0x8,%ecx
140cbefe5:	0b f9                	or     %ecx,%edi
140cbefe7:	49 89 51 08          	mov    %rdx,0x8(%r9)
140cbefeb:	41 0f ba e0 0b       	bt     $0xb,%r8d
140cbeff0:	0f 83 e6 00 00 00    	jae    0x140cbf0dc
140cbeff6:	33 f6                	xor    %esi,%esi
140cbeff8:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140cbeffd:	48 85 d2             	test   %rdx,%rdx
140cbf000:	74 14                	je     0x140cbf016
140cbf002:	8d 56 32             	lea    0x32(%rsi),%edx
140cbf005:	c7 44 24 28 13 07 00 	movl   $0x713,0x28(%rsp)
140cbf00c:	00
140cbf00d:	44 8d 4a 6d          	lea    0x6d(%rdx),%r9d
140cbf011:	e9 e9 00 00 00       	jmp    0x140cbf0ff
140cbf016:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140cbf01d:	0f b7 88 06 04 00 00 	movzwl 0x406(%rax),%ecx
140cbf024:	3b f9                	cmp    %ecx,%edi