140e7cae4:	48 8b 8c 24 b8 03 00 	mov    0x3b8(%rsp),%rcx
140e7caeb:	00
140e7caec:	48 8b 9c 24 b0 03 00 	mov    0x3b0(%rsp),%rbx
140e7caf3:	00
140e7caf4:	48 89 1a             	mov    %rbx,(%rdx)
140e7caf7:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
140e7cafb:	48 83 40 08 10       	addq   $0x10,0x8(%rax)
140e7cb00:	eb 18                	jmp    0x140e7cb1a
140e7cb02:	4c 8d 84 24 b0 03 00 	lea    0x3b0(%rsp),%r8
140e7cb09:	00
140e7cb0a:	48 8b c8             	mov    %rax,%rcx
140e7cb0d:	e8 5e 03 f3 ff       	call   0x140dace70
140e7cb12:	48 8b 8c 24 b8 03 00 	mov    0x3b8(%rsp),%rcx
140e7cb19:	00
140e7cb1a:	48 85 c9             	test   %rcx,%rcx
140e7cb1d:	74 06                	je     0x140e7cb25
140e7cb1f:	e8 bc 05 32 ff       	call   0x14019d0e0
140e7cb24:	90                   	nop
140e7cb25:	48 8b 94 24 70 04 00 	mov    0x470(%rsp),%rdx
140e7cb2c:	00
140e7cb2d:	48 83 fa 0f          	cmp    $0xf,%rdx
140e7cb31:	76 35                	jbe    0x140e7cb68
140e7cb33:	48 ff c2             	inc    %rdx
140e7cb36:	48 8b 8c 24 58 04 00 	mov    0x458(%rsp),%rcx
140e7cb3d:	00
140e7cb3e:	48 8b c1             	mov    %rcx,%rax
140e7cb41:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e7cb48:	72 19                	jb     0x140e7cb63
140e7cb4a:	48 83 c2 27          	add    $0x27,%rdx
140e7cb4e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e7cb52:	48 2b c1             	sub    %rcx,%rax
140e7cb55:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e7cb59:	48 83 f8 1f          	cmp    $0x1f,%rax
140e7cb5d:	0f 87 f0 01 00 00    	ja     0x140e7cd53
140e7cb63:	e8 dc e5 f9 ff       	call   0x140e1b144
140e7cb68:	66 0f 6f 05 c0 72 12 	movdqa 0x1272c0(%rip),%xmm0        # 0x140fa3e30
140e7cb6f:	00
140e7cb70:	f3 0f 7f 84 24 68 04 	movdqu %xmm0,0x468(%rsp)
140e7cb77:	00 00
140e7cb79:	c6 84 24 58 04 00 00 	movb   $0x0,0x458(%rsp)
140e7cb80:	00
140e7cb81:	48 8b 94 24 10 04 00 	mov    0x410(%rsp),%rdx
140e7cb88:	00
140e7cb89:	48 83 fa 07          	cmp    $0x7,%rdx
140e7cb8d:	76 3a                	jbe    0x140e7cbc9
140e7cb8f:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140e7cb96:	00
140e7cb97:	48 8b 8c 24 f8 03 00 	mov    0x3f8(%rsp),%rcx
140e7cb9e:	00
140e7cb9f:	48 8b c1             	mov    %rcx,%rax
140e7cba2:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e7cba9:	72 19                	jb     0x140e7cbc4
140e7cbab:	48 83 c2 27          	add    $0x27,%rdx
140e7cbaf:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e7cbb3:	48 2b c1             	sub    %rcx,%rax
140e7cbb6:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e7cbba:	48 83 f8 1f          	cmp    $0x1f,%rax
140e7cbbe:	0f 87 95 01 00 00    	ja     0x140e7cd59
140e7cbc4:	e8 7b e5 f9 ff       	call   0x140e1b144
140e7cbc9:	66 0f 6f 05 8f 53 13 	movdqa 0x13538f(%rip),%xmm0        # 0x140fb1f60
140e7cbd0:	00
140e7cbd1:	f3 0f 7f 84 24 08 04 	movdqu %xmm0,0x408(%rsp)
140e7cbd8:	00 00
140e7cbda:	66 44 89 a4 24 f8 03 	mov    %r12w,0x3f8(%rsp)
140e7cbe1:	00 00
140e7cbe3:	48 8b 94 24 30 04 00 	mov    0x430(%rsp),%rdx
140e7cbea:	00
140e7cbeb:	48 83 fa 07          	cmp    $0x7,%rdx
140e7cbef:	76 42                	jbe    0x140e7cc33
140e7cbf1:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140e7cbf8:	00
140e7cbf9:	48 8b 8c 24 18 04 00 	mov    0x418(%rsp),%rcx
140e7cc00:	00
140e7cc01:	48 8b c1             	mov    %rcx,%rax
140e7cc04:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e7cc0b:	72 19                	jb     0x140e7cc26
140e7cc0d:	48 83 c2 27          	add    $0x27,%rdx
140e7cc11:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e7cc15:	48 2b c1             	sub    %rcx,%rax
140e7cc18:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e7cc1c:	48 83 f8 1f          	cmp    $0x1f,%rax
140e7cc20:	0f 87 39 01 00 00    	ja     0x140e7cd5f
140e7cc26:	e8 19 e5 f9 ff       	call   0x140e1b144
140e7cc2b:	66 0f 6f 05 2d 53 13 	movdqa 0x13532d(%rip),%xmm0        # 0x140fb1f60
140e7cc32:	00
140e7cc33:	f3 0f 7f 84 24 28 04 	movdqu %xmm0,0x428(%rsp)
140e7cc3a:	00 00
140e7cc3c:	66 44 89 a4 24 18 04 	mov    %r12w,0x418(%rsp)
140e7cc43:	00 00
140e7cc45:	48 8b 94 24 50 04 00 	mov    0x450(%rsp),%rdx
140e7cc4c:	00
140e7cc4d:	48 83 fa 07          	cmp    $0x7,%rdx
140e7cc51:	76 42                	jbe    0x140e7cc95
140e7cc53:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140e7cc5a:	00
140e7cc5b:	48 8b 8c 24 38 04 00 	mov    0x438(%rsp),%rcx
140e7cc62:	00
140e7cc63:	48 8b c1             	mov    %rcx,%rax
140e7cc66:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e7cc6d:	72 19                	jb     0x140e7cc88
140e7cc6f:	48 83 c2 27          	add    $0x27,%rdx
140e7cc73:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e7cc77:	48 2b c1             	sub    %rcx,%rax
140e7cc7a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e7cc7e:	48 83 f8 1f          	cmp    $0x1f,%rax
140e7cc82:	0f 87 dd 00 00 00    	ja     0x140e7cd65
140e7cc88:	e8 b7 e4 f9 ff       	call   0x140e1b144
140e7cc8d:	66 0f 6f 05 cb 52 13 	movdqa 0x1352cb(%rip),%xmm0        # 0x140fb1f60
140e7cc94:	00
140e7cc95:	f3 0f 7f 84 24 48 04 	movdqu %xmm0,0x448(%rsp)
140e7cc9c:	00 00
140e7cc9e:	66 44 89 a4 24 38 04 	mov    %r12w,0x438(%rsp)
140e7cca5:	00 00
140e7cca7:	48 8b 94 24 f0 03 00 	mov    0x3f0(%rsp),%rdx
140e7ccae:	00
140e7ccaf:	48 83 fa 07          	cmp    $0x7,%rdx
140e7ccb3:	76 3b                	jbe    0x140e7ccf0
140e7ccb5:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140e7ccbc:	00
140e7ccbd:	48 8b 8c 24 d8 03 00 	mov    0x3d8(%rsp),%rcx
140e7ccc4:	00
140e7ccc5:	48 8b c1             	mov    %rcx,%rax
140e7ccc8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e7cccf:	72 19                	jb     0x140e7ccea
140e7ccd1:	48 83 c2 27          	add    $0x27,%rdx
140e7ccd5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e7ccd9:	48 2b c1             	sub    %rcx,%rax
140e7ccdc:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e7cce0:	48 83 f8 1f          	cmp    $0x1f,%rax
140e7cce4:	0f 87 81 00 00 00    	ja     0x140e7cd6b
140e7ccea:	e8 55 e4 f9 ff       	call   0x140e1b144
140e7ccef:	90                   	nop
140e7ccf0:	48 8b c7             	mov    %rdi,%rax
140e7ccf3:	48 8b 8c 24 78 04 00 	mov    0x478(%rsp),%rcx
140e7ccfa:	00
140e7ccfb:	48 33 cc             	xor    %rsp,%rcx
140e7ccfe:	e8 fd e7 f9 ff       	call   0x140e1b500
140e7cd03:	48 81 c4 80 04 00 00 	add    $0x480,%rsp
140e7cd0a:	41 5f                	pop    %r15
140e7cd0c:	41 5e                	pop    %r14
140e7cd0e:	41 5d                	pop    %r13
140e7cd10:	41 5c                	pop    %r12
140e7cd12:	5f                   	pop    %rdi
140e7cd13:	5e                   	pop    %rsi
140e7cd14:	5b                   	pop    %rbx
140e7cd15:	c3                   	ret
140e7cd16:	e8 55 08 32 ff       	call   0x14019d570
140e7cd1b:	90                   	nop
140e7cd1c:	e8 6f 04 32 ff       	call   0x14019d190
140e7cd21:	90                   	nop
140e7cd22:	e8 7d d4 fa ff       	call   0x140e2a1a4
140e7cd27:	cc                   	int3
140e7cd28:	e8 77 d4 fa ff       	call   0x140e2a1a4
140e7cd2d:	90                   	nop
140e7cd2e:	e8 71 d4 fa ff       	call   0x140e2a1a4
140e7cd33:	cc                   	int3
140e7cd34:	e8 a7 45 af ff       	call   0x1409712e0
140e7cd39:	e8 a2 45 af ff       	call   0x1409712e0
140e7cd3e:	e8 9d 45 af ff       	call   0x1409712e0
140e7cd43:	e8 98 45 af ff       	call   0x1409712e0
140e7cd48:	e8 93 45 af ff       	call   0x1409712e0
140e7cd4d:	e8 8e 45 af ff       	call   0x1409712e0
140e7cd52:	90                   	nop
140e7cd53:	e8 4c d4 fa ff       	call   0x140e2a1a4
140e7cd58:	90                   	nop
140e7cd59:	e8 46 d4 fa ff       	call   0x140e2a1a4
140e7cd5e:	90                   	nop
140e7cd5f:	e8 40 d4 fa ff       	call   0x140e2a1a4
140e7cd64:	90                   	nop
140e7cd65:	e8 3a d4 fa ff       	call   0x140e2a1a4
140e7cd6a:	90                   	nop
140e7cd6b:	e8 34 d4 fa ff       	call   0x140e2a1a4
140e7cd70:	cc                   	int3
140e7cd71:	cc                   	int3
140e7cd72:	cc                   	int3
140e7cd73:	cc                   	int3
140e7cd74:	cc                   	int3
140e7cd75:	cc                   	int3
140e7cd76:	cc                   	int3
140e7cd77:	cc                   	int3
140e7cd78:	cc                   	int3
140e7cd79:	cc                   	int3
140e7cd7a:	cc                   	int3
140e7cd7b:	cc                   	int3
140e7cd7c:	cc                   	int3
140e7cd7d:	cc                   	int3
140e7cd7e:	cc                   	int3
140e7cd7f:	cc                   	int3
140e7cd80:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140e7cd85:	55                   	push   %rbp
140e7cd86:	56                   	push   %rsi
140e7cd87:	57                   	push   %rdi
140e7cd88:	41 54                	push   %r12
140e7cd8a:	41 55                	push   %r13
140e7cd8c:	41 56                	push   %r14
140e7cd8e:	41 57                	push   %r15
140e7cd90:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
140e7cd95:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140e7cd9c:	48 8b 05 5d c1 53 00 	mov    0x53c15d(%rip),%rax        # 0x1413b8f00
140e7cda3:	48 33 c4             	xor    %rsp,%rax
140e7cda6:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
140e7cdaa:	45 0f b6 e0          	movzbl %r8b,%r12d
140e7cdae:	4c 8b ea             	mov    %rdx,%r13
140e7cdb1:	4c 8b f9             	mov    %rcx,%r15
140e7cdb4:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
140e7cdb8:	33 db                	xor    %ebx,%ebx
140e7cdba:	89 5d c7             	mov    %ebx,-0x39(%rbp)
140e7cdbd:	0f 57 c0             	xorps  %xmm0,%xmm0
140e7cdc0:	0f 11 01             	movups %xmm0,(%rcx)
140e7cdc3:	48 89 59 10          	mov    %rbx,0x10(%rcx)
140e7cdc7:	48 89 59 18          	mov    %rbx,0x18(%rcx)
140e7cdcb:	45 33 c0             	xor    %r8d,%r8d
140e7cdce:	48 8d 15 b7 69 12 00 	lea    0x1269b7(%rip),%rdx        # 0x140fa378c
140e7cdd5:	e8 26 a0 31 ff       	call   0x140196e00
140e7cdda:	41 be 01 00 00 00    	mov    $0x1,%r14d
140e7cde0:	41 8b fe             	mov    %r14d,%edi
140e7cde3:	44 89 75 c7          	mov    %r14d,-0x39(%rbp)
140e7cde7:	49 8b 4d 08          	mov    0x8(%r13),%rcx
140e7cdeb:	e8 40 4f ff ff       	call   0x140e71d30
140e7cdf0:	0f b7 d0             	movzwl %ax,%edx
140e7cdf3:	41 0f b7 45 10       	movzwl 0x10(%r13),%eax
140e7cdf8:	66 3b c2             	cmp    %dx,%ax
140e7cdfb:	0f 87 9c 03 00 00    	ja     0x140e7d19d
140e7ce01:	66 2b d0             	sub    %ax,%dx
140e7ce04:	0f b7 ca             	movzwl %dx,%ecx
140e7ce07:	66 d1 e9             	shr    $1,%cx
140e7ce0a:	8b c3                	mov    %ebx,%eax
140e7ce0c:	66 85 d2             	test   %dx,%dx
140e7ce0f:	66 0f 45 c1          	cmovne %cx,%ax
140e7ce13:	0f b7 d0             	movzwl %ax,%edx
140e7ce16:	49 8b cf             	mov    %r15,%rcx
140e7ce19:	e8 e2 ac 3b ff       	call   0x140237b00
140e7ce1e:	49 8b 75 08          	mov    0x8(%r13),%rsi
140e7ce22:	45 0f b7 c6          	movzwl %r14w,%r8d
140e7ce26:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
140e7ce2a:	49 8b cd             	mov    %r13,%rcx
140e7ce2d:	e8 2e 19 01 00       	call   0x140e8e760
140e7ce32:	0f b7 18             	movzwl (%rax),%ebx
140e7ce35:	48 8b 06             	mov    (%rsi),%rax
140e7ce38:	48 8d 55 d1          	lea    -0x2f(%rbp),%rdx
140e7ce3c:	48 8b ce             	mov    %rsi,%rcx
140e7ce3f:	48 8b 40 10          	mov    0x10(%rax),%rax
140e7ce43:	ff 15 d7 6b 10 00    	call   *0x106bd7(%rip)        # 0x140f83a20
140e7ce49:	0f b7 10             	movzwl (%rax),%edx
140e7ce4c:	03 d3                	add    %ebx,%edx
140e7ce4e:	81 fa ff ff 00 00    	cmp    $0xffff,%edx
140e7ce54:	0f 87 3d 03 00 00    	ja     0x140e7d197
140e7ce5a:	48 8b ce             	mov    %rsi,%rcx
140e7ce5d:	e8 1e 43 af ff       	call   0x140971180
140e7ce62:	0f b6 f0             	movzbl %al,%esi
140e7ce65:	84 c0                	test   %al,%al
140e7ce67:	0f 84 00 03 00 00    	je     0x140e7d16d
140e7ce6d:	45 84 e4             	test   %r12b,%r12b
140e7ce70:	75 0a                	jne    0x140e7ce7c
140e7ce72:	40 f6 c6 c0          	test   $0xc0,%sil
140e7ce76:	0f 85 0d 02 00 00    	jne    0x140e7d089
140e7ce7c:	40 80 fe 3f          	cmp    $0x3f,%sil
140e7ce80:	0f 97 c2             	seta   %dl
140e7ce83:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
140e7ce87:	c7 44 24 38 3f 00 00 	movl   $0x3f,0x38(%rsp)
140e7ce8e:	00
140e7ce8f:	89 74 24 30          	mov    %esi,0x30(%rsp)
140e7ce93:	48 8d 05 a6 42 37 00 	lea    0x3742a6(%rip),%rax        # 0x1411f1140
140e7ce9a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140e7ce9f:	88 54 24 20          	mov    %dl,0x20(%rsp)
140e7cea3:	41 b9 57 00 07 80    	mov    $0x80070057,%r9d
140e7cea9:	4c 8d 05 d8 42 37 00 	lea    0x3742d8(%rip),%r8        # 0x1411f1188
140e7ceb0:	ba 5c 00 00 00       	mov    $0x5c,%edx
140e7ceb5:	e8 66 bb 3c ff       	call   0x140248a20
140e7ceba:	44 0f b7 f6          	movzwl %si,%r14d
140e7cebe:	49 8b 75 08          	mov    0x8(%r13),%rsi
140e7cec2:	45 0f b7 c6          	movzwl %r14w,%r8d
140e7cec6:	48 8d 55 cb          	lea    -0x35(%rbp),%rdx
140e7ceca:	49 8b cd             	mov    %r13,%rcx
140e7cecd:	e8 8e 18 01 00       	call   0x140e8e760
140e7ced2:	0f b7 18             	movzwl (%rax),%ebx
140e7ced5:	48 8b 06             	mov    (%rsi),%rax
140e7ced8:	48 8d 55 cd          	lea    -0x33(%rbp),%rdx
140e7cedc:	48 8b ce             	mov    %rsi,%rcx
140e7cedf:	48 8b 40 10          	mov    0x10(%rax),%rax
140e7cee3:	ff 15 37 6b 10 00    	call   *0x106b37(%rip)        # 0x140f83a20
140e7cee9:	44 0f b7 00          	movzwl (%rax),%r8d
140e7ceed:	44 03 c3             	add    %ebx,%r8d
140e7cef0:	41 81 f8 ff ff 00 00 	cmp    $0xffff,%r8d
140e7cef7:	0f 87 c4 02 00 00    	ja     0x140e7d1c1
140e7cefd:	45 0f b7 ce          	movzwl %r14w,%r9d
140e7cf01:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140e7cf05:	48 8b ce             	mov    %rsi,%rcx
140e7cf08:	e8 73 3f af ff       	call   0x140970e80
140e7cf0d:	83 cf 04             	or     $0x4,%edi
140e7cf10:	89 7d c7             	mov    %edi,-0x39(%rbp)
140e7cf13:	4c 8d 75 d7          	lea    -0x29(%rbp),%r14
140e7cf17:	48 83 7d ef 0f       	cmpq   $0xf,-0x11(%rbp)
140e7cf1c:	4c 0f 47 75 d7       	cmova  -0x29(%rbp),%r14
140e7cf21:	0f 57 c0             	xorps  %xmm0,%xmm0
140e7cf24:	0f 11 45 ff          	movups %xmm0,-0x1(%rbp)
140e7cf28:	33 c0                	xor    %eax,%eax
140e7cf2a:	48 89 45 0f          	mov    %rax,0xf(%rbp)
140e7cf2e:	48 89 45 17          	mov    %rax,0x17(%rbp)
140e7cf32:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140e7cf39:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140e7cf40:	48 ff c3             	inc    %rbx
140e7cf43:	41 38 04 1e          	cmp    %al,(%r14,%rbx,1)
140e7cf47:	75 f7                	jne    0x140e7cf40
140e7cf49:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140e7cf50:	ff ff 7f
140e7cf53:	48 3b d8             	cmp    %rax,%rbx
140e7cf56:	0f 87 5f 02 00 00    	ja     0x140e7d1bb
140e7cf5c:	48 83 fb 0f          	cmp    $0xf,%rbx
140e7cf60:	77 25                	ja     0x140e7cf87
140e7cf62:	48 89 5d 0f          	mov    %rbx,0xf(%rbp)
140e7cf66:	48 c7 45 17 0f 00 00 	movq   $0xf,0x17(%rbp)
140e7cf6d:	00
140e7cf6e:	0f ae e8             	lfence
140e7cf71:	4c 8b c3             	mov    %rbx,%r8
140e7cf74:	49 8b d6             	mov    %r14,%rdx
140e7cf77:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140e7cf7b:	e8 90 20 06 00       	call   0x140edf010
140e7cf80:	c6 44 1d ff 00       	movb   $0x0,-0x1(%rbp,%rbx,1)
140e7cf85:	eb 4b                	jmp    0x140e7cfd2
140e7cf87:	48 8b f3             	mov    %rbx,%rsi
140e7cf8a:	48 83 ce 0f          	or     $0xf,%rsi
140e7cf8e:	48 3b f0             	cmp    %rax,%rsi
140e7cf91:	76 05                	jbe    0x140e7cf98
140e7cf93:	48 8b f0             	mov    %rax,%rsi
140e7cf96:	eb 0d                	jmp    0x140e7cfa5
140e7cf98:	48 83 fe 16          	cmp    $0x16,%rsi
140e7cf9c:	b8 16 00 00 00       	mov    $0x16,%eax
140e7cfa1:	48 0f 42 f0          	cmovb  %rax,%rsi
140e7cfa5:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
140e7cfa9:	e8 82 9d 31 ff       	call   0x140196d30
140e7cfae:	48 8b f8             	mov    %rax,%rdi
140e7cfb1:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140e7cfb5:	48 89 5d 0f          	mov    %rbx,0xf(%rbp)
140e7cfb9:	48 89 75 17          	mov    %rsi,0x17(%rbp)
140e7cfbd:	0f ae e8             	lfence
140e7cfc0:	4c 8b c3             	mov    %rbx,%r8
140e7cfc3:	49 8b d6             	mov    %r14,%rdx
140e7cfc6:	48 8b c8             	mov    %rax,%rcx
140e7cfc9:	e8 42 20 06 00       	call   0x140edf010
140e7cfce:	c6 04 1f 00          	movb   $0x0,(%rdi,%rbx,1)
140e7cfd2:	8b 7d c7             	mov    -0x39(%rbp),%edi
140e7cfd5:	83 cf 02             	or     $0x2,%edi
140e7cfd8:	89 7d c7             	mov    %edi,-0x39(%rbp)
140e7cfdb:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
140e7cfdf:	48 83 fa 0f          	cmp    $0xf,%rdx
140e7cfe3:	76 32                	jbe    0x140e7d017
140e7cfe5:	48 ff c2             	inc    %rdx
140e7cfe8:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140e7cfec:	48 8b c1             	mov    %rcx,%rax