140dc6fee:	44 8b 84 81 9c 73 dc 	mov    0xdc739c(%rcx,%rax,4),%r8d
140dc6ff5:	00
140dc6ff6:	4c 03 c1             	add    %rcx,%r8
140dc6ff9:	41 ff e0             	jmp    *%r8
140dc6ffc:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140dc7000:	e8 3b 95 b9 ff       	call   0x140960540
140dc7005:	4c 8b 46 10          	mov    0x10(%rsi),%r8
140dc7009:	0f b7 f8             	movzwl %ax,%edi
140dc700c:	0f ae e8             	lfence
140dc700f:	4d 8b 48 08          	mov    0x8(%r8),%r9
140dc7013:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
140dc701a:	9c f2 cb
140dc701d:	40 0f b6 d7          	movzbl %dil,%edx
140dc7021:	8b cf                	mov    %edi,%ecx
140dc7023:	48 33 d0             	xor    %rax,%rdx
140dc7026:	48 c1 e9 08          	shr    $0x8,%rcx
140dc702a:	48 b8 b3 01 00 00 00 	movabs $0x100000001b3,%rax
140dc7031:	01 00 00
140dc7034:	45 33 ff             	xor    %r15d,%r15d
140dc7037:	48 0f af d0          	imul   %rax,%rdx
140dc703b:	48 33 d1             	xor    %rcx,%rdx
140dc703e:	49 8b 48 30          	mov    0x30(%r8),%rcx
140dc7042:	48 0f af d0          	imul   %rax,%rdx
140dc7046:	49 8b 40 18          	mov    0x18(%r8),%rax
140dc704a:	48 23 ca             	and    %rdx,%rcx
140dc704d:	48 03 c9             	add    %rcx,%rcx
140dc7050:	48 8b 54 c8 08       	mov    0x8(%rax,%rcx,8),%rdx
140dc7055:	49 3b d1             	cmp    %r9,%rdx
140dc7058:	74 1b                	je     0x140dc7075
140dc705a:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
140dc705e:	66 3b 7a 10          	cmp    0x10(%rdx),%di
140dc7062:	74 14                	je     0x140dc7078
140dc7064:	48 3b d0             	cmp    %rax,%rdx
140dc7067:	74 0c                	je     0x140dc7075
140dc7069:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140dc706d:	66 3b 7a 10          	cmp    0x10(%rdx),%di
140dc7071:	75 f1                	jne    0x140dc7064
140dc7073:	eb 03                	jmp    0x140dc7078
140dc7075:	49 8b d7             	mov    %r15,%rdx
140dc7078:	48 8b 46 10          	mov    0x10(%rsi),%rax
140dc707c:	48 85 d2             	test   %rdx,%rdx
140dc707f:	49 0f 44 d1          	cmove  %r9,%rdx
140dc7083:	48 3b 50 08          	cmp    0x8(%rax),%rdx
140dc7087:	0f 85 ed 01 00 00    	jne    0x140dc727a
140dc708d:	45 33 c9             	xor    %r9d,%r9d
140dc7090:	4c 8d 45 bf          	lea    -0x41(%rbp),%r8
140dc7094:	33 d2                	xor    %edx,%edx
140dc7096:	48 8d 0d 03 f8 64 00 	lea    0x64f803(%rip),%rcx        # 0x1414168a0
140dc709d:	ff 15 25 c7 1b 00    	call   *0x1bc725(%rip)        # 0x140f837c8
140dc70a3:	85 c0                	test   %eax,%eax
140dc70a5:	0f 84 ea 02 00 00    	je     0x140dc7395
140dc70ab:	44 39 7d bf          	cmp    %r15d,-0x41(%rbp)
140dc70af:	0f 84 85 00 00 00    	je     0x140dc713a
140dc70b5:	48 8b 35 a4 b2 29 00 	mov    0x29b2a4(%rip),%rsi        # 0x141062360
140dc70bc:	4c 89 b4 24 e0 00 00 	mov    %r14,0xe0(%rsp)
140dc70c3:	00
140dc70c4:	48 8b 46 08          	mov    0x8(%rsi),%rax
140dc70c8:	0f 10 40 f0          	movups -0x10(%rax),%xmm0
140dc70cc:	0f 11 45 c7          	movups %xmm0,-0x39(%rbp)
140dc70d0:	4c 39 7e 20          	cmp    %r15,0x20(%rsi)
140dc70d4:	74 07                	je     0x140dc70dd
140dc70d6:	b9 05 00 00 00       	mov    $0x5,%ecx
140dc70db:	cd 29                	int    $0x29
140dc70dd:	4c 8d 4e 20          	lea    0x20(%rsi),%r9
140dc70e1:	4c 89 7e 28          	mov    %r15,0x28(%rsi)
140dc70e5:	4c 8b c6             	mov    %rsi,%r8
140dc70e8:	4c 89 7e 30          	mov    %r15,0x30(%rsi)
140dc70ec:	48 8d 15 bd a1 23 ff 	lea    -0xdc5e43(%rip),%rdx        # 0x1400012b0
140dc70f3:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140dc70f7:	ff 15 6b bf 1b 00    	call   *0x1bbf6b(%rip)        # 0x140f83068
140dc70fd:	85 c0                	test   %eax,%eax
140dc70ff:	75 17                	jne    0x140dc7118
140dc7101:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140dc7105:	ba 02 00 00 00       	mov    $0x2,%edx
140dc710a:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140dc710e:	45 0f b7 08          	movzwl (%r8),%r9d
140dc7112:	ff 15 58 bf 1b 00    	call   *0x1bbf58(%rip)        # 0x140f83070
140dc7118:	45 33 c0             	xor    %r8d,%r8d
140dc711b:	48 8d 0d 7e f7 64 00 	lea    0x64f77e(%rip),%rcx        # 0x1414168a0
140dc7122:	33 d2                	xor    %edx,%edx
140dc7124:	ff 15 96 c6 1b 00    	call   *0x1bc696(%rip)        # 0x140f837c0
140dc712a:	4c 8b b4 24 e0 00 00 	mov    0xe0(%rsp),%r14
140dc7131:	00
140dc7132:	85 c0                	test   %eax,%eax
140dc7134:	0f 84 55 02 00 00    	je     0x140dc738f
140dc713a:	48 8b 0d 1f b2 29 00 	mov    0x29b21f(%rip),%rcx        # 0x141062360
140dc7141:	83 39 02             	cmpl   $0x2,(%rcx)
140dc7144:	0f 86 b9 00 00 00    	jbe    0x140dc7203
140dc714a:	66 89 7d bf          	mov    %di,-0x41(%rbp)
140dc714e:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
140dc7152:	48 89 45 17          	mov    %rax,0x17(%rbp)
140dc7156:	48 8d 15 7b a5 4b 00 	lea    0x4ba57b(%rip),%rdx        # 0x1412816d8
140dc715d:	c7 45 b7 ff ff 00 80 	movl   $0x8000ffff,-0x49(%rbp)
140dc7164:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
140dc7168:	48 89 45 07          	mov    %rax,0x7(%rbp)
140dc716c:	45 33 c9             	xor    %r9d,%r9d
140dc716f:	48 8d 05 c2 90 3e 00 	lea    0x3e90c2(%rip),%rax        # 0x1411b0238
140dc7176:	48 c7 45 1f 02 00 00 	movq   $0x2,0x1f(%rbp)
140dc717d:	00
140dc717e:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
140dc7182:	45 33 c0             	xor    %r8d,%r8d
140dc7185:	0f b7 05 10 c6 4b 00 	movzwl 0x4bc610(%rip),%eax        # 0x14128379c
140dc718c:	89 45 cb             	mov    %eax,-0x35(%rbp)
140dc718f:	48 8b 41 08          	mov    0x8(%rcx),%rax
140dc7193:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140dc7197:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140dc719b:	48 c7 45 0f 04 00 00 	movq   $0x4,0xf(%rbp)
140dc71a2:	00
140dc71a3:	48 c7 45 ff 3a 00 00 	movq   $0x3a,-0x1(%rbp)
140dc71aa:	00
140dc71ab:	c7 45 c7 00 00 00 0b 	movl   $0xb000000,-0x39(%rbp)
140dc71b2:	4c 89 7d cf          	mov    %r15,-0x31(%rbp)
140dc71b6:	0f b7 00             	movzwl (%rax),%eax
140dc71b9:	89 45 df             	mov    %eax,-0x21(%rbp)
140dc71bc:	48 8d 05 e3 c5 4b 00 	lea    0x4bc5e3(%rip),%rax        # 0x1412837a6
140dc71c3:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
140dc71c7:	48 8d 05 a6 f5 4b 00 	lea    0x4bf5a6(%rip),%rax        # 0x141286774
140dc71ce:	2b c2                	sub    %edx,%eax
140dc71d0:	c7 45 e3 02 00 00 00 	movl   $0x2,-0x1d(%rbp)
140dc71d7:	c7 45 ef 28 00 00 00 	movl   $0x28,-0x11(%rbp)
140dc71de:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140dc71e2:	c7 45 f3 01 00 00 00 	movl   $0x1,-0xd(%rbp)
140dc71e9:	89 45 bb             	mov    %eax,-0x45(%rbp)
140dc71ec:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140dc71f0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140dc71f5:	c7 44 24 20 05 00 00 	movl   $0x5,0x20(%rsp)
140dc71fc:	00
140dc71fd:	ff 15 75 be 1b 00    	call   *0x1bbe75(%rip)        # 0x140f83078
140dc7203:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140dc7207:	e8 14 cd 09 00       	call   0x140e63f20
140dc720c:	48 8d 8b a0 00 00 00 	lea    0xa0(%rbx),%rcx
140dc7213:	48 8b d0             	mov    %rax,%rdx
140dc7216:	e8 75 2c 48 ff       	call   0x140249e90
140dc721b:	48 8b 5d cf          	mov    -0x31(%rbp),%rbx
140dc721f:	48 85 db             	test   %rbx,%rbx
140dc7222:	74 3a                	je     0x140dc725e
140dc7224:	bf ff ff ff ff       	mov    $0xffffffff,%edi
140dc7229:	8b c7                	mov    %edi,%eax
140dc722b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140dc7230:	83 f8 01             	cmp    $0x1,%eax
140dc7233:	75 29                	jne    0x140dc725e
140dc7235:	48 8b 03             	mov    (%rbx),%rax
140dc7238:	48 8b cb             	mov    %rbx,%rcx
140dc723b:	48 8b 00             	mov    (%rax),%rax
140dc723e:	ff 15 dc c7 1b 00    	call   *0x1bc7dc(%rip)        # 0x140f83a20
140dc7244:	f0 0f c1 7b 0c       	lock xadd %edi,0xc(%rbx)
140dc7249:	83 ff 01             	cmp    $0x1,%edi
140dc724c:	75 10                	jne    0x140dc725e
140dc724e:	48 8b 03             	mov    (%rbx),%rax
140dc7251:	48 8b cb             	mov    %rbx,%rcx
140dc7254:	48 8b 40 08          	mov    0x8(%rax),%rax
140dc7258:	ff 15 c2 c7 1b 00    	call   *0x1bc7c2(%rip)        # 0x140f83a20
140dc725e:	32 c0                	xor    %al,%al
140dc7260:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140dc7264:	48 33 cc             	xor    %rsp,%rcx
140dc7267:	e8 94 42 05 00       	call   0x140e1b500
140dc726c:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140dc7273:	41 5f                	pop    %r15
140dc7275:	5f                   	pop    %rdi
140dc7276:	5e                   	pop    %rsi
140dc7277:	5b                   	pop    %rbx
140dc7278:	5d                   	pop    %rbp
140dc7279:	c3                   	ret
140dc727a:	48 83 c2 18          	add    $0x18,%rdx
140dc727e:	48 8d 8b a0 00 00 00 	lea    0xa0(%rbx),%rcx
140dc7285:	e8 06 2c 48 ff       	call   0x140249e90
140dc728a:	b0 01                	mov    $0x1,%al
140dc728c:	eb d2                	jmp    0x140dc7260
140dc728e:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140dc7292:	e8 69 93 b9 ff       	call   0x140960600
140dc7297:	48 89 03             	mov    %rax,(%rbx)
140dc729a:	b0 01                	mov    $0x1,%al
140dc729c:	eb c2                	jmp    0x140dc7260
140dc729e:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140dc72a2:	e8 f9 92 b9 ff       	call   0x1409605a0
140dc72a7:	89 43 08             	mov    %eax,0x8(%rbx)
140dc72aa:	b0 01                	mov    $0x1,%al
140dc72ac:	eb b2                	jmp    0x140dc7260
140dc72ae:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140dc72b2:	e8 49 93 b9 ff       	call   0x140960600
140dc72b7:	48 89 43 10          	mov    %rax,0x10(%rbx)
140dc72bb:	b0 01                	mov    $0x1,%al
140dc72bd:	eb a1                	jmp    0x140dc7260
140dc72bf:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140dc72c3:	e8 58 8f b9 ff       	call   0x140960220
140dc72c8:	88 43 18             	mov    %al,0x18(%rbx)
140dc72cb:	b0 01                	mov    $0x1,%al
140dc72cd:	eb 91                	jmp    0x140dc7260
140dc72cf:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140dc72d3:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140dc72d7:	e8 e4 93 b9 ff       	call   0x1409606c0
140dc72dc:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140dc72e0:	4c 8b 40 08          	mov    0x8(%rax),%r8
140dc72e4:	48 8b 10             	mov    (%rax),%rdx
140dc72e7:	e8 34 6c 48 ff       	call   0x14024df20
140dc72ec:	b0 01                	mov    $0x1,%al
140dc72ee:	e9 6d ff ff ff       	jmp    0x140dc7260
140dc72f3:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140dc72f7:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140dc72fb:	e8 c0 93 b9 ff       	call   0x1409606c0
140dc7300:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
140dc7304:	4c 8b 40 08          	mov    0x8(%rax),%r8
140dc7308:	48 8b 10             	mov    (%rax),%rdx
140dc730b:	e8 10 6c 48 ff       	call   0x14024df20
140dc7310:	b0 01                	mov    $0x1,%al
140dc7312:	e9 49 ff ff ff       	jmp    0x140dc7260
140dc7317:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140dc731b:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140dc731f:	e8 9c 93 b9 ff       	call   0x1409606c0
140dc7324:	48 8d 4b 60          	lea    0x60(%rbx),%rcx
140dc7328:	4c 8b 40 08          	mov    0x8(%rax),%r8
140dc732c:	48 8b 10             	mov    (%rax),%rdx
140dc732f:	e8 ec 6b 48 ff       	call   0x14024df20
140dc7334:	b0 01                	mov    $0x1,%al
140dc7336:	e9 25 ff ff ff       	jmp    0x140dc7260
140dc733b:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140dc733f:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140dc7343:	e8 78 93 b9 ff       	call   0x1409606c0
140dc7348:	48 8d 8b 80 00 00 00 	lea    0x80(%rbx),%rcx
140dc734f:	4c 8b 40 08          	mov    0x8(%rax),%r8
140dc7353:	48 8b 10             	mov    (%rax),%rdx
140dc7356:	e8 c5 6b 48 ff       	call   0x14024df20
140dc735b:	b0 01                	mov    $0x1,%al
140dc735d:	e9 fe fe ff ff       	jmp    0x140dc7260
140dc7362:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140dc7366:	e8 f5 92 b9 ff       	call   0x140960660
140dc736b:	88 83 b0 00 00 00    	mov    %al,0xb0(%rbx)
140dc7371:	b0 01                	mov    $0x1,%al
140dc7373:	e9 e8 fe ff ff       	jmp    0x140dc7260
140dc7378:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140dc737c:	e8 bf 91 b9 ff       	call   0x140960540
140dc7381:	66 89 83 b2 00 00 00 	mov    %ax,0xb2(%rbx)
140dc7388:	b0 01                	mov    $0x1,%al
140dc738a:	e9 d1 fe ff ff       	jmp    0x140dc7260
140dc738f:	e8 9c 40 03 00       	call   0x140dfb430
140dc7394:	cc                   	int3
140dc7395:	e8 b6 87 06 00       	call   0x140e2fb50
140dc739a:	cc                   	int3
140dc739b:	90                   	nop
140dc739c:	8e 72 dc             	mov    -0x24(%rdx),%?
140dc739f:	00 bf 72 dc 00 cf    	add    %bh,-0x30ff238e(%rdi)
140dc73a5:	72 dc                	jb     0x140dc7383
140dc73a7:	00 f3                	add    %dh,%bl
140dc73a9:	72 dc                	jb     0x140dc7387
140dc73ab:	00 5e 72             	add    %bl,0x72(%rsi)
140dc73ae:	dc 00                	faddl  (%rax)
140dc73b0:	5e                   	pop    %rsi
140dc73b1:	72 dc                	jb     0x140dc738f
140dc73b3:	00 9e 72 dc 00 ae    	add    %bl,-0x51ff238e(%rsi)
140dc73b9:	72 dc                	jb     0x140dc7397
140dc73bb:	00 17                	add    %dl,(%rdi)
140dc73bd:	73 dc                	jae    0x140dc739b
140dc73bf:	00 3b                	add    %bh,(%rbx)
140dc73c1:	73 dc                	jae    0x140dc739f
140dc73c3:	00 62 73             	add    %ah,0x73(%rdx)
140dc73c6:	dc 00                	faddl  (%rax)
140dc73c8:	78 73                	js     0x140dc743d
140dc73ca:	dc 00                	faddl  (%rax)
140dc73cc:	cf                   	iret
140dc73cd:	72 dc                	jb     0x140dc73ab
140dc73cf:	00 cf                	add    %cl,%bh
140dc73d1:	72 dc                	jb     0x140dc73af
140dc73d3:	00 f3                	add    %dh,%bl
140dc73d5:	72 dc                	jb     0x140dc73b3
140dc73d7:	00 17                	add    %dl,(%rdi)
140dc73d9:	73 dc                	jae    0x140dc73b7
140dc73db:	00 3b                	add    %bh,(%rbx)
140dc73dd:	73 dc                	jae    0x140dc73bb
140dc73df:	00 fc                	add    %bh,%ah
140dc73e1:	6f                   	outsl  %ds:(%rsi),(%dx)
140dc73e2:	dc 00                	faddl  (%rax)
140dc73e4:	cc                   	int3
140dc73e5:	cc                   	int3
140dc73e6:	cc                   	int3
140dc73e7:	cc                   	int3
140dc73e8:	cc                   	int3
140dc73e9:	cc                   	int3
140dc73ea:	cc                   	int3
140dc73eb:	cc                   	int3
140dc73ec:	cc                   	int3
140dc73ed:	cc                   	int3
140dc73ee:	cc                   	int3
140dc73ef:	cc                   	int3
140dc73f0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140dc73f5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140dc73fa:	55                   	push   %rbp
140dc73fb:	57                   	push   %rdi
140dc73fc:	41 54                	push   %r12
140dc73fe:	41 56                	push   %r14
140dc7400:	41 57                	push   %r15
140dc7402:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140dc7407:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140dc740e:	48 8b 05 eb 1a 5f 00 	mov    0x5f1aeb(%rip),%rax        # 0x1413b8f00
140dc7415:	48 33 c4             	xor    %rsp,%rax
140dc7418:	48 89 45 27          	mov    %rax,0x27(%rbp)
140dc741c:	49 8b d8             	mov    %r8,%rbx
140dc741f:	4c 8b e2             	mov    %rdx,%r12
140dc7422:	4c 8b f9             	mov    %rcx,%r15
140dc7425:	f0 ff 41 08          	lock incl 0x8(%rcx)
140dc7429:	48 8b 01             	mov    (%rcx),%rax
140dc742c:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
140dc7430:	48 8b 40 08          	mov    0x8(%rax),%rax
140dc7434:	ff 15 e6 c5 1b 00    	call   *0x1bc5e6(%rip)        # 0x140f83a20
140dc743a:	48 8b 73 08          	mov    0x8(%rbx),%rsi
140dc743e:	4c 8b 70 10          	mov    0x10(%rax),%r14
140dc7442:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140dc7447:	76 03                	jbe    0x140dc744c
140dc7449:	48 8b 00             	mov    (%rax),%rax
140dc744c:	4d 8b c6             	mov    %r14,%r8
140dc744f:	49 3b f6             	cmp    %r14,%rsi
140dc7452:	4c 0f 42 c6          	cmovb  %rsi,%r8
140dc7456:	48 8b 13             	mov    (%rbx),%rdx
140dc7459:	48 8b c8             	mov    %rax,%rcx
140dc745c:	e8 ef 85 11 00       	call   0x140edfa50
140dc7461:	8b f8                	mov    %eax,%edi
140dc7463:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140dc746a:	85 c0                	test   %eax,%eax
140dc746c:	75 12                	jne    0x140dc7480
140dc746e:	4c 3b f6             	cmp    %rsi,%r14
140dc7471:	73 04                	jae    0x140dc7477
140dc7473:	8b fb                	mov    %ebx,%edi
140dc7475:	eb 09                	jmp    0x140dc7480
140dc7477:	33 ff                	xor    %edi,%edi
140dc7479:	4c 3b f6             	cmp    %rsi,%r14
140dc747c:	40 0f 97 c7          	seta   %dil
140dc7480:	48 8b 55 c7          	mov    -0x39(%rbp),%rdx
140dc7484:	48 83 fa 0f          	cmp    $0xf,%rdx
140dc7488:	76 31                	jbe    0x140dc74bb
140dc748a:	48 ff c2             	inc    %rdx
140dc748d:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
140dc7491:	48 8b c1             	mov    %rcx,%rax
140dc7494:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dc749b:	72 19                	jb     0x140dc74b6
140dc749d:	48 83 c2 27          	add    $0x27,%rdx
140dc74a1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140dc74a5:	48 2b c1             	sub    %rcx,%rax
140dc74a8:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140dc74ac:	48 83 f8 1f          	cmp    $0x1f,%rax
140dc74b0:	0f 87 e1 01 00 00    	ja     0x140dc7697
140dc74b6:	e8 89 3c 05 00       	call   0x140e1b144
140dc74bb:	66 0f 6f 05 6d c9 1d 	movdqa 0x1dc96d(%rip),%xmm0        # 0x140fa3e30
140dc74c2:	00
140dc74c3:	f3 0f 7f 45 bf       	movdqu %xmm0,-0x41(%rbp)
140dc74c8:	c6 45 af 00          	movb   $0x0,-0x51(%rbp)
140dc74cc:	85 ff                	test   %edi,%edi
140dc74ce:	0f 84 7d 01 00 00    	je     0x140dc7651
140dc74d4:	e8 07 0e ba ff       	call   0x1409682e0
140dc74d9:	48 8b c8             	mov    %rax,%rcx
140dc74dc:	e8 ef 81 3d ff       	call   0x14019f6d0
140dc74e1:	48 8b f8             	mov    %rax,%rdi