140e4594e:	48 8b 1d 03 9b 65 00 	mov    0x659b03(%rip),%rbx        # 0x14149f458
140e45955:	48 33 d8             	xor    %rax,%rbx
140e45958:	48 d3 cb             	ror    %cl,%rbx
140e4595b:	8b 0f                	mov    (%rdi),%ecx
140e4595d:	e8 96 86 00 00       	call   0x140e4dff8
140e45962:	48 8b c3             	mov    %rbx,%rax
140e45965:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e4596a:	48 83 c4 20          	add    $0x20,%rsp
140e4596e:	5f                   	pop    %rdi
140e4596f:	c3                   	ret
140e45970:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e45975:	57                   	push   %rdi
140e45976:	48 83 ec 20          	sub    $0x20,%rsp
140e4597a:	8b d9                	mov    %ecx,%ebx
140e4597c:	b9 03 00 00 00       	mov    $0x3,%ecx
140e45981:	e8 12 86 00 00       	call   0x140e4df98
140e45986:	90                   	nop
140e45987:	48 8b 05 72 35 57 00 	mov    0x573572(%rip),%rax        # 0x1413b8f00
140e4598e:	8b c8                	mov    %eax,%ecx
140e45990:	85 db                	test   %ebx,%ebx
140e45992:	48 8b d8             	mov    %rax,%rbx
140e45995:	75 15                	jne    0x140e459ac
140e45997:	48 8d 15 aa 9a 65 00 	lea    0x659aaa(%rip),%rdx        # 0x14149f448
140e4599e:	48 33 1d a3 9a 65 00 	xor    0x659aa3(%rip),%rbx        # 0x14149f448
140e459a5:	bf 02 00 00 00       	mov    $0x2,%edi
140e459aa:	eb 13                	jmp    0x140e459bf
140e459ac:	48 8d 15 9d 9a 65 00 	lea    0x659a9d(%rip),%rdx        # 0x14149f450
140e459b3:	48 33 1d 96 9a 65 00 	xor    0x659a96(%rip),%rbx        # 0x14149f450
140e459ba:	bf 15 00 00 00       	mov    $0x15,%edi
140e459bf:	83 e1 3f             	and    $0x3f,%ecx
140e459c2:	48 d3 cb             	ror    %cl,%rbx
140e459c5:	48 83 fb 02          	cmp    $0x2,%rbx
140e459c9:	72 03                	jb     0x140e459ce
140e459cb:	48 89 02             	mov    %rax,(%rdx)
140e459ce:	b9 03 00 00 00       	mov    $0x3,%ecx
140e459d3:	e8 20 86 00 00       	call   0x140e4dff8
140e459d8:	48 85 db             	test   %rbx,%rbx
140e459db:	75 0d                	jne    0x140e459ea
140e459dd:	33 c0                	xor    %eax,%eax
140e459df:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e459e4:	48 83 c4 20          	add    $0x20,%rsp
140e459e8:	5f                   	pop    %rdi
140e459e9:	c3                   	ret
140e459ea:	48 83 fb 01          	cmp    $0x1,%rbx
140e459ee:	74 15                	je     0x140e45a05
140e459f0:	49 ba 70 73 d7 50 49 	movabs $0xc6c1864950d77370,%r10
140e459f7:	86 c1 c6
140e459fa:	8b cf                	mov    %edi,%ecx
140e459fc:	48 8b c3             	mov    %rbx,%rax
140e459ff:	ff 15 23 e0 13 00    	call   *0x13e023(%rip)        # 0x140f83a28
140e45a05:	b8 01 00 00 00       	mov    $0x1,%eax
140e45a0a:	eb d3                	jmp    0x140e459df
140e45a0c:	83 e9 02             	sub    $0x2,%ecx
140e45a0f:	74 2f                	je     0x140e45a40
140e45a11:	83 e9 04             	sub    $0x4,%ecx
140e45a14:	74 22                	je     0x140e45a38
140e45a16:	83 e9 09             	sub    $0x9,%ecx
140e45a19:	74 15                	je     0x140e45a30
140e45a1b:	83 e9 06             	sub    $0x6,%ecx
140e45a1e:	74 08                	je     0x140e45a28
140e45a20:	83 f9 01             	cmp    $0x1,%ecx
140e45a23:	74 13                	je     0x140e45a38
140e45a25:	33 c0                	xor    %eax,%eax
140e45a27:	c3                   	ret
140e45a28:	48 8d 05 21 9a 65 00 	lea    0x659a21(%rip),%rax        # 0x14149f450
140e45a2f:	c3                   	ret
140e45a30:	48 8d 05 29 9a 65 00 	lea    0x659a29(%rip),%rax        # 0x14149f460
140e45a37:	c3                   	ret
140e45a38:	48 8d 05 19 9a 65 00 	lea    0x659a19(%rip),%rax        # 0x14149f458
140e45a3f:	c3                   	ret
140e45a40:	48 8d 05 01 9a 65 00 	lea    0x659a01(%rip),%rax        # 0x14149f448
140e45a47:	c3                   	ret
140e45a48:	48 83 ec 28          	sub    $0x28,%rsp
140e45a4c:	83 e9 01             	sub    $0x1,%ecx
140e45a4f:	74 1f                	je     0x140e45a70
140e45a51:	83 e9 02             	sub    $0x2,%ecx
140e45a54:	74 1a                	je     0x140e45a70
140e45a56:	83 e9 0a             	sub    $0xa,%ecx
140e45a59:	74 15                	je     0x140e45a70
140e45a5b:	83 e9 03             	sub    $0x3,%ecx
140e45a5e:	74 10                	je     0x140e45a70
140e45a60:	83 f9 01             	cmp    $0x1,%ecx
140e45a63:	74 0b                	je     0x140e45a70
140e45a65:	e8 86 48 fe ff       	call   0x140e2a2f0
140e45a6a:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140e45a70:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140e45a74:	48 83 c4 28          	add    $0x28,%rsp
140e45a78:	c3                   	ret
140e45a79:	cc                   	int3
140e45a7a:	cc                   	int3
140e45a7b:	cc                   	int3
140e45a7c:	4c 8b dc             	mov    %rsp,%r11
140e45a7f:	48 83 ec 28          	sub    $0x28,%rsp
140e45a83:	b8 03 00 00 00       	mov    $0x3,%eax
140e45a88:	4d 8d 4b 10          	lea    0x10(%r11),%r9
140e45a8c:	4d 8d 43 08          	lea    0x8(%r11),%r8
140e45a90:	89 44 24 38          	mov    %eax,0x38(%rsp)
140e45a94:	49 8d 53 18          	lea    0x18(%r11),%rdx
140e45a98:	89 44 24 40          	mov    %eax,0x40(%rsp)
140e45a9c:	49 8d 4b 08          	lea    0x8(%r11),%rcx
140e45aa0:	e8 83 fe ff ff       	call   0x140e45928
140e45aa5:	48 83 c4 28          	add    $0x28,%rsp
140e45aa9:	c3                   	ret
140e45aaa:	cc                   	int3
140e45aab:	cc                   	int3
140e45aac:	48 89 0d 95 99 65 00 	mov    %rcx,0x659995(%rip)        # 0x14149f448
140e45ab3:	48 89 0d 96 99 65 00 	mov    %rcx,0x659996(%rip)        # 0x14149f450
140e45aba:	48 89 0d 97 99 65 00 	mov    %rcx,0x659997(%rip)        # 0x14149f458
140e45ac1:	48 89 0d 98 99 65 00 	mov    %rcx,0x659998(%rip)        # 0x14149f460
140e45ac8:	c3                   	ret
140e45ac9:	cc                   	int3
140e45aca:	cc                   	int3
140e45acb:	cc                   	int3
140e45acc:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140e45ad1:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140e45ad6:	57                   	push   %rdi
140e45ad7:	41 54                	push   %r12
140e45ad9:	41 55                	push   %r13
140e45adb:	41 56                	push   %r14
140e45add:	41 57                	push   %r15
140e45adf:	48 83 ec 40          	sub    $0x40,%rsp
140e45ae3:	8b d9                	mov    %ecx,%ebx
140e45ae5:	45 33 ff             	xor    %r15d,%r15d
140e45ae8:	44 21 7c 24 78       	and    %r15d,0x78(%rsp)
140e45aed:	41 b6 01             	mov    $0x1,%r14b
140e45af0:	44 88 74 24 70       	mov    %r14b,0x70(%rsp)
140e45af5:	8b d1                	mov    %ecx,%edx
140e45af7:	83 ea 02             	sub    $0x2,%edx
140e45afa:	74 27                	je     0x140e45b23
140e45afc:	83 ea 02             	sub    $0x2,%edx
140e45aff:	74 52                	je     0x140e45b53
140e45b01:	83 ea 02             	sub    $0x2,%edx
140e45b04:	74 1d                	je     0x140e45b23
140e45b06:	83 ea 02             	sub    $0x2,%edx
140e45b09:	74 48                	je     0x140e45b53
140e45b0b:	83 ea 03             	sub    $0x3,%edx
140e45b0e:	74 43                	je     0x140e45b53
140e45b10:	83 ea 04             	sub    $0x4,%edx
140e45b13:	74 0e                	je     0x140e45b23
140e45b15:	83 ea 06             	sub    $0x6,%edx
140e45b18:	74 09                	je     0x140e45b23
140e45b1a:	83 fa 01             	cmp    $0x1,%edx
140e45b1d:	0f 85 82 00 00 00    	jne    0x140e45ba5
140e45b23:	83 e9 02             	sub    $0x2,%ecx
140e45b26:	0f 84 b4 00 00 00    	je     0x140e45be0
140e45b2c:	83 e9 04             	sub    $0x4,%ecx
140e45b2f:	0f 84 90 00 00 00    	je     0x140e45bc5
140e45b35:	83 e9 09             	sub    $0x9,%ecx
140e45b38:	0f 84 99 00 00 00    	je     0x140e45bd7
140e45b3e:	83 e9 06             	sub    $0x6,%ecx
140e45b41:	0f 84 87 00 00 00    	je     0x140e45bce
140e45b47:	83 f9 01             	cmp    $0x1,%ecx
140e45b4a:	74 79                	je     0x140e45bc5
140e45b4c:	33 ff                	xor    %edi,%edi
140e45b4e:	e9 94 00 00 00       	jmp    0x140e45be7
140e45b53:	e8 30 df 00 00       	call   0x140e53a88
140e45b58:	4c 8b f8             	mov    %rax,%r15
140e45b5b:	48 85 c0             	test   %rax,%rax
140e45b5e:	75 1d                	jne    0x140e45b7d
140e45b60:	83 c8 ff             	or     $0xffffffff,%eax
140e45b63:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
140e45b68:	49 8b 5b 40          	mov    0x40(%r11),%rbx
140e45b6c:	49 8b 73 48          	mov    0x48(%r11),%rsi
140e45b70:	49 8b e3             	mov    %r11,%rsp
140e45b73:	41 5f                	pop    %r15
140e45b75:	41 5e                	pop    %r14
140e45b77:	41 5d                	pop    %r13
140e45b79:	41 5c                	pop    %r12
140e45b7b:	5f                   	pop    %rdi
140e45b7c:	c3                   	ret
140e45b7d:	48 8b 00             	mov    (%rax),%rax
140e45b80:	48 8b 0d 39 02 3a 00 	mov    0x3a0239(%rip),%rcx        # 0x1411e5dc0
140e45b87:	48 c1 e1 04          	shl    $0x4,%rcx
140e45b8b:	48 03 c8             	add    %rax,%rcx
140e45b8e:	eb 09                	jmp    0x140e45b99
140e45b90:	39 58 04             	cmp    %ebx,0x4(%rax)
140e45b93:	74 0b                	je     0x140e45ba0
140e45b95:	48 83 c0 10          	add    $0x10,%rax
140e45b99:	48 3b c1             	cmp    %rcx,%rax
140e45b9c:	75 f2                	jne    0x140e45b90
140e45b9e:	33 c0                	xor    %eax,%eax
140e45ba0:	48 85 c0             	test   %rax,%rax
140e45ba3:	75 12                	jne    0x140e45bb7
140e45ba5:	e8 46 47 fe ff       	call   0x140e2a2f0
140e45baa:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140e45bb0:	e8 cf 45 fe ff       	call   0x140e2a184
140e45bb5:	eb a9                	jmp    0x140e45b60
140e45bb7:	48 8d 78 08          	lea    0x8(%rax),%rdi
140e45bbb:	45 32 f6             	xor    %r14b,%r14b
140e45bbe:	44 88 74 24 70       	mov    %r14b,0x70(%rsp)
140e45bc3:	eb 22                	jmp    0x140e45be7
140e45bc5:	48 8d 3d 8c 98 65 00 	lea    0x65988c(%rip),%rdi        # 0x14149f458
140e45bcc:	eb 19                	jmp    0x140e45be7
140e45bce:	48 8d 3d 7b 98 65 00 	lea    0x65987b(%rip),%rdi        # 0x14149f450
140e45bd5:	eb 10                	jmp    0x140e45be7
140e45bd7:	48 8d 3d 82 98 65 00 	lea    0x659882(%rip),%rdi        # 0x14149f460
140e45bde:	eb 07                	jmp    0x140e45be7
140e45be0:	48 8d 3d 61 98 65 00 	lea    0x659861(%rip),%rdi        # 0x14149f448
140e45be7:	45 33 ed             	xor    %r13d,%r13d
140e45bea:	45 84 f6             	test   %r14b,%r14b
140e45bed:	74 0a                	je     0x140e45bf9
140e45bef:	41 8d 4d 03          	lea    0x3(%r13),%ecx
140e45bf3:	e8 a0 83 00 00       	call   0x140e4df98
140e45bf8:	90                   	nop
140e45bf9:	48 8b 37             	mov    (%rdi),%rsi
140e45bfc:	45 84 f6             	test   %r14b,%r14b
140e45bff:	74 12                	je     0x140e45c13
140e45c01:	48 8b 05 f8 32 57 00 	mov    0x5732f8(%rip),%rax        # 0x1413b8f00
140e45c08:	8b c8                	mov    %eax,%ecx
140e45c0a:	83 e1 3f             	and    $0x3f,%ecx
140e45c0d:	48 33 f0             	xor    %rax,%rsi
140e45c10:	48 d3 ce             	ror    %cl,%rsi
140e45c13:	48 83 fe 01          	cmp    $0x1,%rsi
140e45c17:	0f 84 8b 00 00 00    	je     0x140e45ca8
140e45c1d:	48 85 f6             	test   %rsi,%rsi
140e45c20:	0f 84 06 01 00 00    	je     0x140e45d2c
140e45c26:	41 bc 10 09 00 00    	mov    $0x910,%r12d
140e45c2c:	83 fb 0b             	cmp    $0xb,%ebx
140e45c2f:	77 35                	ja     0x140e45c66
140e45c31:	41 0f a3 dc          	bt     %ebx,%r12d
140e45c35:	73 2f                	jae    0x140e45c66
140e45c37:	4d 8b 6f 08          	mov    0x8(%r15),%r13
140e45c3b:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
140e45c40:	49 83 67 08 00       	andq   $0x0,0x8(%r15)
140e45c45:	83 fb 08             	cmp    $0x8,%ebx
140e45c48:	75 52                	jne    0x140e45c9c
140e45c4a:	e8 c1 dc 00 00       	call   0x140e53910
140e45c4f:	8b 40 10             	mov    0x10(%rax),%eax
140e45c52:	89 44 24 78          	mov    %eax,0x78(%rsp)
140e45c56:	89 44 24 20          	mov    %eax,0x20(%rsp)
140e45c5a:	e8 b1 dc 00 00       	call   0x140e53910
140e45c5f:	c7 40 10 8c 00 00 00 	movl   $0x8c,0x10(%rax)
140e45c66:	83 fb 08             	cmp    $0x8,%ebx
140e45c69:	75 31                	jne    0x140e45c9c
140e45c6b:	48 8b 05 5e 01 3a 00 	mov    0x3a015e(%rip),%rax        # 0x1411e5dd0
140e45c72:	48 c1 e0 04          	shl    $0x4,%rax
140e45c76:	49 03 07             	add    (%r15),%rax
140e45c79:	48 8b 0d 58 01 3a 00 	mov    0x3a0158(%rip),%rcx        # 0x1411e5dd8
140e45c80:	48 c1 e1 04          	shl    $0x4,%rcx
140e45c84:	48 03 c8             	add    %rax,%rcx
140e45c87:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140e45c8c:	48 3b c1             	cmp    %rcx,%rax
140e45c8f:	74 1d                	je     0x140e45cae
140e45c91:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140e45c96:	48 83 c0 10          	add    $0x10,%rax
140e45c9a:	eb eb                	jmp    0x140e45c87
140e45c9c:	48 8b 05 5d 32 57 00 	mov    0x57325d(%rip),%rax        # 0x1413b8f00
140e45ca3:	48 89 07             	mov    %rax,(%rdi)
140e45ca6:	eb 06                	jmp    0x140e45cae
140e45ca8:	41 bc 10 09 00 00    	mov    $0x910,%r12d
140e45cae:	45 84 f6             	test   %r14b,%r14b
140e45cb1:	74 0a                	je     0x140e45cbd
140e45cb3:	b9 03 00 00 00       	mov    $0x3,%ecx
140e45cb8:	e8 3b 83 00 00       	call   0x140e4dff8
140e45cbd:	48 83 fe 01          	cmp    $0x1,%rsi
140e45cc1:	75 07                	jne    0x140e45cca
140e45cc3:	33 c0                	xor    %eax,%eax
140e45cc5:	e9 99 fe ff ff       	jmp    0x140e45b63
140e45cca:	83 fb 08             	cmp    $0x8,%ebx
140e45ccd:	75 23                	jne    0x140e45cf2
140e45ccf:	e8 3c dc 00 00       	call   0x140e53910
140e45cd4:	49 ba 70 33 d3 30 4f 	movabs $0x8b9c1f4f30d33370,%r10
140e45cdb:	1f 9c 8b
140e45cde:	8b 50 10             	mov    0x10(%rax),%edx
140e45ce1:	8b cb                	mov    %ebx,%ecx
140e45ce3:	48 8b c6             	mov    %rsi,%rax
140e45ce6:	4c 8b 05 3b dd 13 00 	mov    0x13dd3b(%rip),%r8        # 0x140f83a28
140e45ced:	41 ff d0             	call   *%r8
140e45cf0:	eb 18                	jmp    0x140e45d0a
140e45cf2:	49 ba 70 73 d7 50 49 	movabs $0xc6c1864950d77370,%r10
140e45cf9:	86 c1 c6
140e45cfc:	8b cb                	mov    %ebx,%ecx
140e45cfe:	48 8b c6             	mov    %rsi,%rax
140e45d01:	48 8b 15 20 dd 13 00 	mov    0x13dd20(%rip),%rdx        # 0x140f83a28
140e45d08:	ff d2                	call   *%rdx
140e45d0a:	83 fb 0b             	cmp    $0xb,%ebx
140e45d0d:	77 b4                	ja     0x140e45cc3
140e45d0f:	41 0f a3 dc          	bt     %ebx,%r12d
140e45d13:	73 ae                	jae    0x140e45cc3
140e45d15:	4d 89 6f 08          	mov    %r13,0x8(%r15)
140e45d19:	83 fb 08             	cmp    $0x8,%ebx
140e45d1c:	75 a5                	jne    0x140e45cc3
140e45d1e:	e8 ed db 00 00       	call   0x140e53910
140e45d23:	8b 4c 24 78          	mov    0x78(%rsp),%ecx
140e45d27:	89 48 10             	mov    %ecx,0x10(%rax)
140e45d2a:	eb 97                	jmp    0x140e45cc3
140e45d2c:	45 84 f6             	test   %r14b,%r14b
140e45d2f:	74 08                	je     0x140e45d39
140e45d31:	8d 4e 03             	lea    0x3(%rsi),%ecx
140e45d34:	e8 bf 82 00 00       	call   0x140e4dff8
140e45d39:	b9 03 00 00 00       	mov    $0x3,%ecx
140e45d3e:	e8 7d d9 fe ff       	call   0x140e336c0
140e45d43:	90                   	nop
140e45d44:	cc                   	int3
140e45d45:	cc                   	int3
140e45d46:	cc                   	int3
140e45d47:	cc                   	int3
140e45d48:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e45d4d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140e45d52:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140e45d57:	41 56                	push   %r14
140e45d59:	48 83 ec 30          	sub    $0x30,%rsp
140e45d5d:	48 8b f2             	mov    %rdx,%rsi
140e45d60:	8b f9                	mov    %ecx,%edi
140e45d62:	48 8d 42 fd          	lea    -0x3(%rdx),%rax
140e45d66:	45 33 c0             	xor    %r8d,%r8d
140e45d69:	48 83 f8 01          	cmp    $0x1,%rax
140e45d6d:	41 0f 96 c0          	setbe  %r8b
140e45d71:	45 85 c0             	test   %r8d,%r8d
140e45d74:	0f 85 c5 00 00 00    	jne    0x140e45e3f
140e45d7a:	83 f9 16             	cmp    $0x16,%ecx
140e45d7d:	0f 87 dc 00 00 00    	ja     0x140e45e5f
140e45d83:	b8 44 80 60 00       	mov    $0x608044,%eax
140e45d88:	0f a3 c8             	bt     %ecx,%eax
140e45d8b:	0f 83 ce 00 00 00    	jae    0x140e45e5f
140e45d91:	32 db                	xor    %bl,%bl
140e45d93:	45 33 f6             	xor    %r14d,%r14d
140e45d96:	41 8d 48 03          	lea    0x3(%r8),%ecx
140e45d9a:	e8 f9 81 00 00       	call   0x140e4df98
140e45d9f:	90                   	nop
140e45da0:	83 ff 02             	cmp    $0x2,%edi
140e45da3:	74 09                	je     0x140e45dae
140e45da5:	83 ff 15             	cmp    $0x15,%edi
140e45da8:	74 04                	je     0x140e45dae
140e45daa:	33 c0                	xor    %eax,%eax
140e45dac:	eb 05                	jmp    0x140e45db3
140e45dae:	b8 01 00 00 00       	mov    $0x1,%eax
140e45db3:	85 c0                	test   %eax,%eax
140e45db5:	74 39                	je     0x140e45df0
140e45db7:	80 3d 82 96 65 00 00 	cmpb   $0x0,0x659682(%rip)        # 0x14149f440
140e45dbe:	75 30                	jne    0x140e45df0
140e45dc0:	ba 01 00 00 00       	mov    $0x1,%edx
140e45dc5:	48 8d 0d a4 fb ff ff 	lea    -0x45c(%rip),%rcx        # 0x140e45970
140e45dcc:	ff 15 ae d8 13 00    	call   *0x13d8ae(%rip)        # 0x140f83680
140e45dd2:	85 c0                	test   %eax,%eax
140e45dd4:	74 09                	je     0x140e45ddf
140e45dd6:	c6 05 63 96 65 00 01 	movb   $0x1,0x659663(%rip)        # 0x14149f440
140e45ddd:	eb 11                	jmp    0x140e45df0
140e45ddf:	ff 15 83 d4 13 00    	call   *0x13d483(%rip)        # 0x140f83268
140e45de5:	8b d8                	mov    %eax,%ebx
140e45de7:	e8 e4 44 fe ff       	call   0x140e2a2d0
140e45dec:	89 18                	mov    %ebx,(%rax)
140e45dee:	b3 01                	mov    $0x1,%bl
140e45df0:	8b cf                	mov    %edi,%ecx
140e45df2:	e8 15 fc ff ff       	call   0x140e45a0c
140e45df7:	48 85 c0             	test   %rax,%rax
140e45dfa:	74 33                	je     0x140e45e2f
140e45dfc:	4c 8b 05 fd 30 57 00 	mov    0x5730fd(%rip),%r8        # 0x1413b8f00
140e45e03:	41 8b d0             	mov    %r8d,%edx
140e45e06:	83 e2 3f             	and    $0x3f,%edx