140c8fa1d:	49 03 d0             	add    %r8,%rdx
140c8fa20:	80 3a 17             	cmpb   $0x17,(%rdx)
140c8fa23:	75 28                	jne    0x140c8fa4d
140c8fa25:	0f b6 4a 03          	movzbl 0x3(%rdx),%ecx
140c8fa29:	0f b6 42 04          	movzbl 0x4(%rdx),%eax
140c8fa2d:	c1 e1 08             	shl    $0x8,%ecx
140c8fa30:	0b c8                	or     %eax,%ecx
140c8fa32:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
140c8fa38:	72 13                	jb     0x140c8fa4d
140c8fa3a:	49 8d 0c 28          	lea    (%r8,%rbp,1),%rcx
140c8fa3e:	4c 8b c7             	mov    %rdi,%r8
140c8fa41:	e8 ca f5 24 00       	call   0x140edf010
140c8fa46:	48 89 ab 68 08 00 00 	mov    %rbp,0x868(%rbx)
140c8fa4d:	4c 8b 83 50 08 00 00 	mov    0x850(%rbx),%r8
140c8fa54:	48 8d 93 80 16 00 00 	lea    0x1680(%rbx),%rdx
140c8fa5b:	48 8b 8b 68 08 00 00 	mov    0x868(%rbx),%rcx
140c8fa62:	49 03 c8             	add    %r8,%rcx
140c8fa65:	4c 89 22             	mov    %r12,(%rdx)
140c8fa68:	48 89 8b 78 16 00 00 	mov    %rcx,0x1678(%rbx)
140c8fa6f:	eb 07                	jmp    0x140c8fa78
140c8fa71:	48 8d 93 80 16 00 00 	lea    0x1680(%rbx),%rdx
140c8fa78:	48 8b 83 78 16 00 00 	mov    0x1678(%rbx),%rax
140c8fa7f:	4d 8d 2c 28          	lea    (%r8,%rbp,1),%r13
140c8fa83:	4c 8b 22             	mov    (%rdx),%r12
140c8fa86:	49 3b c5             	cmp    %r13,%rax
140c8fa89:	74 32                	je     0x140c8fabd
140c8fa8b:	83 bc 24 80 00 00 00 	cmpl   $0x1,0x80(%rsp)
140c8fa92:	01
140c8fa93:	75 28                	jne    0x140c8fabd
140c8fa95:	4d 8d 04 3c          	lea    (%r12,%rdi,1),%r8
140c8fa99:	48 8b d0             	mov    %rax,%rdx
140c8fa9c:	49 8b cd             	mov    %r13,%rcx
140c8fa9f:	e8 6c f5 24 00       	call   0x140edf010
140c8faa4:	49 8d 04 2c          	lea    (%r12,%rbp,1),%rax
140c8faa8:	4c 89 ab 78 16 00 00 	mov    %r13,0x1678(%rbx)
140c8faaf:	48 89 83 68 08 00 00 	mov    %rax,0x868(%rbx)
140c8fab6:	48 8d 93 80 16 00 00 	lea    0x1680(%rbx),%rdx
140c8fabd:	48 8b 43 08          	mov    0x8(%rbx),%rax
140c8fac1:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
140c8fac8:	44 8b 41 60          	mov    0x60(%rcx),%r8d
140c8facc:	41 f6 c0 08          	test   $0x8,%r8b
140c8fad0:	74 15                	je     0x140c8fae7
140c8fad2:	48 85 ff             	test   %rdi,%rdi
140c8fad5:	75 4d                	jne    0x140c8fb24
140c8fad7:	45 85 ff             	test   %r15d,%r15d
140c8fada:	0f 85 c6 01 00 00    	jne    0x140c8fca6
140c8fae0:	48 8d 93 80 16 00 00 	lea    0x1680(%rbx),%rdx
140c8fae7:	48 8d 83 68 08 00 00 	lea    0x868(%rbx),%rax
140c8faee:	48 8b ca             	mov    %rdx,%rcx
140c8faf1:	48 8b d0             	mov    %rax,%rdx
140c8faf4:	48 3b fe             	cmp    %rsi,%rdi
140c8faf7:	72 47                	jb     0x140c8fb40
140c8faf9:	48 01 31             	add    %rsi,(%rcx)
140c8fafc:	48 2b fe             	sub    %rsi,%rdi
140c8faff:	48 8b 08             	mov    (%rax),%rcx
140c8fb02:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140c8fb09:	00
140c8fb0a:	48 03 ce             	add    %rsi,%rcx
140c8fb0d:	48 89 bb 70 08 00 00 	mov    %rdi,0x870(%rbx)
140c8fb14:	48 89 0a             	mov    %rcx,(%rdx)
140c8fb17:	48 89 30             	mov    %rsi,(%rax)
140c8fb1a:	b8 01 00 00 00       	mov    $0x1,%eax
140c8fb1f:	e9 84 01 00 00       	jmp    0x140c8fca8
140c8fb24:	48 8b ca             	mov    %rdx,%rcx
140c8fb27:	48 85 ff             	test   %rdi,%rdi
140c8fb2a:	74 bb                	je     0x140c8fae7
140c8fb2c:	48 3b f7             	cmp    %rdi,%rsi
140c8fb2f:	76 b6                	jbe    0x140c8fae7
140c8fb31:	48 8d 83 68 08 00 00 	lea    0x868(%rbx),%rax
140c8fb38:	48 8b f7             	mov    %rdi,%rsi
140c8fb3b:	48 8b d0             	mov    %rax,%rdx
140c8fb3e:	eb b9                	jmp    0x140c8faf9
140c8fb40:	48 8b 8b 60 08 00 00 	mov    0x860(%rbx),%rcx
140c8fb47:	48 2b 08             	sub    (%rax),%rcx
140c8fb4a:	48 3b f1             	cmp    %rcx,%rsi
140c8fb4d:	76 33                	jbe    0x140c8fb82
140c8fb4f:	ba 50 00 00 00       	mov    $0x50,%edx
140c8fb54:	c7 44 24 28 0b 01 00 	movl   $0x10b,0x28(%rsp)
140c8fb5b:	00
140c8fb5c:	48 8d 05 75 1c 4b 00 	lea    0x4b1c75(%rip),%rax        # 0x1411417d8
140c8fb63:	48 8b cb             	mov    %rbx,%rcx
140c8fb66:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140c8fb6b:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140c8fb6f:	44 8d 42 45          	lea    0x45(%rdx),%r8d
140c8fb73:	e8 c8 ae ff ff       	call   0x140c8aa40
140c8fb78:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140c8fb7d:	e9 26 01 00 00       	jmp    0x140c8fca8
140c8fb82:	83 bb 38 08 00 00 00 	cmpl   $0x0,0x838(%rbx)
140c8fb89:	75 0b                	jne    0x140c8fb96
140c8fb8b:	41 f6 c0 08          	test   $0x8,%r8b
140c8fb8f:	75 05                	jne    0x140c8fb96
140c8fb91:	4c 8b f6             	mov    %rsi,%r14
140c8fb94:	eb 11                	jmp    0x140c8fba7
140c8fb96:	4c 3b f6             	cmp    %rsi,%r14
140c8fb99:	73 05                	jae    0x140c8fba0
140c8fb9b:	4c 8b f6             	mov    %rsi,%r14
140c8fb9e:	eb 07                	jmp    0x140c8fba7
140c8fba0:	4c 3b f1             	cmp    %rcx,%r14
140c8fba3:	4c 0f 47 f1          	cmova  %rcx,%r14
140c8fba7:	45 33 ff             	xor    %r15d,%r15d
140c8fbaa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140c8fbb0:	33 c9                	xor    %ecx,%ecx
140c8fbb2:	ff 15 b8 36 2f 00    	call   *0x2f36b8(%rip)        # 0x140f83270
140c8fbb8:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140c8fbbc:	48 85 c9             	test   %rcx,%rcx
140c8fbbf:	74 7f                	je     0x140c8fc40
140c8fbc1:	45 8b c6             	mov    %r14d,%r8d
140c8fbc4:	c7 43 28 03 00 00 00 	movl   $0x3,0x28(%rbx)
140c8fbcb:	4b 8d 14 2c          	lea    (%r12,%r13,1),%rdx
140c8fbcf:	44 2b c7             	sub    %edi,%r8d
140c8fbd2:	48 03 d7             	add    %rdi,%rdx
140c8fbd5:	e8 86 30 03 00       	call   0x140cc2c60
140c8fbda:	48 63 e8             	movslq %eax,%rbp
140c8fbdd:	85 ed                	test   %ebp,%ebp
140c8fbdf:	48 8b c5             	mov    %rbp,%rax
140c8fbe2:	49 0f 48 c7          	cmovs  %r15,%rax
140c8fbe6:	0f 8e 84 00 00 00    	jle    0x140c8fc70
140c8fbec:	48 03 f8             	add    %rax,%rdi
140c8fbef:	48 8b 43 08          	mov    0x8(%rbx),%rax
140c8fbf3:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
140c8fbfa:	f6 41 60 08          	testb  $0x8,0x60(%rcx)
140c8fbfe:	74 05                	je     0x140c8fc05
140c8fc00:	48 3b f7             	cmp    %rdi,%rsi
140c8fc03:	77 07                	ja     0x140c8fc0c
140c8fc05:	48 3b fe             	cmp    %rsi,%rdi
140c8fc08:	72 a6                	jb     0x140c8fbb0
140c8fc0a:	eb 03                	jmp    0x140c8fc0f
140c8fc0c:	48 8b f7             	mov    %rdi,%rsi
140c8fc0f:	48 01 b3 68 08 00 00 	add    %rsi,0x868(%rbx)
140c8fc16:	48 2b fe             	sub    %rsi,%rdi
140c8fc19:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140c8fc20:	00
140c8fc21:	48 89 bb 70 08 00 00 	mov    %rdi,0x870(%rbx)
140c8fc28:	48 01 b3 80 16 00 00 	add    %rsi,0x1680(%rbx)
140c8fc2f:	c7 43 28 01 00 00 00 	movl   $0x1,0x28(%rbx)
140c8fc36:	48 89 30             	mov    %rsi,(%rax)
140c8fc39:	b8 01 00 00 00       	mov    $0x1,%eax
140c8fc3e:	eb 68                	jmp    0x140c8fca8
140c8fc40:	ba 50 00 00 00       	mov    $0x50,%edx
140c8fc45:	c7 44 24 28 2d 01 00 	movl   $0x12d,0x28(%rsp)
140c8fc4c:	00
140c8fc4d:	48 8d 05 84 1b 4b 00 	lea    0x4b1b84(%rip),%rax        # 0x1411417d8
140c8fc54:	41 b9 d3 00 00 00    	mov    $0xd3,%r9d
140c8fc5a:	48 8b cb             	mov    %rbx,%rcx
140c8fc5d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140c8fc62:	44 8d 42 45          	lea    0x45(%rdx),%r8d
140c8fc66:	e8 d5 ad ff ff       	call   0x140c8aa40
140c8fc6b:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
140c8fc70:	48 89 bb 70 08 00 00 	mov    %rdi,0x870(%rbx)
140c8fc77:	f6 83 d0 05 00 00 10 	testb  $0x10,0x5d0(%rbx)
140c8fc7e:	74 22                	je     0x140c8fca2
140c8fc80:	48 8b 43 08          	mov    0x8(%rbx),%rax
140c8fc84:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
140c8fc8b:	f6 41 60 08          	testb  $0x8,0x60(%rcx)
140c8fc8f:	75 11                	jne    0x140c8fca2
140c8fc91:	49 8d 04 3c          	lea    (%r12,%rdi,1),%rax
140c8fc95:	48 85 c0             	test   %rax,%rax
140c8fc98:	75 08                	jne    0x140c8fca2
140c8fc9a:	48 8b cb             	mov    %rbx,%rcx
140c8fc9d:	e8 2e 09 00 00       	call   0x140c905d0
140c8fca2:	8b c5                	mov    %ebp,%eax
140c8fca4:	eb 02                	jmp    0x140c8fca8
140c8fca6:	33 c0                	xor    %eax,%eax
140c8fca8:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140c8fcad:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140c8fcb2:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140c8fcb7:	48 83 c4 30          	add    $0x30,%rsp
140c8fcbb:	41 5f                	pop    %r15
140c8fcbd:	41 5e                	pop    %r14
140c8fcbf:	41 5d                	pop    %r13
140c8fcc1:	41 5c                	pop    %r12
140c8fcc3:	5f                   	pop    %rdi
140c8fcc4:	c3                   	ret
140c8fcc5:	cc                   	int3
140c8fcc6:	cc                   	int3
140c8fcc7:	cc                   	int3
140c8fcc8:	cc                   	int3
140c8fcc9:	cc                   	int3
140c8fcca:	cc                   	int3
140c8fccb:	cc                   	int3
140c8fccc:	cc                   	int3
140c8fccd:	cc                   	int3
140c8fcce:	cc                   	int3
140c8fccf:	cc                   	int3
140c8fcd0:	48 8d 41 07          	lea    0x7(%rcx),%rax
140c8fcd4:	80 00 01             	addb   $0x1,(%rax)
140c8fcd7:	75 08                	jne    0x140c8fce1
140c8fcd9:	48 ff c8             	dec    %rax
140c8fcdc:	48 3b c1             	cmp    %rcx,%rax
140c8fcdf:	79 f3                	jns    0x140c8fcd4
140c8fce1:	c3                   	ret
140c8fce2:	cc                   	int3
140c8fce3:	cc                   	int3
140c8fce4:	cc                   	int3
140c8fce5:	cc                   	int3
140c8fce6:	cc                   	int3
140c8fce7:	cc                   	int3
140c8fce8:	cc                   	int3
140c8fce9:	cc                   	int3
140c8fcea:	cc                   	int3
140c8fceb:	cc                   	int3
140c8fcec:	cc                   	int3
140c8fced:	cc                   	int3
140c8fcee:	cc                   	int3
140c8fcef:	cc                   	int3
140c8fcf0:	40 55                	rex push %rbp
140c8fcf2:	53                   	push   %rbx
140c8fcf3:	56                   	push   %rsi
140c8fcf4:	57                   	push   %rdi
140c8fcf5:	41 54                	push   %r12
140c8fcf7:	41 56                	push   %r14
140c8fcf9:	41 57                	push   %r15
140c8fcfb:	48 8d ac 24 50 ff ff 	lea    -0xb0(%rsp),%rbp
140c8fd02:	ff
140c8fd03:	b8 b0 01 00 00       	mov    $0x1b0,%eax
140c8fd08:	e8 93 b7 18 00       	call   0x140e1b4a0
140c8fd0d:	48 2b e0             	sub    %rax,%rsp
140c8fd10:	48 8b 05 e9 91 72 00 	mov    0x7291e9(%rip),%rax        # 0x1413b8f00
140c8fd17:	48 33 c4             	xor    %rsp,%rax
140c8fd1a:	48 89 85 90 00 00 00 	mov    %rax,0x90(%rbp)
140c8fd21:	48 8b b1 88 16 00 00 	mov    0x1688(%rcx),%rsi
140c8fd28:	4d 8b f1             	mov    %r9,%r14
140c8fd2b:	4c 8b bd 10 01 00 00 	mov    0x110(%rbp),%r15
140c8fd32:	4d 8b e0             	mov    %r8,%r12
140c8fd35:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
140c8fd3a:	8b fa                	mov    %edx,%edi
140c8fd3c:	89 54 24 40          	mov    %edx,0x40(%rsp)
140c8fd40:	48 8b d9             	mov    %rcx,%rbx
140c8fd43:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
140c8fd48:	c7 41 28 01 00 00 00 	movl   $0x1,0x28(%rcx)
140c8fd4f:	4c 3b ce             	cmp    %rsi,%r9
140c8fd52:	0f 82 43 06 00 00    	jb     0x140c9039b
140c8fd58:	48 83 b9 98 08 00 00 	cmpq   $0x0,0x898(%rcx)
140c8fd5f:	00
140c8fd60:	74 13                	je     0x140c8fd75
140c8fd62:	48 8b 89 a8 16 00 00 	mov    0x16a8(%rcx),%rcx
140c8fd69:	48 03 ce             	add    %rsi,%rcx
140c8fd6c:	4c 3b c9             	cmp    %rcx,%r9
140c8fd6f:	0f 82 26 06 00 00    	jb     0x140c9039b
140c8fd75:	83 bb 84 00 00 00 04 	cmpl   $0x4,0x84(%rbx)
140c8fd7c:	4c 89 ac 24 a8 01 00 	mov    %r13,0x1a8(%rsp)
140c8fd83:	00
140c8fd84:	75 1c                	jne    0x140c8fda2
140c8fd86:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140c8fd8c:	45 33 c0             	xor    %r8d,%r8d
140c8fd8f:	49 8b d6             	mov    %r14,%rdx
140c8fd92:	48 8b cb             	mov    %rbx,%rcx
140c8fd95:	e8 76 2c 02 00       	call   0x140cb2a10
140c8fd9a:	85 c0                	test   %eax,%eax
140c8fd9c:	0f 84 ef 05 00 00    	je     0x140c90391
140c8fda2:	48 c7 83 88 16 00 00 	movq   $0x0,0x1688(%rbx)
140c8fda9:	00 00 00 00
140c8fdad:	48 83 bb 98 08 00 00 	cmpq   $0x0,0x898(%rbx)
140c8fdb4:	00
140c8fdb5:	75 16                	jne    0x140c8fdcd
140c8fdb7:	83 bb 84 07 00 00 ff 	cmpl   $0xffffffff,0x784(%rbx)
140c8fdbe:	74 0d                	je     0x140c8fdcd
140c8fdc0:	ba 01 00 00 00       	mov    $0x1,%edx
140c8fdc5:	48 8b cb             	mov    %rbx,%rcx
140c8fdc8:	e8 33 ad ff ff       	call   0x140c8ab00
140c8fdcd:	48 8b cb             	mov    %rbx,%rcx
140c8fdd0:	e8 7b ab ff ff       	call   0x140c8a950
140c8fdd5:	85 c0                	test   %eax,%eax
140c8fdd7:	74 30                	je     0x140c8fe09
140c8fdd9:	48 8b cb             	mov    %rbx,%rcx
140c8fddc:	e8 df ac ff ff       	call   0x140c8aac0
140c8fde1:	85 c0                	test   %eax,%eax
140c8fde3:	75 24                	jne    0x140c8fe09
140c8fde5:	83 bb 84 00 00 00 06 	cmpl   $0x6,0x84(%rbx)
140c8fdec:	74 1b                	je     0x140c8fe09
140c8fdee:	48 8b 43 30          	mov    0x30(%rbx),%rax
140c8fdf2:	48 8b cb             	mov    %rbx,%rcx
140c8fdf5:	ff 15 25 3c 2f 00    	call   *0x2f3c25(%rip)        # 0x140f83a20
140c8fdfb:	85 c0                	test   %eax,%eax
140c8fdfd:	0f 88 ca 03 00 00    	js     0x140c901cd
140c8fe03:	0f 84 88 05 00 00    	je     0x140c90391
140c8fe09:	48 83 bb 98 08 00 00 	cmpq   $0x0,0x898(%rbx)
140c8fe10:	00
140c8fe11:	74 2c                	je     0x140c8fe3f
140c8fe13:	4c 8b 8b a8 16 00 00 	mov    0x16a8(%rbx),%r9
140c8fe1a:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140c8fe1f:	4d 8d 04 34          	lea    (%r12,%rsi,1),%r8
140c8fe23:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140c8fe28:	8b d7                	mov    %edi,%edx
140c8fe2a:	48 8b cb             	mov    %rbx,%rcx
140c8fe2d:	e8 9e 05 00 00       	call   0x140c903d0
140c8fe32:	85 c0                	test   %eax,%eax
140c8fe34:	0f 8e 22 05 00 00    	jle    0x140c9035c
140c8fe3a:	48 03 74 24 48       	add    0x48(%rsp),%rsi
140c8fe3f:	83 ff 17             	cmp    $0x17,%edi
140c8fe42:	0f 85 56 03 00 00    	jne    0x140c9019e
140c8fe48:	48 8b cb             	mov    %rbx,%rcx
140c8fe4b:	e8 b0 50 ff ff       	call   0x140c84f00
140c8fe50:	44 8b e8             	mov    %eax,%r13d
140c8fe53:	4a 8d 04 ad 00 00 00 	lea    0x0(,%r13,4),%rax
140c8fe5a:	00
140c8fe5b:	4c 3b f0             	cmp    %rax,%r14
140c8fe5e:	0f 82 3a 03 00 00    	jb     0x140c9019e
140c8fe64:	48 83 bb 58 04 00 00 	cmpq   $0x0,0x458(%rbx)
140c8fe6b:	00
140c8fe6c:	0f 85 2c 03 00 00    	jne    0x140c9019e
140c8fe72:	48 83 bb b8 00 00 00 	cmpq   $0x0,0xb8(%rbx)
140c8fe79:	00
140c8fe7a:	0f 85 1e 03 00 00    	jne    0x140c9019e
140c8fe80:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140c8fe87:	f7 00 00 04 00 00    	testl  $0x400,(%rax)
140c8fe8d:	0f 85 0b 03 00 00    	jne    0x140c9019e
140c8fe93:	48 8b 43 08          	mov    0x8(%rbx),%rax
140c8fe97:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
140c8fe9e:	f6 41 60 01          	testb  $0x1,0x60(%rcx)
140c8fea2:	0f 84 f6 02 00 00    	je     0x140c9019e
140c8fea8:	48 8b 8b 68 04 00 00 	mov    0x468(%rbx),%rcx
140c8feaf:	e8 1c f8 50 ff       	call   0x14019f6d0
140c8feb4:	48 8b c8             	mov    %rax,%rcx
140c8feb7:	e8 f4 e4 51 ff       	call   0x1401ae3b0
140c8febc:	0f ba e0 16          	bt     $0x16,%eax
140c8fec0:	0f 83 d8 02 00 00    	jae    0x140c9019e
140c8fec6:	49 f7 c5 ff 0f 00 00 	test   $0xfff,%r13
140c8fecd:	75 07                	jne    0x140c8fed6
140c8fecf:	49 81 ed 00 02 00 00 	sub    $0x200,%r13
140c8fed6:	41 bc 04 00 00 00    	mov    $0x4,%r12d
140c8fedc:	48 85 f6             	test   %rsi,%rsi
140c8fedf:	74 14                	je     0x140c8fef5
140c8fee1:	48 83 bb 78 08 00 00 	cmpq   $0x0,0x878(%rbx)
140c8fee8:	00
140c8fee9:	74 0a                	je     0x140c8fef5
140c8feeb:	49 3b f6             	cmp    %r14,%rsi
140c8feee:	75 53                	jne    0x140c8ff43
140c8fef0:	e9 c8 02 00 00       	jmp    0x140c901bd
140c8fef5:	48 8b cb             	mov    %rbx,%rcx
140c8fef8:	e8 23 07 00 00       	call   0x140c90620
140c8fefd:	48 8b 8b 68 04 00 00 	mov    0x468(%rbx),%rcx
140c8ff04:	45 33 c9             	xor    %r9d,%r9d
140c8ff07:	45 8b c5             	mov    %r13d,%r8d
140c8ff0a:	41 8d 51 1c          	lea    0x1c(%r9),%edx
140c8ff0e:	e8 7d be 04 00       	call   0x140cdbd90
140c8ff13:	4c 63 c0             	movslq %eax,%r8
140c8ff16:	b9 08 00 00 00       	mov    $0x8,%ecx
140c8ff1b:	4a 8d 04 ed 00 00 00 	lea    0x0(,%r13,8),%rax
140c8ff22:	00
140c8ff23:	ba 01 00 00 00       	mov    $0x1,%edx
140c8ff28:	4c 3b f0             	cmp    %rax,%r14
140c8ff2b:	49 0f 42 cc          	cmovb  %r12,%rcx
140c8ff2f:	4c 0f af c1          	imul   %rcx,%r8
140c8ff33:	48 8b cb             	mov    %rbx,%rcx
140c8ff36:	e8 45 0a 00 00       	call   0x140c90980
140c8ff3b:	85 c0                	test   %eax,%eax
140c8ff3d:	0f 84 4e 04 00 00    	je     0x140c90391
140c8ff43:	4d 8b fe             	mov    %r14,%r15
140c8ff46:	4a 8d 0c ad 00 00 00 	lea    0x0(,%r13,4),%rcx