1402e8d20:	8b c2                	mov    %edx,%eax
1402e8d22:	48 c1 e8 18          	shr    $0x18,%rax
1402e8d26:	46 0f b6 04 20       	movzbl (%rax,%r12,1),%r8d
1402e8d2b:	8b c2                	mov    %edx,%eax
1402e8d2d:	c1 e8 10             	shr    $0x10,%eax
1402e8d30:	0f b6 c8             	movzbl %al,%ecx
1402e8d33:	41 c1 e0 08          	shl    $0x8,%r8d
1402e8d37:	42 0f b6 04 21       	movzbl (%rcx,%r12,1),%eax
1402e8d3c:	44 0b c0             	or     %eax,%r8d
1402e8d3f:	8b c2                	mov    %edx,%eax
1402e8d41:	c1 e8 08             	shr    $0x8,%eax
1402e8d44:	0f b6 c8             	movzbl %al,%ecx
1402e8d47:	41 c1 e0 08          	shl    $0x8,%r8d
1402e8d4b:	42 0f b6 04 21       	movzbl (%rcx,%r12,1),%eax
1402e8d50:	44 0b c0             	or     %eax,%r8d
1402e8d53:	0f b6 c2             	movzbl %dl,%eax
1402e8d56:	41 c1 e0 08          	shl    $0x8,%r8d
1402e8d5a:	42 0f b6 0c 20       	movzbl (%rax,%r12,1),%ecx
1402e8d5f:	44 0b c1             	or     %ecx,%r8d
1402e8d62:	41 8b c8             	mov    %r8d,%ecx
1402e8d65:	41 8b c0             	mov    %r8d,%eax
1402e8d68:	c1 c1 0d             	rol    $0xd,%ecx
1402e8d6b:	c1 c8 09             	ror    $0x9,%eax
1402e8d6e:	33 c8                	xor    %eax,%ecx
1402e8d70:	41 8d 41 03          	lea    0x3(%r9),%eax
1402e8d74:	33 0f                	xor    (%rdi),%ecx
1402e8d76:	41 33 c8             	xor    %r8d,%ecx
1402e8d79:	89 0f                	mov    %ecx,(%rdi)
1402e8d7b:	41 89 0a             	mov    %ecx,(%r10)
1402e8d7e:	25 03 00 00 80       	and    $0x80000003,%eax
1402e8d83:	7d 07                	jge    0x1402e8d8c
1402e8d85:	ff c8                	dec    %eax
1402e8d87:	83 c8 fc             	or     $0xfffffffc,%eax
1402e8d8a:	ff c0                	inc    %eax
1402e8d8c:	43 8b 14 17          	mov    (%r15,%r10,1),%edx
1402e8d90:	48 8d 3c 24          	lea    (%rsp),%rdi
1402e8d94:	48 98                	cltq
1402e8d96:	41 83 c1 04          	add    $0x4,%r9d
1402e8d9a:	33 14 87             	xor    (%rdi,%rax,4),%edx
1402e8d9d:	48 8d 3c 87          	lea    (%rdi,%rax,4),%rdi
1402e8da1:	33 16                	xor    (%rsi),%edx
1402e8da3:	41 33 13             	xor    (%r11),%edx
1402e8da6:	8b c2                	mov    %edx,%eax
1402e8da8:	48 c1 e8 18          	shr    $0x18,%rax
1402e8dac:	46 0f b6 04 20       	movzbl (%rax,%r12,1),%r8d
1402e8db1:	8b c2                	mov    %edx,%eax
1402e8db3:	c1 e8 10             	shr    $0x10,%eax
1402e8db6:	0f b6 c8             	movzbl %al,%ecx
1402e8db9:	41 c1 e0 08          	shl    $0x8,%r8d
1402e8dbd:	42 0f b6 04 21       	movzbl (%rcx,%r12,1),%eax
1402e8dc2:	44 0b c0             	or     %eax,%r8d
1402e8dc5:	8b c2                	mov    %edx,%eax
1402e8dc7:	c1 e8 08             	shr    $0x8,%eax
1402e8dca:	0f b6 c8             	movzbl %al,%ecx
1402e8dcd:	41 c1 e0 08          	shl    $0x8,%r8d
1402e8dd1:	42 0f b6 04 21       	movzbl (%rcx,%r12,1),%eax
1402e8dd6:	44 0b c0             	or     %eax,%r8d
1402e8dd9:	0f b6 c2             	movzbl %dl,%eax
1402e8ddc:	41 c1 e0 08          	shl    $0x8,%r8d
1402e8de0:	42 0f b6 0c 20       	movzbl (%rax,%r12,1),%ecx
1402e8de5:	44 0b c1             	or     %ecx,%r8d
1402e8de8:	41 8b c8             	mov    %r8d,%ecx
1402e8deb:	41 8b c0             	mov    %r8d,%eax
1402e8dee:	c1 c1 0d             	rol    $0xd,%ecx
1402e8df1:	c1 c8 09             	ror    $0x9,%eax
1402e8df4:	33 c8                	xor    %eax,%ecx
1402e8df6:	41 8b c1             	mov    %r9d,%eax
1402e8df9:	33 0b                	xor    (%rbx),%ecx
1402e8dfb:	41 33 c8             	xor    %r8d,%ecx
1402e8dfe:	89 0b                	mov    %ecx,(%rbx)
1402e8e00:	41 89 4a 04          	mov    %ecx,0x4(%r10)
1402e8e04:	25 03 00 00 80       	and    $0x80000003,%eax
1402e8e09:	7d 07                	jge    0x1402e8e12
1402e8e0b:	ff c8                	dec    %eax
1402e8e0d:	83 c8 fc             	or     $0xfffffffc,%eax
1402e8e10:	ff c0                	inc    %eax
1402e8e12:	48 98                	cltq
1402e8e14:	8b 14 84             	mov    (%rsp,%rax,4),%edx
1402e8e17:	41 33 14 2a          	xor    (%r10,%rbp,1),%edx
1402e8e1b:	33 17                	xor    (%rdi),%edx
1402e8e1d:	33 16                	xor    (%rsi),%edx
1402e8e1f:	8b c2                	mov    %edx,%eax
1402e8e21:	48 c1 e8 18          	shr    $0x18,%rax
1402e8e25:	46 0f b6 04 20       	movzbl (%rax,%r12,1),%r8d
1402e8e2a:	8b c2                	mov    %edx,%eax
1402e8e2c:	c1 e8 10             	shr    $0x10,%eax
1402e8e2f:	0f b6 c8             	movzbl %al,%ecx
1402e8e32:	41 c1 e0 08          	shl    $0x8,%r8d
1402e8e36:	42 0f b6 04 21       	movzbl (%rcx,%r12,1),%eax
1402e8e3b:	44 0b c0             	or     %eax,%r8d
1402e8e3e:	8b c2                	mov    %edx,%eax
1402e8e40:	c1 e8 08             	shr    $0x8,%eax
1402e8e43:	0f b6 c8             	movzbl %al,%ecx
1402e8e46:	41 c1 e0 08          	shl    $0x8,%r8d
1402e8e4a:	42 0f b6 04 21       	movzbl (%rcx,%r12,1),%eax
1402e8e4f:	44 0b c0             	or     %eax,%r8d
1402e8e52:	0f b6 c2             	movzbl %dl,%eax
1402e8e55:	41 c1 e0 08          	shl    $0x8,%r8d
1402e8e59:	42 0f b6 0c 20       	movzbl (%rax,%r12,1),%ecx
1402e8e5e:	44 0b c1             	or     %ecx,%r8d
1402e8e61:	41 8b c8             	mov    %r8d,%ecx
1402e8e64:	41 8b c0             	mov    %r8d,%eax
1402e8e67:	c1 c1 0d             	rol    $0xd,%ecx
1402e8e6a:	c1 c8 09             	ror    $0x9,%eax
1402e8e6d:	33 c8                	xor    %eax,%ecx
1402e8e6f:	41 33 0b             	xor    (%r11),%ecx
1402e8e72:	41 33 c8             	xor    %r8d,%ecx
1402e8e75:	41 89 4a 08          	mov    %ecx,0x8(%r10)
1402e8e79:	49 83 c2 10          	add    $0x10,%r10
1402e8e7d:	41 89 0b             	mov    %ecx,(%r11)
1402e8e80:	41 83 f9 22          	cmp    $0x22,%r9d
1402e8e84:	0f 85 96 fd ff ff    	jne    0x1402e8c20
1402e8e8a:	41 8d 41 df          	lea    -0x21(%r9),%eax
1402e8e8e:	48 8b 4c 24 10       	mov    0x10(%rsp),%rcx
1402e8e93:	48 33 cc             	xor    %rsp,%rcx
1402e8e96:	e8 a5 17 01 00       	call   0x1402fa640
1402e8e9b:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402e8ea0:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1402e8ea5:	48 83 c4 20          	add    $0x20,%rsp
1402e8ea9:	41 5f                	pop    %r15
1402e8eab:	41 5e                	pop    %r14
1402e8ead:	41 5c                	pop    %r12
1402e8eaf:	5f                   	pop    %rdi
1402e8eb0:	5e                   	pop    %rsi
1402e8eb1:	c3                   	ret
1402e8eb2:	cc                   	int3
1402e8eb3:	cc                   	int3
1402e8eb4:	cc                   	int3
1402e8eb5:	cc                   	int3
1402e8eb6:	cc                   	int3
1402e8eb7:	cc                   	int3
1402e8eb8:	cc                   	int3
1402e8eb9:	cc                   	int3
1402e8eba:	cc                   	int3
1402e8ebb:	cc                   	int3
1402e8ebc:	cc                   	int3
1402e8ebd:	cc                   	int3
1402e8ebe:	cc                   	int3
1402e8ebf:	cc                   	int3
1402e8ec0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402e8ec5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402e8eca:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1402e8ecf:	41 56                	push   %r14
1402e8ed1:	b8 20 00 00 00       	mov    $0x20,%eax
1402e8ed6:	e8 05 17 01 00       	call   0x1402fa5e0
1402e8edb:	48 2b e0             	sub    %rax,%rsp
1402e8ede:	8b 5a 58             	mov    0x58(%rdx),%ebx
1402e8ee1:	48 8d 7a 18          	lea    0x18(%rdx),%rdi
1402e8ee5:	4c 8b f2             	mov    %rdx,%r14
1402e8ee8:	48 8b f1             	mov    %rcx,%rsi
1402e8eeb:	c6 04 3b 80          	movb   $0x80,(%rbx,%rdi,1)
1402e8eef:	48 ff c3             	inc    %rbx
1402e8ef2:	48 83 fb 38          	cmp    $0x38,%rbx
1402e8ef6:	76 25                	jbe    0x1402e8f1d
1402e8ef8:	41 b8 40 00 00 00    	mov    $0x40,%r8d
1402e8efe:	48 8d 0c 3b          	lea    (%rbx,%rdi,1),%rcx
1402e8f02:	4c 2b c3             	sub    %rbx,%r8
1402e8f05:	33 d2                	xor    %edx,%edx
1402e8f07:	e8 52 3b 01 00       	call   0x1402fca5e
1402e8f0c:	33 db                	xor    %ebx,%ebx
1402e8f0e:	48 8b d7             	mov    %rdi,%rdx
1402e8f11:	49 8b ce             	mov    %r14,%rcx
1402e8f14:	44 8d 43 01          	lea    0x1(%rbx),%r8d
1402e8f18:	e8 33 02 00 00       	call   0x1402e9150
1402e8f1d:	41 b8 38 00 00 00    	mov    $0x38,%r8d
1402e8f23:	48 8d 0c 3b          	lea    (%rbx,%rdi,1),%rcx
1402e8f27:	4c 2b c3             	sub    %rbx,%r8
1402e8f2a:	33 d2                	xor    %edx,%edx
1402e8f2c:	e8 2d 3b 01 00       	call   0x1402fca5e
1402e8f31:	41 0f b6 46 10       	movzbl 0x10(%r14),%eax
1402e8f36:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402e8f3c:	88 47 38             	mov    %al,0x38(%rdi)
1402e8f3f:	48 8b d7             	mov    %rdi,%rdx
1402e8f42:	41 0f b6 46 11       	movzbl 0x11(%r14),%eax
1402e8f47:	49 8b ce             	mov    %r14,%rcx
1402e8f4a:	88 47 39             	mov    %al,0x39(%rdi)
1402e8f4d:	41 0f b6 46 12       	movzbl 0x12(%r14),%eax
1402e8f52:	88 47 3a             	mov    %al,0x3a(%rdi)
1402e8f55:	41 0f b6 46 13       	movzbl 0x13(%r14),%eax
1402e8f5a:	88 47 3b             	mov    %al,0x3b(%rdi)
1402e8f5d:	41 0f b6 46 14       	movzbl 0x14(%r14),%eax
1402e8f62:	88 47 3c             	mov    %al,0x3c(%rdi)
1402e8f65:	41 0f b6 46 15       	movzbl 0x15(%r14),%eax
1402e8f6a:	88 47 3d             	mov    %al,0x3d(%rdi)
1402e8f6d:	41 0f b6 46 16       	movzbl 0x16(%r14),%eax
1402e8f72:	88 47 3e             	mov    %al,0x3e(%rdi)
1402e8f75:	41 0f b6 46 17       	movzbl 0x17(%r14),%eax
1402e8f7a:	88 47 3f             	mov    %al,0x3f(%rdi)
1402e8f7d:	e8 ce 01 00 00       	call   0x1402e9150
1402e8f82:	ba 40 00 00 00       	mov    $0x40,%edx
1402e8f87:	41 c7 46 58 00 00 00 	movl   $0x0,0x58(%r14)
1402e8f8e:	00
1402e8f8f:	48 8b cf             	mov    %rdi,%rcx
1402e8f92:	e8 a9 82 d1 ff       	call   0x140001240
1402e8f97:	41 8b 0e             	mov    (%r14),%ecx
1402e8f9a:	8b c1                	mov    %ecx,%eax
1402e8f9c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402e8fa1:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1402e8fa6:	88 0e                	mov    %cl,(%rsi)
1402e8fa8:	c1 e8 08             	shr    $0x8,%eax
1402e8fab:	88 46 01             	mov    %al,0x1(%rsi)
1402e8fae:	8b c1                	mov    %ecx,%eax
1402e8fb0:	c1 e8 10             	shr    $0x10,%eax
1402e8fb3:	88 46 02             	mov    %al,0x2(%rsi)
1402e8fb6:	c1 e9 18             	shr    $0x18,%ecx
1402e8fb9:	88 4e 03             	mov    %cl,0x3(%rsi)
1402e8fbc:	41 8b 4e 04          	mov    0x4(%r14),%ecx
1402e8fc0:	8b c1                	mov    %ecx,%eax
1402e8fc2:	c1 e8 08             	shr    $0x8,%eax
1402e8fc5:	88 46 05             	mov    %al,0x5(%rsi)
1402e8fc8:	8b c1                	mov    %ecx,%eax
1402e8fca:	88 4e 04             	mov    %cl,0x4(%rsi)
1402e8fcd:	c1 e9 18             	shr    $0x18,%ecx
1402e8fd0:	88 4e 07             	mov    %cl,0x7(%rsi)
1402e8fd3:	c1 e8 10             	shr    $0x10,%eax
1402e8fd6:	88 46 06             	mov    %al,0x6(%rsi)
1402e8fd9:	41 8b 4e 08          	mov    0x8(%r14),%ecx
1402e8fdd:	8b c1                	mov    %ecx,%eax
1402e8fdf:	88 4e 08             	mov    %cl,0x8(%rsi)
1402e8fe2:	c1 e8 08             	shr    $0x8,%eax
1402e8fe5:	88 46 09             	mov    %al,0x9(%rsi)
1402e8fe8:	8b c1                	mov    %ecx,%eax
1402e8fea:	c1 e9 18             	shr    $0x18,%ecx
1402e8fed:	88 4e 0b             	mov    %cl,0xb(%rsi)
1402e8ff0:	c1 e8 10             	shr    $0x10,%eax
1402e8ff3:	88 46 0a             	mov    %al,0xa(%rsi)
1402e8ff6:	b8 01 00 00 00       	mov    $0x1,%eax
1402e8ffb:	41 8b 56 0c          	mov    0xc(%r14),%edx
1402e8fff:	8b ca                	mov    %edx,%ecx
1402e9001:	c1 e9 08             	shr    $0x8,%ecx
1402e9004:	88 4e 0d             	mov    %cl,0xd(%rsi)
1402e9007:	8b ca                	mov    %edx,%ecx
1402e9009:	c1 e9 10             	shr    $0x10,%ecx
1402e900c:	88 56 0c             	mov    %dl,0xc(%rsi)
1402e900f:	c1 ea 18             	shr    $0x18,%edx
1402e9012:	88 56 0f             	mov    %dl,0xf(%rsi)
1402e9015:	88 4e 0e             	mov    %cl,0xe(%rsi)
1402e9018:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402e901d:	48 83 c4 20          	add    $0x20,%rsp
1402e9021:	41 5e                	pop    %r14
1402e9023:	c3                   	ret
1402e9024:	cc                   	int3
1402e9025:	cc                   	int3
1402e9026:	cc                   	int3
1402e9027:	cc                   	int3
1402e9028:	cc                   	int3
1402e9029:	cc                   	int3
1402e902a:	cc                   	int3
1402e902b:	cc                   	int3
1402e902c:	cc                   	int3
1402e902d:	cc                   	int3
1402e902e:	cc                   	int3
1402e902f:	cc                   	int3
1402e9030:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402e9035:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402e903a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402e903f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402e9044:	41 56                	push   %r14
1402e9046:	b8 20 00 00 00       	mov    $0x20,%eax
1402e904b:	e8 90 15 01 00       	call   0x1402fa5e0
1402e9050:	48 2b e0             	sub    %rax,%rsp
1402e9053:	49 8b f8             	mov    %r8,%rdi
1402e9056:	48 8b ea             	mov    %rdx,%rbp
1402e9059:	48 8b f1             	mov    %rcx,%rsi
1402e905c:	4d 85 c0             	test   %r8,%r8
1402e905f:	0f 84 c8 00 00 00    	je     0x1402e912d
1402e9065:	8b 41 10             	mov    0x10(%rcx),%eax
1402e9068:	42 8d 0c c0          	lea    (%rax,%r8,8),%ecx
1402e906c:	3b c8                	cmp    %eax,%ecx
1402e906e:	73 03                	jae    0x1402e9073
1402e9070:	ff 46 14             	incl   0x14(%rsi)
1402e9073:	48 8b c7             	mov    %rdi,%rax
1402e9076:	89 4e 10             	mov    %ecx,0x10(%rsi)
1402e9079:	8b 4e 58             	mov    0x58(%rsi),%ecx
1402e907c:	4c 8d 76 18          	lea    0x18(%rsi),%r14
1402e9080:	48 c1 e8 1d          	shr    $0x1d,%rax
1402e9084:	01 46 14             	add    %eax,0x14(%rsi)
1402e9087:	48 85 c9             	test   %rcx,%rcx
1402e908a:	74 67                	je     0x1402e90f3
1402e908c:	48 83 ff 40          	cmp    $0x40,%rdi
1402e9090:	73 1a                	jae    0x1402e90ac
1402e9092:	4a 8d 04 01          	lea    (%rcx,%r8,1),%rax
1402e9096:	48 83 f8 40          	cmp    $0x40,%rax
1402e909a:	73 10                	jae    0x1402e90ac
1402e909c:	49 03 ce             	add    %r14,%rcx
1402e909f:	e8 84 39 01 00       	call   0x1402fca28
1402e90a4:	01 7e 58             	add    %edi,0x58(%rsi)
1402e90a7:	e9 81 00 00 00       	jmp    0x1402e912d
1402e90ac:	bb 40 00 00 00       	mov    $0x40,%ebx
1402e90b1:	48 2b d9             	sub    %rcx,%rbx
1402e90b4:	49 03 ce             	add    %r14,%rcx
1402e90b7:	4c 8b c3             	mov    %rbx,%r8
1402e90ba:	e8 69 39 01 00       	call   0x1402fca28
1402e90bf:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402e90c5:	49 8b d6             	mov    %r14,%rdx
1402e90c8:	48 8b ce             	mov    %rsi,%rcx
1402e90cb:	e8 80 00 00 00       	call   0x1402e9150
1402e90d0:	0f 57 c0             	xorps  %xmm0,%xmm0
1402e90d3:	c7 46 58 00 00 00 00 	movl   $0x0,0x58(%rsi)
1402e90da:	41 0f 11 06          	movups %xmm0,(%r14)
1402e90de:	48 03 eb             	add    %rbx,%rbp
1402e90e1:	41 0f 11 46 10       	movups %xmm0,0x10(%r14)
1402e90e6:	48 2b fb             	sub    %rbx,%rdi
1402e90e9:	41 0f 11 46 20       	movups %xmm0,0x20(%r14)
1402e90ee:	41 0f 11 46 30       	movups %xmm0,0x30(%r14)
1402e90f3:	48 8b df             	mov    %rdi,%rbx
1402e90f6:	48 c1 eb 06          	shr    $0x6,%rbx
1402e90fa:	48 85 db             	test   %rbx,%rbx
1402e90fd:	74 18                	je     0x1402e9117
1402e90ff:	4c 8b c3             	mov    %rbx,%r8
1402e9102:	48 8b d5             	mov    %rbp,%rdx
1402e9105:	48 8b ce             	mov    %rsi,%rcx
1402e9108:	e8 43 00 00 00       	call   0x1402e9150
1402e910d:	48 c1 e3 06          	shl    $0x6,%rbx
1402e9111:	48 03 eb             	add    %rbx,%rbp
1402e9114:	48 2b fb             	sub    %rbx,%rdi
1402e9117:	48 85 ff             	test   %rdi,%rdi
1402e911a:	74 11                	je     0x1402e912d
1402e911c:	4c 8b c7             	mov    %rdi,%r8
1402e911f:	89 7e 58             	mov    %edi,0x58(%rsi)
1402e9122:	48 8b d5             	mov    %rbp,%rdx
1402e9125:	49 8b ce             	mov    %r14,%rcx
1402e9128:	e8 fb 38 01 00       	call   0x1402fca28
1402e912d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402e9132:	b8 01 00 00 00       	mov    $0x1,%eax
1402e9137:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1402e913c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402e9141:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1402e9146:	48 83 c4 20          	add    $0x20,%rsp
1402e914a:	41 5e                	pop    %r14
1402e914c:	c3                   	ret
1402e914d:	cc                   	int3
1402e914e:	cc                   	int3
1402e914f:	cc                   	int3
1402e9150:	4d 85 c0             	test   %r8,%r8
1402e9153:	0f 84 e6 07 00 00    	je     0x1402e993f
1402e9159:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1402e915e:	53                   	push   %rbx
1402e915f:	56                   	push   %rsi
1402e9160:	57                   	push   %rdi
1402e9161:	b8 60 00 00 00       	mov    $0x60,%eax
1402e9166:	e8 75 14 01 00       	call   0x1402fa5e0
1402e916b:	48 2b e0             	sub    %rax,%rsp
1402e916e:	8b 31                	mov    (%rcx),%esi
1402e9170:	49 8b c0             	mov    %r8,%rax
1402e9173:	8b 79 04             	mov    0x4(%rcx),%edi
1402e9176:	8b 59 08             	mov    0x8(%rcx),%ebx
1402e9179:	44 8b 59 0c          	mov    0xc(%rcx),%r11d
1402e917d:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
1402e9182:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)