140e1abe3:	56                   	push   %rsi
140e1abe4:	57                   	push   %rdi
140e1abe5:	41 54                	push   %r12
140e1abe7:	41 55                	push   %r13
140e1abe9:	41 56                	push   %r14
140e1abeb:	41 57                	push   %r15
140e1abed:	48 8b ec             	mov    %rsp,%rbp
140e1abf0:	48 83 ec 78          	sub    $0x78,%rsp
140e1abf4:	48 8b 05 05 e3 59 00 	mov    0x59e305(%rip),%rax        # 0x1413b8f00
140e1abfb:	48 33 c4             	xor    %rsp,%rax
140e1abfe:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140e1ac02:	4d 8b f9             	mov    %r9,%r15
140e1ac05:	4d 8b f0             	mov    %r8,%r14
140e1ac08:	48 8b f2             	mov    %rdx,%rsi
140e1ac0b:	4c 8b e9             	mov    %rcx,%r13
140e1ac0e:	48 8b 45 70          	mov    0x70(%rbp),%rax
140e1ac12:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140e1ac16:	8b 05 fc 5e 3c 00    	mov    0x3c5efc(%rip),%eax        # 0x1411e0b18
140e1ac1c:	89 45 e8             	mov    %eax,-0x18(%rbp)
140e1ac1f:	8a 05 f7 5e 3c 00    	mov    0x3c5ef7(%rip),%al        # 0x1411e0b1c
140e1ac25:	88 45 ec             	mov    %al,-0x14(%rbp)
140e1ac28:	0f 57 c0             	xorps  %xmm0,%xmm0
140e1ac2b:	0f 11 45 c8          	movups %xmm0,-0x38(%rbp)
140e1ac2f:	48 83 65 d8 00       	andq   $0x0,-0x28(%rbp)
140e1ac34:	48 c7 45 e0 0f 00 00 	movq   $0xf,-0x20(%rbp)
140e1ac3b:	00
140e1ac3c:	c6 45 c8 00          	movb   $0x0,-0x38(%rbp)
140e1ac40:	8a 85 80 00 00 00    	mov    0x80(%rbp),%al
140e1ac46:	84 c0                	test   %al,%al
140e1ac48:	75 08                	jne    0x140e1ac52
140e1ac4a:	8a 45 78             	mov    0x78(%rbp),%al
140e1ac4d:	88 45 ea             	mov    %al,-0x16(%rbp)
140e1ac50:	eb 09                	jmp    0x140e1ac5b
140e1ac52:	88 45 ea             	mov    %al,-0x16(%rbp)
140e1ac55:	8a 45 78             	mov    0x78(%rbp),%al
140e1ac58:	88 45 eb             	mov    %al,-0x15(%rbp)
140e1ac5b:	e8 90 f6 00 00       	call   0x140e2a2f0
140e1ac60:	48 8b f8             	mov    %rax,%rdi
140e1ac63:	44 8b 20             	mov    (%rax),%r12d
140e1ac66:	bb 10 00 00 00       	mov    $0x10,%ebx
140e1ac6b:	45 33 c0             	xor    %r8d,%r8d
140e1ac6e:	48 8b d3             	mov    %rbx,%rdx
140e1ac71:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140e1ac75:	e8 36 98 3e ff       	call   0x1402044b0
140e1ac7a:	49 8b 45 10          	mov    0x10(%r13),%rax
140e1ac7e:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140e1ac82:	48 83 7d e0 0f       	cmpq   $0xf,-0x20(%rbp)
140e1ac87:	48 0f 47 4d c8       	cmova  -0x38(%rbp),%rcx
140e1ac8c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e1ac91:	4c 8b 4d b8          	mov    -0x48(%rbp),%r9
140e1ac95:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
140e1ac99:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
140e1ac9d:	e8 be 2c 02 00       	call   0x140e3d960
140e1aca2:	48 85 c0             	test   %rax,%rax
140e1aca5:	0f 85 a8 00 00 00    	jne    0x140e1ad53
140e1acab:	83 3f 16             	cmpl   $0x16,(%rdi)
140e1acae:	74 05                	je     0x140e1acb5
140e1acb0:	48 03 db             	add    %rbx,%rbx
140e1acb3:	eb b6                	jmp    0x140e1ac6b
140e1acb5:	ba 04 00 00 00       	mov    $0x4,%edx
140e1acba:	49 8b cf             	mov    %r15,%rcx
140e1acbd:	e8 a6 c6 ff ff       	call   0x140e17368
140e1acc2:	41 0f 10 06          	movups (%r14),%xmm0
140e1acc6:	f3 0f 7f 06          	movdqu %xmm0,(%rsi)
140e1acca:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
140e1acce:	48 83 fa 0f          	cmp    $0xf,%rdx
140e1acd2:	0f 86 4f 01 00 00    	jbe    0x140e1ae27
140e1acd8:	80 3d ee 97 3f 00 00 	cmpb   $0x0,0x3f97ee(%rip)        # 0x1412144cd
140e1acdf:	74 3d                	je     0x140e1ad1e
140e1ace1:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140e1ace5:	4c 8b 4d d8          	mov    -0x28(%rbp),%r9
140e1ace9:	49 ff c1             	inc    %r9
140e1acec:	4c 03 c9             	add    %rcx,%r9
140e1acef:	48 8d 41 01          	lea    0x1(%rcx),%rax
140e1acf3:	48 03 c2             	add    %rdx,%rax
140e1acf6:	48 83 c2 08          	add    $0x8,%rdx
140e1acfa:	48 03 d1             	add    %rcx,%rdx
140e1acfd:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140e1ad01:	4c 8b c2             	mov    %rdx,%r8
140e1ad04:	4c 3b ca             	cmp    %rdx,%r9
140e1ad07:	4d 0f 46 c1          	cmovbe %r9,%r8
140e1ad0b:	4c 8b ca             	mov    %rdx,%r9
140e1ad0e:	48 3b c2             	cmp    %rdx,%rax
140e1ad11:	4c 0f 46 c8          	cmovbe %rax,%r9
140e1ad15:	e8 e6 c1 37 ff       	call   0x140196f00
140e1ad1a:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
140e1ad1e:	48 ff c2             	inc    %rdx
140e1ad21:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140e1ad25:	48 8b c1             	mov    %rcx,%rax
140e1ad28:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e1ad2f:	0f 82 ed 00 00 00    	jb     0x140e1ae22
140e1ad35:	48 83 c2 27          	add    $0x27,%rdx
140e1ad39:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e1ad3d:	48 2b c1             	sub    %rcx,%rax
140e1ad40:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e1ad44:	48 83 f8 1f          	cmp    $0x1f,%rax
140e1ad48:	0f 87 f9 00 00 00    	ja     0x140e1ae47
140e1ad4e:	e9 cf 00 00 00       	jmp    0x140e1ae22
140e1ad53:	44 89 27             	mov    %r12d,(%rdi)
140e1ad56:	48 8d 7d c8          	lea    -0x38(%rbp),%rdi
140e1ad5a:	4c 8b 55 c8          	mov    -0x38(%rbp),%r10
140e1ad5e:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
140e1ad62:	48 83 fa 0f          	cmp    $0xf,%rdx
140e1ad66:	49 0f 47 fa          	cmova  %r10,%rdi
140e1ad6a:	48 03 f8             	add    %rax,%rdi
140e1ad6d:	48 8d 5d c8          	lea    -0x38(%rbp),%rbx
140e1ad71:	48 83 fa 0f          	cmp    $0xf,%rdx
140e1ad75:	49 0f 47 da          	cmova  %r10,%rbx
140e1ad79:	48 ff c3             	inc    %rbx
140e1ad7c:	41 0f 10 06          	movups (%r14),%xmm0
140e1ad80:	0f 29 45 b8          	movaps %xmm0,-0x48(%rbp)
140e1ad84:	48 3b df             	cmp    %rdi,%rbx
140e1ad87:	74 1f                	je     0x140e1ada8
140e1ad89:	8a 13                	mov    (%rbx),%dl
140e1ad8b:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140e1ad8f:	e8 8c 82 3c ff       	call   0x1401e3020
140e1ad94:	48 ff c3             	inc    %rbx
140e1ad97:	48 3b df             	cmp    %rdi,%rbx
140e1ad9a:	75 ed                	jne    0x140e1ad89
140e1ad9c:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
140e1ada0:	4c 8b 55 c8          	mov    -0x38(%rbp),%r10
140e1ada4:	0f 28 45 b8          	movaps -0x48(%rbp),%xmm0
140e1ada8:	f3 0f 7f 06          	movdqu %xmm0,(%rsi)
140e1adac:	48 83 fa 0f          	cmp    $0xf,%rdx
140e1adb0:	76 75                	jbe    0x140e1ae27
140e1adb2:	80 3d 14 97 3f 00 00 	cmpb   $0x0,0x3f9714(%rip)        # 0x1412144cd
140e1adb9:	74 40                	je     0x140e1adfb
140e1adbb:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140e1adbf:	48 ff c1             	inc    %rcx
140e1adc2:	49 03 ca             	add    %r10,%rcx
140e1adc5:	48 8d 42 01          	lea    0x1(%rdx),%rax
140e1adc9:	49 03 c2             	add    %r10,%rax
140e1adcc:	48 83 c2 08          	add    $0x8,%rdx
140e1add0:	49 03 d2             	add    %r10,%rdx
140e1add3:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140e1add7:	4c 8b c2             	mov    %rdx,%r8
140e1adda:	48 3b ca             	cmp    %rdx,%rcx
140e1addd:	4c 0f 46 c1          	cmovbe %rcx,%r8
140e1ade1:	4c 8b ca             	mov    %rdx,%r9
140e1ade4:	48 3b c2             	cmp    %rdx,%rax
140e1ade7:	4c 0f 46 c8          	cmovbe %rax,%r9
140e1adeb:	49 8b ca             	mov    %r10,%rcx
140e1adee:	e8 0d c1 37 ff       	call   0x140196f00
140e1adf3:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
140e1adf7:	4c 8b 55 c8          	mov    -0x38(%rbp),%r10
140e1adfb:	48 ff c2             	inc    %rdx
140e1adfe:	49 8b c2             	mov    %r10,%rax
140e1ae01:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e1ae08:	72 15                	jb     0x140e1ae1f
140e1ae0a:	48 83 c2 27          	add    $0x27,%rdx
140e1ae0e:	4d 8b 52 f8          	mov    -0x8(%r10),%r10
140e1ae12:	49 2b c2             	sub    %r10,%rax
140e1ae15:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e1ae19:	48 83 f8 1f          	cmp    $0x1f,%rax
140e1ae1d:	77 28                	ja     0x140e1ae47
140e1ae1f:	49 8b ca             	mov    %r10,%rcx
140e1ae22:	e8 1d 03 00 00       	call   0x140e1b144
140e1ae27:	48 8b c6             	mov    %rsi,%rax
140e1ae2a:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140e1ae2e:	48 33 cc             	xor    %rsp,%rcx
140e1ae31:	e8 ca 06 00 00       	call   0x140e1b500
140e1ae36:	48 83 c4 78          	add    $0x78,%rsp
140e1ae3a:	41 5f                	pop    %r15
140e1ae3c:	41 5e                	pop    %r14
140e1ae3e:	41 5d                	pop    %r13
140e1ae40:	41 5c                	pop    %r12
140e1ae42:	5f                   	pop    %rdi
140e1ae43:	5e                   	pop    %rsi
140e1ae44:	5b                   	pop    %rbx
140e1ae45:	5d                   	pop    %rbp
140e1ae46:	c3                   	ret
140e1ae47:	e8 58 f3 00 00       	call   0x140e2a1a4
140e1ae4c:	cc                   	int3
140e1ae4d:	cc                   	int3
140e1ae4e:	cc                   	int3
140e1ae4f:	cc                   	int3
140e1ae50:	8a 41 19             	mov    0x19(%rcx),%al
140e1ae53:	c3                   	ret
140e1ae54:	48 8b c4             	mov    %rsp,%rax
140e1ae57:	48 89 58 08          	mov    %rbx,0x8(%rax)
140e1ae5b:	48 89 70 10          	mov    %rsi,0x10(%rax)
140e1ae5f:	48 89 78 18          	mov    %rdi,0x18(%rax)
140e1ae63:	4c 89 70 20          	mov    %r14,0x20(%rax)
140e1ae67:	41 57                	push   %r15
140e1ae69:	48 83 ec 30          	sub    $0x30,%rsp
140e1ae6d:	49 8b f9             	mov    %r9,%rdi
140e1ae70:	48 8b f2             	mov    %rdx,%rsi
140e1ae73:	48 2b f1             	sub    %rcx,%rsi
140e1ae76:	49 2b f8             	sub    %r8,%rdi
140e1ae79:	4c 8b f9             	mov    %rcx,%r15
140e1ae7c:	48 d1 fe             	sar    $1,%rsi
140e1ae7f:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140e1ae84:	33 db                	xor    %ebx,%ebx
140e1ae86:	48 d1 ff             	sar    $1,%rdi
140e1ae89:	4d 8b f0             	mov    %r8,%r14
140e1ae8c:	48 85 c9             	test   %rcx,%rcx
140e1ae8f:	75 0b                	jne    0x140e1ae9c
140e1ae91:	e8 3a 32 03 00       	call   0x140e4e0d0
140e1ae96:	48 8b 48 08          	mov    0x8(%rax),%rcx
140e1ae9a:	eb 04                	jmp    0x140e1aea0
140e1ae9c:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140e1aea0:	48 85 c9             	test   %rcx,%rcx
140e1aea3:	75 44                	jne    0x140e1aee9
140e1aea5:	3b f7                	cmp    %edi,%esi
140e1aea7:	8b c7                	mov    %edi,%eax
140e1aea9:	0f 4c c6             	cmovl  %esi,%eax
140e1aeac:	48 63 c8             	movslq %eax,%rcx
140e1aeaf:	b8 01 00 00 00       	mov    $0x1,%eax
140e1aeb4:	48 85 c9             	test   %rcx,%rcx
140e1aeb7:	74 17                	je     0x140e1aed0
140e1aeb9:	4d 2b fe             	sub    %r14,%r15
140e1aebc:	43 0f b7 14 37       	movzwl (%r15,%r14,1),%edx
140e1aec1:	66 41 3b 16          	cmp    (%r14),%dx
140e1aec5:	75 17                	jne    0x140e1aede
140e1aec7:	49 83 c6 02          	add    $0x2,%r14
140e1aecb:	48 2b c8             	sub    %rax,%rcx
140e1aece:	75 ec                	jne    0x140e1aebc
140e1aed0:	3b f7                	cmp    %edi,%esi
140e1aed2:	74 11                	je     0x140e1aee5
140e1aed4:	83 c9 ff             	or     $0xffffffff,%ecx
140e1aed7:	3b f7                	cmp    %edi,%esi
140e1aed9:	0f 4c c1             	cmovl  %ecx,%eax
140e1aedc:	eb 3d                	jmp    0x140e1af1b
140e1aede:	1b db                	sbb    %ebx,%ebx
140e1aee0:	83 e3 fe             	and    $0xfffffffe,%ebx
140e1aee3:	03 d8                	add    %eax,%ebx
140e1aee5:	8b c3                	mov    %ebx,%eax
140e1aee7:	eb 32                	jmp    0x140e1af1b
140e1aee9:	89 7c 24 28          	mov    %edi,0x28(%rsp)
140e1aeed:	44 8b ce             	mov    %esi,%r9d
140e1aef0:	4d 8b c7             	mov    %r15,%r8
140e1aef3:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140e1aef8:	ba 00 10 00 00       	mov    $0x1000,%edx
140e1aefd:	e8 46 01 00 00       	call   0x140e1b048
140e1af02:	85 c0                	test   %eax,%eax
140e1af04:	75 12                	jne    0x140e1af18
140e1af06:	e8 e5 f3 00 00       	call   0x140e2a2f0
140e1af0b:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140e1af11:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
140e1af16:	eb 03                	jmp    0x140e1af1b
140e1af18:	83 e8 02             	sub    $0x2,%eax
140e1af1b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140e1af20:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140e1af25:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140e1af2a:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
140e1af2f:	48 83 c4 30          	add    $0x30,%rsp
140e1af33:	41 5f                	pop    %r15
140e1af35:	c3                   	ret
140e1af36:	cc                   	int3
140e1af37:	cc                   	int3
140e1af38:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e1af3d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140e1af42:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140e1af47:	57                   	push   %rdi
140e1af48:	41 54                	push   %r12
140e1af4a:	41 55                	push   %r13
140e1af4c:	41 56                	push   %r14
140e1af4e:	41 57                	push   %r15
140e1af50:	48 83 ec 30          	sub    $0x30,%rsp
140e1af54:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
140e1af5b:	00
140e1af5c:	4d 8b f1             	mov    %r9,%r14
140e1af5f:	4d 2b f0             	sub    %r8,%r14
140e1af62:	4c 8b fa             	mov    %rdx,%r15
140e1af65:	4c 2b f9             	sub    %rcx,%r15
140e1af68:	49 d1 fe             	sar    $1,%r14
140e1af6b:	49 d1 ff             	sar    $1,%r15
140e1af6e:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
140e1af72:	33 ff                	xor    %edi,%edi
140e1af74:	4d 8b e0             	mov    %r8,%r12
140e1af77:	4c 8b e9             	mov    %rcx,%r13
140e1af7a:	48 85 ed             	test   %rbp,%rbp
140e1af7d:	75 0b                	jne    0x140e1af8a
140e1af7f:	e8 4c 31 03 00       	call   0x140e4e0d0
140e1af84:	48 8b 68 08          	mov    0x8(%rax),%rbp
140e1af88:	eb 04                	jmp    0x140e1af8e
140e1af8a:	48 8b 6d 08          	mov    0x8(%rbp),%rbp
140e1af8e:	48 85 ed             	test   %rbp,%rbp
140e1af91:	75 19                	jne    0x140e1afac
140e1af93:	4d 3b f7             	cmp    %r15,%r14
140e1af96:	77 0f                	ja     0x140e1afa7
140e1af98:	4f 8d 04 36          	lea    (%r14,%r14,1),%r8
140e1af9c:	49 8b d4             	mov    %r12,%rdx
140e1af9f:	49 8b cd             	mov    %r13,%rcx
140e1afa2:	e8 69 40 0c 00       	call   0x140edf010
140e1afa7:	49 8b f6             	mov    %r14,%rsi
140e1afaa:	eb 7a                	jmp    0x140e1b026
140e1afac:	49 8b cf             	mov    %r15,%rcx
140e1afaf:	e8 78 77 01 00       	call   0x140e3272c
140e1afb4:	48 8b d8             	mov    %rax,%rbx
140e1afb7:	48 85 c0             	test   %rax,%rax
140e1afba:	74 62                	je     0x140e1b01e
140e1afbc:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
140e1afc1:	45 8b ce             	mov    %r14d,%r9d
140e1afc4:	41 bf 00 04 00 00    	mov    $0x400,%r15d
140e1afca:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e1afcf:	41 8b d7             	mov    %r15d,%edx
140e1afd2:	4d 8b c4             	mov    %r12,%r8
140e1afd5:	48 8b cd             	mov    %rbp,%rcx
140e1afd8:	e8 f3 4e fe ff       	call   0x140dffed0
140e1afdd:	48 63 f0             	movslq %eax,%rsi
140e1afe0:	85 c0                	test   %eax,%eax
140e1afe2:	75 28                	jne    0x140e1b00c
140e1afe4:	89 7c 24 28          	mov    %edi,0x28(%rsp)
140e1afe8:	45 8b ce             	mov    %r14d,%r9d
140e1afeb:	4d 8b c4             	mov    %r12,%r8
140e1afee:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140e1aff3:	41 8b d7             	mov    %r15d,%edx
140e1aff6:	48 8b cd             	mov    %rbp,%rcx
140e1aff9:	e8 d2 4e fe ff       	call   0x140dffed0
140e1affe:	48 63 f0             	movslq %eax,%rsi
140e1b001:	85 c0                	test   %eax,%eax
140e1b003:	75 19                	jne    0x140e1b01e
140e1b005:	be ff ff ff 7f       	mov    $0x7fffffff,%esi
140e1b00a:	eb 12                	jmp    0x140e1b01e
140e1b00c:	0f b6 0c 3b          	movzbl (%rbx,%rdi,1),%ecx
140e1b010:	66 41 89 4c 7d 00    	mov    %cx,0x0(%r13,%rdi,2)
140e1b016:	48 ff c7             	inc    %rdi
140e1b019:	48 3b fe             	cmp    %rsi,%rdi
140e1b01c:	72 ee                	jb     0x140e1b00c
140e1b01e:	48 8b cb             	mov    %rbx,%rcx
140e1b021:	e8 6a 60 01 00       	call   0x140e31090
140e1b026:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140e1b02b:	48 8b c6             	mov    %rsi,%rax
140e1b02e:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140e1b033:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140e1b038:	48 83 c4 30          	add    $0x30,%rsp
140e1b03c:	41 5f                	pop    %r15
140e1b03e:	41 5e                	pop    %r14
140e1b040:	41 5d                	pop    %r13
140e1b042:	41 5c                	pop    %r12
140e1b044:	5f                   	pop    %rdi
140e1b045:	c3                   	ret
140e1b046:	cc                   	int3
140e1b047:	cc                   	int3
140e1b048:	48 8b c4             	mov    %rsp,%rax
140e1b04b:	48 89 58 08          	mov    %rbx,0x8(%rax)
140e1b04f:	48 89 68 10          	mov    %rbp,0x10(%rax)
140e1b053:	48 89 70 18          	mov    %rsi,0x18(%rax)
140e1b057:	48 89 78 20          	mov    %rdi,0x20(%rax)
140e1b05b:	41 56                	push   %r14
140e1b05d:	48 83 ec 50          	sub    $0x50,%rsp
140e1b061:	49 63 d9             	movslq %r9d,%rbx
140e1b064:	49 8b f0             	mov    %r8,%rsi
140e1b067:	8b ea                	mov    %edx,%ebp
140e1b069:	4c 8b f1             	mov    %rcx,%r14
140e1b06c:	45 85 c9             	test   %r9d,%r9d
140e1b06f:	7e 0e                	jle    0x140e1b07f
140e1b071:	48 8b d3             	mov    %rbx,%rdx
140e1b074:	49 8b c8             	mov    %r8,%rcx