1400ceadc:	74 78                	je     0x1400ceb56
1400ceade:	83 f9 01             	cmp    $0x1,%ecx
1400ceae1:	75 c8                	jne    0x1400ceaab
1400ceae3:	eb 71                	jmp    0x1400ceb56
1400ceae5:	83 f9 11             	cmp    $0x11,%ecx
1400ceae8:	7f 4a                	jg     0x1400ceb34
1400ceaea:	74 bf                	je     0x1400ceaab
1400ceaec:	83 e9 0c             	sub    $0xc,%ecx
1400ceaef:	74 3c                	je     0x1400ceb2d
1400ceaf1:	83 e9 01             	sub    $0x1,%ecx
1400ceaf4:	74 60                	je     0x1400ceb56
1400ceaf6:	83 e9 01             	sub    $0x1,%ecx
1400ceaf9:	74 5b                	je     0x1400ceb56
1400ceafb:	83 e9 01             	sub    $0x1,%ecx
1400ceafe:	74 ab                	je     0x1400ceaab
1400ceb00:	83 f9 01             	cmp    $0x1,%ecx
1400ceb03:	75 a6                	jne    0x1400ceaab
1400ceb05:	48 85 ff             	test   %rdi,%rdi
1400ceb08:	74 1e                	je     0x1400ceb28
1400ceb0a:	4c 8b 4f 10          	mov    0x10(%rdi),%r9
1400ceb0e:	4c 8b c6             	mov    %rsi,%r8
1400ceb11:	48 8b d3             	mov    %rbx,%rdx
1400ceb14:	49 8b cf             	mov    %r15,%rcx
1400ceb17:	e8 1c ff ff ff       	call   0x1400cea38
1400ceb1c:	48 8b 7f 28          	mov    0x28(%rdi),%rdi
1400ceb20:	48 8b f0             	mov    %rax,%rsi
1400ceb23:	48 3b d8             	cmp    %rax,%rbx
1400ceb26:	75 dd                	jne    0x1400ceb05
1400ceb28:	48 8b c6             	mov    %rsi,%rax
1400ceb2b:	eb 81                	jmp    0x1400ceaae
1400ceb2d:	33 ff                	xor    %edi,%edi
1400ceb2f:	e9 39 ff ff ff       	jmp    0x1400cea6d
1400ceb34:	83 e9 12             	sub    $0x12,%ecx
1400ceb37:	0f 84 6e ff ff ff    	je     0x1400ceaab
1400ceb3d:	83 e9 01             	sub    $0x1,%ecx
1400ceb40:	0f 84 65 ff ff ff    	je     0x1400ceaab
1400ceb46:	83 e9 01             	sub    $0x1,%ecx
1400ceb49:	74 0b                	je     0x1400ceb56
1400ceb4b:	83 f9 01             	cmp    $0x1,%ecx
1400ceb4e:	0f 85 57 ff ff ff    	jne    0x1400ceaab
1400ceb54:	33 ff                	xor    %edi,%edi
1400ceb56:	48 85 ff             	test   %rdi,%rdi
1400ceb59:	0f 84 4c ff ff ff    	je     0x1400ceaab
1400ceb5f:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
1400ceb63:	e9 05 ff ff ff       	jmp    0x1400cea6d
1400ceb68:	80 7a ff 0a          	cmpb   $0xa,-0x1(%rdx)
1400ceb6c:	0f 84 39 ff ff ff    	je     0x1400ceaab
1400ceb72:	80 3b 0a             	cmpb   $0xa,(%rbx)
1400ceb75:	74 08                	je     0x1400ceb7f
1400ceb77:	48 ff c3             	inc    %rbx
1400ceb7a:	48 3b de             	cmp    %rsi,%rbx
1400ceb7d:	75 f3                	jne    0x1400ceb72
1400ceb7f:	48 3b de             	cmp    %rsi,%rbx
1400ceb82:	0f 84 23 ff ff ff    	je     0x1400ceaab
1400ceb88:	48 ff c3             	inc    %rbx
1400ceb8b:	e9 1b ff ff ff       	jmp    0x1400ceaab
1400ceb90:	41 f7 87 b8 00 00 00 	testl  $0x100,0xb8(%r15)
1400ceb97:	00 01 00 00
1400ceb9b:	44 8a 33             	mov    (%rbx),%r14b
1400ceb9e:	74 17                	je     0x1400cebb7
1400ceba0:	49 8b 87 d0 00 00 00 	mov    0xd0(%r15),%rax
1400ceba7:	41 8a d6             	mov    %r14b,%dl
1400cebaa:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400cebae:	ff 15 0c 3e 14 00    	call   *0x143e0c(%rip)        # 0x1402129c0
1400cebb4:	44 8a f0             	mov    %al,%r14b
1400cebb7:	4c 8b 47 20          	mov    0x20(%rdi),%r8
1400cebbb:	4d 85 c0             	test   %r8,%r8
1400cebbe:	74 11                	je     0x1400cebd1
1400cebc0:	48 8d 53 01          	lea    0x1(%rbx),%rdx
1400cebc4:	48 8b cb             	mov    %rbx,%rcx
1400cebc7:	e8 9c 1f 00 00       	call   0x1400d0b68
1400cebcc:	48 3b c3             	cmp    %rbx,%rax
1400cebcf:	75 78                	jne    0x1400cec49
1400cebd1:	48 8b 6f 38          	mov    0x38(%rdi),%rbp
1400cebd5:	48 85 ed             	test   %rbp,%rbp
1400cebd8:	74 4a                	je     0x1400cec24
1400cebda:	41 f7 87 b8 00 00 00 	testl  $0x800,0xb8(%r15)
1400cebe1:	00 08 00 00
1400cebe5:	74 14                	je     0x1400cebfb
1400cebe7:	49 8b 8f d0 00 00 00 	mov    0xd0(%r15),%rcx
1400cebee:	41 8a d6             	mov    %r14b,%dl
1400cebf1:	e8 5e 0b 00 00       	call   0x1400cf754
1400cebf6:	44 8a c0             	mov    %al,%r8b
1400cebf9:	eb 03                	jmp    0x1400cebfe
1400cebfb:	45 8a c6             	mov    %r14b,%r8b
1400cebfe:	44 8b 55 04          	mov    0x4(%rbp),%r10d
1400cec02:	33 d2                	xor    %edx,%edx
1400cec04:	45 85 d2             	test   %r10d,%r10d
1400cec07:	74 1b                	je     0x1400cec24
1400cec09:	4c 8b 4d 08          	mov    0x8(%rbp),%r9
1400cec0d:	46 38 04 0a          	cmp    %r8b,(%rdx,%r9,1)
1400cec11:	77 09                	ja     0x1400cec1c
1400cec13:	8d 42 01             	lea    0x1(%rdx),%eax
1400cec16:	46 3a 04 08          	cmp    (%rax,%r9,1),%r8b
1400cec1a:	76 2d                	jbe    0x1400cec49
1400cec1c:	83 c2 02             	add    $0x2,%edx
1400cec1f:	41 3b d2             	cmp    %r10d,%edx
1400cec22:	72 e9                	jb     0x1400cec0d
1400cec24:	4c 8b 47 28          	mov    0x28(%rdi),%r8
1400cec28:	41 0f b6 ce          	movzbl %r14b,%ecx
1400cec2c:	4d 85 c0             	test   %r8,%r8
1400cec2f:	74 1c                	je     0x1400cec4d
1400cec31:	83 e1 07             	and    $0x7,%ecx
1400cec34:	41 0f b6 c6          	movzbl %r14b,%eax
1400cec38:	48 c1 e8 03          	shr    $0x3,%rax
1400cec3c:	ba 01 00 00 00       	mov    $0x1,%edx
1400cec41:	d3 e2                	shl    %cl,%edx
1400cec43:	42 84 14 00          	test   %dl,(%rax,%r8,1)
1400cec47:	74 04                	je     0x1400cec4d
1400cec49:	b1 01                	mov    $0x1,%cl
1400cec4b:	eb 02                	jmp    0x1400cec4f
1400cec4d:	32 c9                	xor    %cl,%cl
1400cec4f:	8a 47 0c             	mov    0xc(%rdi),%al
1400cec52:	24 01                	and    $0x1,%al
1400cec54:	3a c8                	cmp    %al,%cl
1400cec56:	0f 85 4f fe ff ff    	jne    0x1400ceaab
1400cec5c:	48 ff c3             	inc    %rbx
1400cec5f:	48 3b de             	cmp    %rsi,%rbx
1400cec62:	0f 85 28 ff ff ff    	jne    0x1400ceb90
1400cec68:	e9 3e fe ff ff       	jmp    0x1400ceaab
1400cec6d:	49 8b 8f d0 00 00 00 	mov    0xd0(%r15),%rcx
1400cec74:	48 8d 6b 01          	lea    0x1(%rbx),%rbp
1400cec78:	4c 8b 47 28          	mov    0x28(%rdi),%r8
1400cec7c:	48 8b d5             	mov    %rbp,%rdx
1400cec7f:	41 8b 87 b8 00 00 00 	mov    0xb8(%r15),%eax
1400cec86:	4c 8b f3             	mov    %rbx,%r14
1400cec89:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400cec8d:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400cec92:	48 8b cb             	mov    %rbx,%rcx
1400cec95:	4d 8d 48 01          	lea    0x1(%r8),%r9
1400cec99:	e8 ba 1d 00 00       	call   0x1400d0a58
1400cec9e:	48 3b c3             	cmp    %rbx,%rax
1400ceca1:	75 08                	jne    0x1400cecab
1400ceca3:	48 8b dd             	mov    %rbp,%rbx
1400ceca6:	48 3b ee             	cmp    %rsi,%rbp
1400ceca9:	75 c2                	jne    0x1400cec6d
1400cecab:	49 3b c6             	cmp    %r14,%rax
1400cecae:	49 0f 45 ee          	cmovne %r14,%rbp
1400cecb2:	48 8b c5             	mov    %rbp,%rax
1400cecb5:	e9 f4 fd ff ff       	jmp    0x1400ceaae
1400cecba:	cc                   	int3
1400cecbb:	90                   	nop
1400cecbc:	48 8b c4             	mov    %rsp,%rax
1400cecbf:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400cecc3:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400cecc7:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400ceccb:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400ceccf:	41 56                	push   %r14
1400cecd1:	48 83 ec 20          	sub    $0x20,%rsp
1400cecd5:	48 8b fa             	mov    %rdx,%rdi
1400cecd8:	48 8b d9             	mov    %rcx,%rbx
1400cecdb:	48 85 d2             	test   %rdx,%rdx
1400cecde:	74 0e                	je     0x1400cecee
1400cece0:	c6 42 08 01          	movb   $0x1,0x8(%rdx)
1400cece4:	48 8b cf             	mov    %rdi,%rcx
1400cece7:	33 d2                	xor    %edx,%edx
1400cece9:	e8 ce 08 00 00       	call   0x1400cf5bc
1400cecee:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1400cecf5:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1400cecf9:	8b 93 c4 00 00 00    	mov    0xc4(%rbx),%edx
1400cecff:	48 89 83 98 00 00 00 	mov    %rax,0x98(%rbx)
1400ced06:	48 89 03             	mov    %rax,(%rbx)
1400ced09:	e8 5e 09 00 00       	call   0x1400cf66c
1400ced0e:	8b b3 c4 00 00 00    	mov    0xc4(%rbx),%esi
1400ced14:	4c 8d 73 28          	lea    0x28(%rbx),%r14
1400ced18:	49 8b 6e 08          	mov    0x8(%r14),%rbp
1400ced1c:	48 8b cd             	mov    %rbp,%rcx
1400ced1f:	49 2b 0e             	sub    (%r14),%rcx
1400ced22:	48 c1 f9 04          	sar    $0x4,%rcx
1400ced26:	48 3b f1             	cmp    %rcx,%rsi
1400ced29:	73 0d                	jae    0x1400ced38
1400ced2b:	48 c1 e6 04          	shl    $0x4,%rsi
1400ced2f:	49 03 36             	add    (%r14),%rsi
1400ced32:	49 89 76 08          	mov    %rsi,0x8(%r14)
1400ced36:	eb 3f                	jmp    0x1400ced77
1400ced38:	76 3d                	jbe    0x1400ced77
1400ced3a:	49 8b 46 10          	mov    0x10(%r14),%rax
1400ced3e:	49 2b 06             	sub    (%r14),%rax
1400ced41:	48 c1 f8 04          	sar    $0x4,%rax
1400ced45:	48 3b f0             	cmp    %rax,%rsi
1400ced48:	76 10                	jbe    0x1400ced5a
1400ced4a:	0f ae e8             	lfence
1400ced4d:	48 8b d6             	mov    %rsi,%rdx
1400ced50:	49 8b ce             	mov    %r14,%rcx
1400ced53:	e8 7c 1e 00 00       	call   0x1400d0bd4
1400ced58:	eb 1d                	jmp    0x1400ced77
1400ced5a:	48 2b f1             	sub    %rcx,%rsi
1400ced5d:	74 14                	je     0x1400ced73
1400ced5f:	48 c1 e6 04          	shl    $0x4,%rsi
1400ced63:	33 d2                	xor    %edx,%edx
1400ced65:	4c 8b c6             	mov    %rsi,%r8
1400ced68:	48 8b cd             	mov    %rbp,%rcx
1400ced6b:	e8 92 6c 13 00       	call   0x140205a02
1400ced70:	48 03 ee             	add    %rsi,%rbp
1400ced73:	49 89 6e 08          	mov    %rbp,0x8(%r14)
1400ced77:	48 8b 93 b0 00 00 00 	mov    0xb0(%rbx),%rdx
1400ced7e:	48 85 ff             	test   %rdi,%rdi
1400ced81:	48 8b cb             	mov    %rbx,%rcx
1400ced84:	c6 83 d8 00 00 00 00 	movb   $0x0,0xd8(%rbx)
1400ced8b:	0f 95 c0             	setne  %al
1400ced8e:	c7 83 dc 00 00 00 80 	movl   $0x989680,0xdc(%rbx)
1400ced95:	96 98 00
1400ced98:	88 83 c1 00 00 00    	mov    %al,0xc1(%rbx)
1400ced9e:	c7 83 e0 00 00 00 58 	movl   $0x258,0xe0(%rbx)
1400ceda5:	02 00 00
1400ceda8:	c6 83 c0 00 00 00 00 	movb   $0x0,0xc0(%rbx)
1400cedaf:	e8 88 16 00 00       	call   0x1400d043c
1400cedb4:	84 c0                	test   %al,%al
1400cedb6:	0f 84 66 02 00 00    	je     0x1400cf022
1400cedbc:	48 85 ff             	test   %rdi,%rdi
1400cedbf:	0f 84 5b 02 00 00    	je     0x1400cf020
1400cedc5:	8b 93 c4 00 00 00    	mov    0xc4(%rbx),%edx
1400cedcb:	48 8b cf             	mov    %rdi,%rcx
1400cedce:	e8 e9 07 00 00       	call   0x1400cf5bc
1400cedd3:	45 33 d2             	xor    %r10d,%r10d
1400cedd6:	49 be ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%r14
1400ceddd:	aa aa 2a
1400cede0:	44 39 93 c4 00 00 00 	cmp    %r10d,0xc4(%rbx)
1400cede7:	0f 86 9e 01 00 00    	jbe    0x1400cef8b
1400ceded:	45 8b ca             	mov    %r10d,%r9d
1400cedf0:	4c 3b 4b 60          	cmp    0x60(%rbx),%r9
1400cedf4:	0f 83 43 02 00 00    	jae    0x1400cf03d
1400cedfa:	48 8b 53 48          	mov    0x48(%rbx),%rdx
1400cedfe:	41 8a c1             	mov    %r9b,%al
1400cee01:	24 1f                	and    $0x1f,%al
1400cee03:	45 8b c1             	mov    %r9d,%r8d
1400cee06:	0f b6 c8             	movzbl %al,%ecx
1400cee09:	49 c1 e8 05          	shr    $0x5,%r8
1400cee0d:	42 8b 04 82          	mov    (%rdx,%r8,4),%eax
1400cee11:	0f a3 c8             	bt     %ecx,%eax
1400cee14:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1400cee18:	49 8b c6             	mov    %r14,%rax
1400cee1b:	0f 83 c8 00 00 00    	jae    0x1400ceee9
1400cee21:	4c 8b 5f 10          	mov    0x10(%rdi),%r11
1400cee25:	49 2b cb             	sub    %r11,%rcx
1400cee28:	48 f7 e9             	imul   %rcx
1400cee2b:	48 c1 fa 02          	sar    $0x2,%rdx
1400cee2f:	48 8b c2             	mov    %rdx,%rax
1400cee32:	48 c1 e8 3f          	shr    $0x3f,%rax
1400cee36:	48 03 d0             	add    %rax,%rdx
1400cee39:	4c 3b ca             	cmp    %rdx,%r9
1400cee3c:	0f 83 fb 01 00 00    	jae    0x1400cf03d
1400cee42:	4f 8d 04 52          	lea    (%r10,%r10,2),%r8
1400cee46:	43 c6 44 c3 10 01    	movb   $0x1,0x10(%r11,%r8,8)
1400cee4c:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
1400cee50:	48 8b 43 70          	mov    0x70(%rbx),%rax
1400cee54:	48 2b c1             	sub    %rcx,%rax
1400cee57:	48 c1 f8 04          	sar    $0x4,%rax
1400cee5b:	4c 3b c8             	cmp    %rax,%r9
1400cee5e:	0f 83 d9 01 00 00    	jae    0x1400cf03d
1400cee64:	4c 8b 5f 10          	mov    0x10(%rdi),%r11
1400cee68:	41 8b f1             	mov    %r9d,%esi
1400cee6b:	48 03 f6             	add    %rsi,%rsi
1400cee6e:	49 8b c6             	mov    %r14,%rax
1400cee71:	48 8b 2c f1          	mov    (%rcx,%rsi,8),%rbp
1400cee75:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1400cee79:	49 2b cb             	sub    %r11,%rcx
1400cee7c:	48 f7 e9             	imul   %rcx
1400cee7f:	48 c1 fa 02          	sar    $0x2,%rdx
1400cee83:	48 8b c2             	mov    %rdx,%rax
1400cee86:	48 c1 e8 3f          	shr    $0x3f,%rax
1400cee8a:	48 03 d0             	add    %rax,%rdx
1400cee8d:	4c 3b ca             	cmp    %rdx,%r9
1400cee90:	0f 83 a7 01 00 00    	jae    0x1400cf03d
1400cee96:	4b 89 2c c3          	mov    %rbp,(%r11,%r8,8)
1400cee9a:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
1400cee9e:	48 8b 43 70          	mov    0x70(%rbx),%rax
1400ceea2:	48 2b c1             	sub    %rcx,%rax
1400ceea5:	48 c1 f8 04          	sar    $0x4,%rax
1400ceea9:	4c 3b c8             	cmp    %rax,%r9
1400ceeac:	0f 83 8b 01 00 00    	jae    0x1400cf03d
1400ceeb2:	48 8b 74 f1 08       	mov    0x8(%rcx,%rsi,8),%rsi
1400ceeb7:	49 8b c6             	mov    %r14,%rax
1400ceeba:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1400ceebe:	4c 8b 5f 10          	mov    0x10(%rdi),%r11
1400ceec2:	49 2b cb             	sub    %r11,%rcx
1400ceec5:	48 f7 e9             	imul   %rcx
1400ceec8:	48 c1 fa 02          	sar    $0x2,%rdx
1400ceecc:	48 8b c2             	mov    %rdx,%rax
1400ceecf:	48 c1 e8 3f          	shr    $0x3f,%rax
1400ceed3:	48 03 d0             	add    %rax,%rdx
1400ceed6:	4c 3b ca             	cmp    %rdx,%r9
1400ceed9:	0f 83 5e 01 00 00    	jae    0x1400cf03d
1400ceedf:	4b 89 74 c3 08       	mov    %rsi,0x8(%r11,%r8,8)
1400ceee4:	e9 92 00 00 00       	jmp    0x1400cef7b
1400ceee9:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1400ceeed:	49 2b c8             	sub    %r8,%rcx
1400ceef0:	48 f7 e9             	imul   %rcx
1400ceef3:	48 c1 fa 02          	sar    $0x2,%rdx
1400ceef7:	48 8b c2             	mov    %rdx,%rax
1400ceefa:	48 c1 e8 3f          	shr    $0x3f,%rax
1400ceefe:	48 03 d0             	add    %rax,%rdx
1400cef01:	4c 3b ca             	cmp    %rdx,%r9
1400cef04:	0f 83 33 01 00 00    	jae    0x1400cf03d
1400cef0a:	4f 8d 1c 52          	lea    (%r10,%r10,2),%r11
1400cef0e:	49 8b c6             	mov    %r14,%rax
1400cef11:	43 c6 44 d8 10 00    	movb   $0x0,0x10(%r8,%r11,8)
1400cef17:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1400cef1b:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1400cef1f:	48 8b b3 a0 00 00 00 	mov    0xa0(%rbx),%rsi
1400cef26:	49 2b c8             	sub    %r8,%rcx
1400cef29:	48 f7 e9             	imul   %rcx
1400cef2c:	48 c1 fa 02          	sar    $0x2,%rdx
1400cef30:	48 8b c2             	mov    %rdx,%rax
1400cef33:	48 c1 e8 3f          	shr    $0x3f,%rax
1400cef37:	48 03 d0             	add    %rax,%rdx
1400cef3a:	4c 3b ca             	cmp    %rdx,%r9
1400cef3d:	0f 83 fa 00 00 00    	jae    0x1400cf03d
1400cef43:	4b 89 34 d8          	mov    %rsi,(%r8,%r11,8)
1400cef47:	49 8b c6             	mov    %r14,%rax
1400cef4a:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1400cef4e:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1400cef52:	48 8b b3 a0 00 00 00 	mov    0xa0(%rbx),%rsi
1400cef59:	49 2b c8             	sub    %r8,%rcx
1400cef5c:	48 f7 e9             	imul   %rcx
1400cef5f:	48 c1 fa 02          	sar    $0x2,%rdx
1400cef63:	48 8b c2             	mov    %rdx,%rax
1400cef66:	48 c1 e8 3f          	shr    $0x3f,%rax
1400cef6a:	48 03 d0             	add    %rax,%rdx
1400cef6d:	4c 3b ca             	cmp    %rdx,%r9
1400cef70:	0f 83 c7 00 00 00    	jae    0x1400cf03d
1400cef76:	4b 89 74 d8 08       	mov    %rsi,0x8(%r8,%r11,8)
1400cef7b:	41 ff c2             	inc    %r10d
1400cef7e:	44 3b 93 c4 00 00 00 	cmp    0xc4(%rbx),%r10d
1400cef85:	0f 82 62 fe ff ff    	jb     0x1400ceded
1400cef8b:	48 8b 83 98 00 00 00 	mov    0x98(%rbx),%rax
1400cef92:	48 89 07             	mov    %rax,(%rdi)
1400cef95:	49 8b c6             	mov    %r14,%rax
1400cef98:	4c 8b 8b 98 00 00 00 	mov    0x98(%rbx),%r9
1400cef9f:	4c 89 4f 28          	mov    %r9,0x28(%rdi)
1400cefa3:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1400cefa7:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1400cefab:	49 2b c8             	sub    %r8,%rcx
1400cefae:	48 f7 e9             	imul   %rcx
1400cefb1:	48 c1 fa 02          	sar    $0x2,%rdx
1400cefb5:	48 8b ca             	mov    %rdx,%rcx
1400cefb8:	48 c1 e9 3f          	shr    $0x3f,%rcx
1400cefbc:	48 03 d1             	add    %rcx,%rdx
1400cefbf:	74 7c                	je     0x1400cf03d
1400cefc1:	49 8b 08             	mov    (%r8),%rcx
1400cefc4:	49 8b c6             	mov    %r14,%rax
1400cefc7:	4c 3b c9             	cmp    %rcx,%r9
1400cefca:	48 89 4f 30          	mov    %rcx,0x30(%rdi)
1400cefce:	0f 95 c1             	setne  %cl
1400cefd1:	88 4f 38             	mov    %cl,0x38(%rdi)
1400cefd4:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1400cefd8:	49 2b c8             	sub    %r8,%rcx
1400cefdb:	48 f7 e9             	imul   %rcx
1400cefde:	48 c1 fa 02          	sar    $0x2,%rdx
1400cefe2:	48 8b c2             	mov    %rdx,%rax