140ed4b28:	48 8b d5             	mov    %rbp,%rdx
140ed4b2b:	b9 f8 00 00 00       	mov    $0xf8,%ecx
140ed4b30:	e8 4b db ff ff       	call   0x140ed2680
140ed4b35:	48 8b d8             	mov    %rax,%rbx
140ed4b38:	48 85 c0             	test   %rax,%rax
140ed4b3b:	75 1e                	jne    0x140ed4b5b
140ed4b3d:	8d 47 05             	lea    0x5(%rdi),%eax
140ed4b40:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140ed4b45:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140ed4b4a:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140ed4b4f:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140ed4b54:	48 83 c4 20          	add    $0x20,%rsp
140ed4b58:	41 5e                	pop    %r14
140ed4b5a:	c3                   	ret
140ed4b5b:	49 89 1e             	mov    %rbx,(%r14)
140ed4b5e:	48 8d 05 6b fc ff ff 	lea    -0x395(%rip),%rax        # 0x140ed47d0
140ed4b65:	49 89 46 18          	mov    %rax,0x18(%r14)
140ed4b69:	48 8d 05 10 ff ff ff 	lea    -0xf0(%rip),%rax        # 0x140ed4a80
140ed4b70:	49 89 46 20          	mov    %rax,0x20(%r14)
140ed4b74:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140ed4b78:	48 c7 43 10 ff ff ff 	movq   $0xffffffffffffffff,0x10(%rbx)
140ed4b7f:	ff
140ed4b80:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
140ed4b84:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
140ed4b88:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
140ed4b8c:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
140ed4b90:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
140ed4b94:	48 89 7b 40          	mov    %rdi,0x40(%rbx)
140ed4b98:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
140ed4b9c:	48 89 7b 50          	mov    %rdi,0x50(%rbx)
140ed4ba0:	89 3b                	mov    %edi,(%rbx)
140ed4ba2:	48 89 73 58          	mov    %rsi,0x58(%rbx)
140ed4ba6:	48 89 7b 60          	mov    %rdi,0x60(%rbx)
140ed4baa:	48 89 7b 68          	mov    %rdi,0x68(%rbx)
140ed4bae:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140ed4bb2:	48 83 fa ff          	cmp    $0xffffffffffffffff,%rdx
140ed4bb6:	75 1d                	jne    0x140ed4bd5
140ed4bb8:	8b 4e 08             	mov    0x8(%rsi),%ecx
140ed4bbb:	e8 e0 eb ff ff       	call   0x140ed37a0
140ed4bc0:	8b c8                	mov    %eax,%ecx
140ed4bc2:	48 ba fc ff ff ff ff 	movabs $0x7ffffffffffffffc,%rdx
140ed4bc9:	ff ff 7f
140ed4bcc:	8b 46 04             	mov    0x4(%rsi),%eax
140ed4bcf:	48 2b d0             	sub    %rax,%rdx
140ed4bd2:	48 2b d1             	sub    %rcx,%rdx
140ed4bd5:	48 89 53 70          	mov    %rdx,0x70(%rbx)
140ed4bd9:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
140ed4be0:	ff ff 7f
140ed4be3:	48 8b 46 18          	mov    0x18(%rsi),%rax
140ed4be7:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140ed4beb:	48 89 bb 80 00 00 00 	mov    %rdi,0x80(%rbx)
140ed4bf2:	48 0f 44 c1          	cmove  %rcx,%rax
140ed4bf6:	48 8d 8b 88 00 00 00 	lea    0x88(%rbx),%rcx
140ed4bfd:	48 89 43 78          	mov    %rax,0x78(%rbx)
140ed4c01:	8b 56 08             	mov    0x8(%rsi),%edx
140ed4c04:	e8 47 eb ff ff       	call   0x140ed3750
140ed4c09:	83 3e 01             	cmpl   $0x1,(%rsi)
140ed4c0c:	72 07                	jb     0x140ed4c15
140ed4c0e:	0f b6 be c8 00 00 00 	movzbl 0xc8(%rsi),%edi
140ed4c15:	85 ff                	test   %edi,%edi
140ed4c17:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140ed4c1b:	48 8b d5             	mov    %rbp,%rdx
140ed4c1e:	0f 95 c0             	setne  %al
140ed4c21:	88 83 f0 00 00 00    	mov    %al,0xf0(%rbx)
140ed4c27:	4c 8b 46 20          	mov    0x20(%rsi),%r8
140ed4c2b:	e8 d0 f0 ff ff       	call   0x140ed3d00
140ed4c30:	e9 0b ff ff ff       	jmp    0x140ed4b40
140ed4c35:	b8 0b 00 00 00       	mov    $0xb,%eax
140ed4c3a:	e9 06 ff ff ff       	jmp    0x140ed4b45
140ed4c3f:	cc                   	int3
140ed4c40:	40 57                	rex push %rdi
140ed4c42:	48 8d 3d d7 b5 33 00 	lea    0x33b5d7(%rip),%rdi        # 0x141210220
140ed4c49:	4c 8b da             	mov    %rdx,%r11
140ed4c4c:	4c 8b d1             	mov    %rcx,%r10
140ed4c4f:	41 f7 d0             	not    %r8d
140ed4c52:	48 83 fa 08          	cmp    $0x8,%rdx
140ed4c56:	0f 86 e8 00 00 00    	jbe    0x140ed4d44
140ed4c5c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140ed4c61:	f6 c1 07             	test   $0x7,%cl
140ed4c64:	74 29                	je     0x140ed4c8f
140ed4c66:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140ed4c6d:	00 00 00
140ed4c70:	41 0f b6 02          	movzbl (%r10),%eax
140ed4c74:	49 ff cb             	dec    %r11
140ed4c77:	41 0f b6 c8          	movzbl %r8b,%ecx
140ed4c7b:	49 ff c2             	inc    %r10
140ed4c7e:	48 33 c8             	xor    %rax,%rcx
140ed4c81:	41 c1 e8 08          	shr    $0x8,%r8d
140ed4c85:	44 33 04 8f          	xor    (%rdi,%rcx,4),%r8d
140ed4c89:	41 f6 c2 07          	test   $0x7,%r10b
140ed4c8d:	75 e1                	jne    0x140ed4c70
140ed4c8f:	49 8b db             	mov    %r11,%rbx
140ed4c92:	41 83 e3 07          	and    $0x7,%r11d
140ed4c96:	48 83 e3 f8          	and    $0xfffffffffffffff8,%rbx
140ed4c9a:	49 03 da             	add    %r10,%rbx
140ed4c9d:	4c 3b d3             	cmp    %rbx,%r10
140ed4ca0:	0f 83 99 00 00 00    	jae    0x140ed4d3f
140ed4ca6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140ed4cad:	00 00 00
140ed4cb0:	45 33 02             	xor    (%r10),%r8d
140ed4cb3:	45 8b 4a 04          	mov    0x4(%r10),%r9d
140ed4cb7:	49 83 c2 08          	add    $0x8,%r10
140ed4cbb:	41 8b d0             	mov    %r8d,%edx
140ed4cbe:	41 8b c0             	mov    %r8d,%eax
140ed4cc1:	48 c1 e8 10          	shr    $0x10,%rax
140ed4cc5:	44 0f b6 c0          	movzbl %al,%r8d
140ed4cc9:	8b c2                	mov    %edx,%eax
140ed4ccb:	48 c1 e8 08          	shr    $0x8,%rax
140ed4ccf:	0f b6 c8             	movzbl %al,%ecx
140ed4cd2:	41 8b c1             	mov    %r9d,%eax
140ed4cd5:	48 c1 e8 10          	shr    $0x10,%rax
140ed4cd9:	46 8b 84 87 00 14 00 	mov    0x1400(%rdi,%r8,4),%r8d
140ed4ce0:	00
140ed4ce1:	44 33 84 8f 00 18 00 	xor    0x1800(%rdi,%rcx,4),%r8d
140ed4ce8:	00
140ed4ce9:	0f b6 c8             	movzbl %al,%ecx
140ed4cec:	41 8b c1             	mov    %r9d,%eax
140ed4cef:	48 c1 e8 08          	shr    $0x8,%rax
140ed4cf3:	44 33 84 8f 00 04 00 	xor    0x400(%rdi,%rcx,4),%r8d
140ed4cfa:	00
140ed4cfb:	0f b6 c8             	movzbl %al,%ecx
140ed4cfe:	8b c2                	mov    %edx,%eax
140ed4d00:	48 c1 e8 18          	shr    $0x18,%rax
140ed4d04:	44 33 84 8f 00 08 00 	xor    0x800(%rdi,%rcx,4),%r8d
140ed4d0b:	00
140ed4d0c:	44 33 84 87 00 10 00 	xor    0x1000(%rdi,%rax,4),%r8d
140ed4d13:	00
140ed4d14:	41 8b c1             	mov    %r9d,%eax
140ed4d17:	48 c1 e8 18          	shr    $0x18,%rax
140ed4d1b:	44 33 04 87          	xor    (%rdi,%rax,4),%r8d
140ed4d1f:	0f b6 c2             	movzbl %dl,%eax
140ed4d22:	44 33 84 87 00 1c 00 	xor    0x1c00(%rdi,%rax,4),%r8d
140ed4d29:	00
140ed4d2a:	41 0f b6 c1          	movzbl %r9b,%eax
140ed4d2e:	44 33 84 87 00 0c 00 	xor    0xc00(%rdi,%rax,4),%r8d
140ed4d35:	00
140ed4d36:	4c 3b d3             	cmp    %rbx,%r10
140ed4d39:	0f 82 71 ff ff ff    	jb     0x140ed4cb0
140ed4d3f:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
140ed4d44:	4d 85 db             	test   %r11,%r11
140ed4d47:	74 24                	je     0x140ed4d6d
140ed4d49:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140ed4d50:	41 0f b6 02          	movzbl (%r10),%eax
140ed4d54:	4d 8d 52 01          	lea    0x1(%r10),%r10
140ed4d58:	41 0f b6 c8          	movzbl %r8b,%ecx
140ed4d5c:	48 33 c8             	xor    %rax,%rcx
140ed4d5f:	41 c1 e8 08          	shr    $0x8,%r8d
140ed4d63:	44 33 04 8f          	xor    (%rdi,%rcx,4),%r8d
140ed4d67:	49 83 eb 01          	sub    $0x1,%r11
140ed4d6b:	75 e3                	jne    0x140ed4d50
140ed4d6d:	41 f7 d0             	not    %r8d
140ed4d70:	41 8b c0             	mov    %r8d,%eax
140ed4d73:	5f                   	pop    %rdi
140ed4d74:	c3                   	ret
140ed4d75:	cc                   	int3
140ed4d76:	cc                   	int3
140ed4d77:	cc                   	int3
140ed4d78:	cc                   	int3
140ed4d79:	cc                   	int3
140ed4d7a:	cc                   	int3
140ed4d7b:	cc                   	int3
140ed4d7c:	cc                   	int3
140ed4d7d:	cc                   	int3
140ed4d7e:	cc                   	int3
140ed4d7f:	cc                   	int3
140ed4d80:	40 53                	rex push %rbx
140ed4d82:	48 83 ec 30          	sub    $0x30,%rsp
140ed4d86:	4c 8b d1             	mov    %rcx,%r10
140ed4d89:	4c 8b ca             	mov    %rdx,%r9
140ed4d8c:	33 c9                	xor    %ecx,%ecx
140ed4d8e:	b8 01 00 00 00       	mov    $0x1,%eax
140ed4d93:	0f a2                	cpuid
140ed4d95:	81 e1 02 02 08 00    	and    $0x80202,%ecx
140ed4d9b:	48 8d 15 2e 00 00 00 	lea    0x2e(%rip),%rdx        # 0x140ed4dd0
140ed4da2:	81 f9 02 02 08 00    	cmp    $0x80202,%ecx
140ed4da8:	48 8d 05 31 02 00 00 	lea    0x231(%rip),%rax        # 0x140ed4fe0
140ed4daf:	49 8b ca             	mov    %r10,%rcx
140ed4db2:	48 0f 44 c2          	cmove  %rdx,%rax
140ed4db6:	49 8b d1             	mov    %r9,%rdx
140ed4db9:	48 89 05 68 4e 4e 00 	mov    %rax,0x4e4e68(%rip)        # 0x1413b9c28
140ed4dc0:	48 83 c4 30          	add    $0x30,%rsp
140ed4dc4:	5b                   	pop    %rbx
140ed4dc5:	48 ff 25 54 ec 0a 00 	rex.W jmp *0xaec54(%rip)        # 0x140f83a20
140ed4dcc:	cc                   	int3
140ed4dcd:	cc                   	int3
140ed4dce:	cc                   	int3
140ed4dcf:	cc                   	int3
140ed4dd0:	48 83 ec 38          	sub    $0x38,%rsp
140ed4dd4:	4d 8b d0             	mov    %r8,%r10
140ed4dd7:	4c 8b ca             	mov    %rdx,%r9
140ed4dda:	48 85 d2             	test   %rdx,%rdx
140ed4ddd:	75 08                	jne    0x140ed4de7
140ed4ddf:	49 8b c0             	mov    %r8,%rax
140ed4de2:	48 83 c4 38          	add    $0x38,%rsp
140ed4de6:	c3                   	ret
140ed4de7:	66 0f 6f 15 f1 b1 33 	movdqa 0x33b1f1(%rip),%xmm2        # 0x14120ffe0
140ed4dee:	00
140ed4def:	48 8b c1             	mov    %rcx,%rax
140ed4df2:	66 0f 6f 2d 16 b2 33 	movdqa 0x33b216(%rip),%xmm5        # 0x141210010
140ed4df9:	00
140ed4dfa:	83 e0 0f             	and    $0xf,%eax
140ed4dfd:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
140ed4e02:	66 0f 6f e2          	movdqa %xmm2,%xmm4
140ed4e06:	0f 29 7c 24 10       	movaps %xmm7,0x10(%rsp)
140ed4e0b:	48 8b d1             	mov    %rcx,%rdx
140ed4e0e:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
140ed4e12:	44 0f 29 04 24       	movaps %xmm8,(%rsp)
140ed4e17:	66 44 0f 6f 05 d0 b1 	movdqa 0x33b1d0(%rip),%xmm8        # 0x14120fff0
140ed4e1e:	33 00
140ed4e20:	4e 8d 04 08          	lea    (%rax,%r9,1),%r8
140ed4e24:	0f be c0             	movsbl %al,%eax
140ed4e27:	66 0f 6f fa          	movdqa %xmm2,%xmm7
140ed4e2b:	49 f7 d2             	not    %r10
140ed4e2e:	0f 57 c9             	xorps  %xmm1,%xmm1
140ed4e31:	f3 0f 6f 32          	movdqu (%rdx),%xmm6
140ed4e35:	48 83 c2 10          	add    $0x10,%rdx
140ed4e39:	66 0f 6e c0          	movd   %eax,%xmm0
140ed4e3d:	42 8d 04 09          	lea    (%rcx,%r9,1),%eax
140ed4e41:	66 0f 60 c0          	punpcklbw %xmm0,%xmm0
140ed4e45:	f6 d8                	neg    %al
140ed4e47:	66 0f 61 c0          	punpcklwd %xmm0,%xmm0
140ed4e4b:	24 0f                	and    $0xf,%al
140ed4e4d:	66 0f 70 c0 00       	pshufd $0x0,%xmm0,%xmm0
140ed4e52:	66 49 0f 6e da       	movq   %r10,%xmm3
140ed4e57:	0f be c0             	movsbl %al,%eax
140ed4e5a:	66 0f f8 e0          	psubb  %xmm0,%xmm4
140ed4e5e:	66 0f 6e c0          	movd   %eax,%xmm0
140ed4e62:	66 0f 60 c0          	punpcklbw %xmm0,%xmm0
140ed4e66:	66 0f 61 c0          	punpcklwd %xmm0,%xmm0
140ed4e6a:	66 0f 70 c0 00       	pshufd $0x0,%xmm0,%xmm0
140ed4e6f:	66 0f f8 f8          	psubb  %xmm0,%xmm7
140ed4e73:	66 0f 6f c4          	movdqa %xmm4,%xmm0
140ed4e77:	66 0f 38 10 f1       	pblendvb %xmm0,%xmm1,%xmm6
140ed4e7c:	49 83 f9 10          	cmp    $0x10,%r9
140ed4e80:	77 6f                	ja     0x140ed4ef1
140ed4e82:	41 80 e9 10          	sub    $0x10,%r9b
140ed4e86:	66 0f 6f cb          	movdqa %xmm3,%xmm1
140ed4e8a:	41 0f be c1          	movsbl %r9b,%eax
140ed4e8e:	66 0f 6e c0          	movd   %eax,%xmm0
140ed4e92:	66 0f 60 c0          	punpcklbw %xmm0,%xmm0
140ed4e96:	66 0f 61 c0          	punpcklwd %xmm0,%xmm0
140ed4e9a:	66 0f 70 c0 00       	pshufd $0x0,%xmm0,%xmm0
140ed4e9f:	66 0f fc c2          	paddb  %xmm2,%xmm0
140ed4ea3:	66 0f 38 00 c8       	pshufb %xmm0,%xmm1
140ed4ea8:	41 0f 57 c0          	xorps  %xmm8,%xmm0
140ed4eac:	66 0f 38 00 d8       	pshufb %xmm0,%xmm3
140ed4eb1:	49 83 f8 10          	cmp    $0x10,%r8
140ed4eb5:	77 17                	ja     0x140ed4ece
140ed4eb7:	66 0f 38 00 f7       	pshufb %xmm7,%xmm6
140ed4ebc:	66 0f 6f e6          	movdqa %xmm6,%xmm4
140ed4ec0:	0f 57 e1             	xorps  %xmm1,%xmm4
140ed4ec3:	66 0f 3a 0f dc 08    	palignr $0x8,%xmm4,%xmm3
140ed4ec9:	e9 c2 00 00 00       	jmp    0x140ed4f90
140ed4ece:	f3 0f 6f 22          	movdqu (%rdx),%xmm4
140ed4ed2:	66 0f 38 00 e7       	pshufb %xmm7,%xmm4
140ed4ed7:	41 0f 57 f8          	xorps  %xmm8,%xmm7
140ed4edb:	66 0f 38 00 f7       	pshufb %xmm7,%xmm6
140ed4ee0:	0f 57 ce             	xorps  %xmm6,%xmm1
140ed4ee3:	0f 57 e1             	xorps  %xmm1,%xmm4
140ed4ee6:	66 0f 3a 0f dc 08    	palignr $0x8,%xmm4,%xmm3
140ed4eec:	e9 9f 00 00 00       	jmp    0x140ed4f90
140ed4ef1:	66 0f 6f d3          	movdqa %xmm3,%xmm2
140ed4ef5:	66 0f 38 00 d4       	pshufb %xmm4,%xmm2
140ed4efa:	41 0f 57 e0          	xorps  %xmm8,%xmm4
140ed4efe:	0f 57 d6             	xorps  %xmm6,%xmm2
140ed4f01:	66 0f 38 00 dc       	pshufb %xmm4,%xmm3
140ed4f06:	0f 57 1a             	xorps  (%rdx),%xmm3
140ed4f09:	49 83 f8 20          	cmp    $0x20,%r8
140ed4f0d:	76 42                	jbe    0x140ed4f51
140ed4f0f:	49 8d 48 df          	lea    -0x21(%r8),%rcx
140ed4f13:	48 c1 e9 04          	shr    $0x4,%rcx
140ed4f17:	48 ff c1             	inc    %rcx
140ed4f1a:	48 6b c1 f0          	imul   $0xfffffffffffffff0,%rcx,%rax
140ed4f1e:	4c 03 c0             	add    %rax,%r8
140ed4f21:	48 8d 52 10          	lea    0x10(%rdx),%rdx
140ed4f25:	66 0f 6f ca          	movdqa %xmm2,%xmm1
140ed4f29:	66 0f 3a 44 d5 11    	pclmulhqhqdq %xmm5,%xmm2
140ed4f2f:	66 0f 6f c2          	movdqa %xmm2,%xmm0
140ed4f33:	66 0f 3a 44 cd 00    	pclmullqlqdq %xmm5,%xmm1
140ed4f39:	0f 57 cb             	xorps  %xmm3,%xmm1
140ed4f3c:	f3 0f 6f 1a          	movdqu (%rdx),%xmm3
140ed4f40:	66 0f 6f d1          	movdqa %xmm1,%xmm2
140ed4f44:	0f 57 d0             	xorps  %xmm0,%xmm2
140ed4f47:	48 83 e9 01          	sub    $0x1,%rcx
140ed4f4b:	75 d4                	jne    0x140ed4f21
140ed4f4d:	49 83 f8 20          	cmp    $0x20,%r8
140ed4f51:	73 1e                	jae    0x140ed4f71
140ed4f53:	66 0f 6f ca          	movdqa %xmm2,%xmm1
140ed4f57:	66 0f 6f c7          	movdqa %xmm7,%xmm0
140ed4f5b:	41 0f 57 c0          	xorps  %xmm8,%xmm0
140ed4f5f:	66 0f 38 00 c8       	pshufb %xmm0,%xmm1
140ed4f64:	66 0f 38 00 df       	pshufb %xmm7,%xmm3
140ed4f69:	66 0f 38 00 d7       	pshufb %xmm7,%xmm2
140ed4f6e:	0f 56 d9             	orps   %xmm1,%xmm3
140ed4f71:	66 0f 6f e2          	movdqa %xmm2,%xmm4
140ed4f75:	66 0f 3a 44 e5 00    	pclmullqlqdq %xmm5,%xmm4
140ed4f7b:	0f 57 e3             	xorps  %xmm3,%xmm4
140ed4f7e:	66 0f 3a 44 d5 11    	pclmulhqhqdq %xmm5,%xmm2
140ed4f84:	0f 57 e2             	xorps  %xmm2,%xmm4
140ed4f87:	66 0f 6f dc          	movdqa %xmm4,%xmm3
140ed4f8b:	66 0f 73 db 08       	psrldq $0x8,%xmm3
140ed4f90:	44 0f 28 04 24       	movaps (%rsp),%xmm8
140ed4f95:	0f 28 7c 24 10       	movaps 0x10(%rsp),%xmm7
140ed4f9a:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140ed4f9f:	66 0f 3a 44 e5 10    	pclmullqhqdq %xmm5,%xmm4
140ed4fa5:	0f 57 e3             	xorps  %xmm3,%xmm4
140ed4fa8:	66 0f 6f c4          	movdqa %xmm4,%xmm0
140ed4fac:	66 0f 3a 44 05 4a b0 	pclmullqlqdq 0x33b04a(%rip),%xmm0        # 0x141210000
140ed4fb3:	33 00 00
140ed4fb6:	66 0f 6f c8          	movdqa %xmm0,%xmm1
140ed4fba:	66 0f 73 f8 08       	pslldq $0x8,%xmm0
140ed4fbf:	66 0f 3a 44 0d 37 b0 	pclmullqhqdq 0x33b037(%rip),%xmm1        # 0x141210000
140ed4fc6:	33 00 10
140ed4fc9:	0f 57 c8             	xorps  %xmm0,%xmm1
140ed4fcc:	0f 57 cc             	xorps  %xmm4,%xmm1
140ed4fcf:	66 48 0f 3a 16 c8 01 	pextrq $0x1,%xmm1,%rax
140ed4fd6:	48 f7 d0             	not    %rax
140ed4fd9:	48 83 c4 38          	add    $0x38,%rsp
140ed4fdd:	c3                   	ret
140ed4fde:	cc                   	int3
140ed4fdf:	cc                   	int3
140ed4fe0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140ed4fe5:	56                   	push   %rsi
140ed4fe6:	48 8d 35 33 d2 33 00 	lea    0x33d233(%rip),%rsi        # 0x141212220
140ed4fed:	48 8b da             	mov    %rdx,%rbx
140ed4ff0:	4c 8b d9             	mov    %rcx,%r11
140ed4ff3:	49 f7 d0             	not    %r8
140ed4ff6:	48 83 fa 04          	cmp    $0x4,%rdx
140ed4ffa:	0f 86 af 00 00 00    	jbe    0x140ed50af
140ed5000:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
140ed5005:	f6 c1 03             	test   $0x3,%cl
140ed5008:	74 25                	je     0x140ed502f
140ed500a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140ed5010:	41 0f b6 03          	movzbl (%r11),%eax
140ed5014:	48 ff cb             	dec    %rbx
140ed5017:	41 0f b6 c8          	movzbl %r8b,%ecx
140ed501b:	49 ff c3             	inc    %r11
140ed501e:	48 33 c8             	xor    %rax,%rcx
140ed5021:	49 c1 e8 08          	shr    $0x8,%r8
140ed5025:	4c 33 04 ce          	xor    (%rsi,%rcx,8),%r8
140ed5029:	41 f6 c3 03          	test   $0x3,%r11b
140ed502d:	75 e1                	jne    0x140ed5010
140ed502f:	48 8b fb             	mov    %rbx,%rdi
140ed5032:	83 e3 03             	and    $0x3,%ebx
140ed5035:	48 83 e7 fc          	and    $0xfffffffffffffffc,%rdi
140ed5039:	49 03 fb             	add    %r11,%rdi
140ed503c:	4c 3b df             	cmp    %rdi,%r11
140ed503f:	73 69                	jae    0x140ed50aa
140ed5041:	0f 1f 40 00          	nopl   0x0(%rax)
140ed5045:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)