14017cfd8:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14017cfdc:	ff 15 16 58 09 00    	call   *0x95816(%rip)        # 0x1402127f8
14017cfe2:	8b 45 f8             	mov    -0x8(%rbp),%eax
14017cfe5:	85 c0                	test   %eax,%eax
14017cfe7:	75 d1                	jne    0x14017cfba
14017cfe9:	44 39 7d fc          	cmp    %r15d,-0x4(%rbp)
14017cfed:	74 0f                	je     0x14017cffe
14017cfef:	ff 15 e3 57 09 00    	call   *0x957e3(%rip)        # 0x1402127d8
14017cff5:	39 45 fc             	cmp    %eax,-0x4(%rbp)
14017cff8:	0f 85 41 01 00 00    	jne    0x14017d13f
14017cffe:	48 8d 0d 3b 5f 19 00 	lea    0x195f3b(%rip),%rcx        # 0x140312f40
14017d005:	e8 ca 08 00 00       	call   0x14017d8d4
14017d00a:	48 8d 86 58 01 00 00 	lea    0x158(%rsi),%rax
14017d011:	4c 89 7d f8          	mov    %r15,-0x8(%rbp)
14017d015:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14017d019:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14017d01d:	e8 26 01 e9 ff       	call   0x14000d148
14017d022:	48 8d 8e 18 01 00 00 	lea    0x118(%rsi),%rcx
14017d029:	e8 f2 0b 00 00       	call   0x14017dc20
14017d02e:	eb 28                	jmp    0x14017d058
14017d030:	8b c7                	mov    %edi,%eax
14017d032:	f0 0f c1 45 f8       	lock xadd %eax,-0x8(%rbp)
14017d037:	03 c7                	add    %edi,%eax
14017d039:	75 13                	jne    0x14017d04e
14017d03b:	ff 15 97 57 09 00    	call   *0x95797(%rip)        # 0x1402127d8
14017d041:	39 45 fc             	cmp    %eax,-0x4(%rbp)
14017d044:	0f 85 1c 01 00 00    	jne    0x14017d166
14017d04a:	44 89 7d fc          	mov    %r15d,-0x4(%rbp)
14017d04e:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14017d052:	ff 15 a0 57 09 00    	call   *0x957a0(%rip)        # 0x1402127f8
14017d058:	8b 45 f8             	mov    -0x8(%rbp),%eax
14017d05b:	85 c0                	test   %eax,%eax
14017d05d:	75 d1                	jne    0x14017d030
14017d05f:	44 39 7d fc          	cmp    %r15d,-0x4(%rbp)
14017d063:	74 0f                	je     0x14017d074
14017d065:	ff 15 6d 57 09 00    	call   *0x9576d(%rip)        # 0x1402127d8
14017d06b:	39 45 fc             	cmp    %eax,-0x4(%rbp)
14017d06e:	0f 85 e5 00 00 00    	jne    0x14017d159
14017d074:	48 8d 86 90 02 00 00 	lea    0x290(%rsi),%rax
14017d07b:	4c 89 7d f8          	mov    %r15,-0x8(%rbp)
14017d07f:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14017d083:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14017d087:	e8 bc 00 e9 ff       	call   0x14000d148
14017d08c:	48 8d 8e e0 02 00 00 	lea    0x2e0(%rsi),%rcx
14017d093:	e8 3c 08 00 00       	call   0x14017d8d4
14017d098:	eb 24                	jmp    0x14017d0be
14017d09a:	8b c7                	mov    %edi,%eax
14017d09c:	f0 0f c1 45 f8       	lock xadd %eax,-0x8(%rbp)
14017d0a1:	03 c7                	add    %edi,%eax
14017d0a3:	75 0f                	jne    0x14017d0b4
14017d0a5:	ff 15 2d 57 09 00    	call   *0x9572d(%rip)        # 0x1402127d8
14017d0ab:	39 45 fc             	cmp    %eax,-0x4(%rbp)
14017d0ae:	75 4e                	jne    0x14017d0fe
14017d0b0:	44 89 7d fc          	mov    %r15d,-0x4(%rbp)
14017d0b4:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14017d0b8:	ff 15 3a 57 09 00    	call   *0x9573a(%rip)        # 0x1402127f8
14017d0be:	8b 45 f8             	mov    -0x8(%rbp),%eax
14017d0c1:	85 c0                	test   %eax,%eax
14017d0c3:	75 d5                	jne    0x14017d09a
14017d0c5:	44 39 7d fc          	cmp    %r15d,-0x4(%rbp)
14017d0c9:	74 0f                	je     0x14017d0da
14017d0cb:	ff 15 07 57 09 00    	call   *0x95707(%rip)        # 0x1402127d8
14017d0d1:	39 45 fc             	cmp    %eax,-0x4(%rbp)
14017d0d4:	0f 85 99 00 00 00    	jne    0x14017d173
14017d0da:	48 8d 8e 20 03 00 00 	lea    0x320(%rsi),%rcx
14017d0e1:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14017d0e6:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14017d0eb:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14017d0f0:	48 83 c4 30          	add    $0x30,%rsp
14017d0f4:	41 5f                	pop    %r15
14017d0f6:	41 5e                	pop    %r14
14017d0f8:	5d                   	pop    %rbp
14017d0f9:	e9 12 07 00 00       	jmp    0x14017d810
14017d0fe:	33 d2                	xor    %edx,%edx
14017d100:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
14017d105:	e8 da e1 e8 ff       	call   0x14000b2e4
14017d10a:	cc                   	int3
14017d10b:	33 d2                	xor    %edx,%edx
14017d10d:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
14017d112:	e8 cd e1 e8 ff       	call   0x14000b2e4
14017d117:	cc                   	int3
14017d118:	33 d2                	xor    %edx,%edx
14017d11a:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
14017d11f:	e8 c0 e1 e8 ff       	call   0x14000b2e4
14017d124:	cc                   	int3
14017d125:	33 d2                	xor    %edx,%edx
14017d127:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
14017d12c:	e8 b3 e1 e8 ff       	call   0x14000b2e4
14017d131:	cc                   	int3
14017d132:	33 d2                	xor    %edx,%edx
14017d134:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
14017d139:	e8 a6 e1 e8 ff       	call   0x14000b2e4
14017d13e:	cc                   	int3
14017d13f:	33 d2                	xor    %edx,%edx
14017d141:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
14017d146:	e8 99 e1 e8 ff       	call   0x14000b2e4
14017d14b:	cc                   	int3
14017d14c:	33 d2                	xor    %edx,%edx
14017d14e:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
14017d153:	e8 8c e1 e8 ff       	call   0x14000b2e4
14017d158:	cc                   	int3
14017d159:	33 d2                	xor    %edx,%edx
14017d15b:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
14017d160:	e8 7f e1 e8 ff       	call   0x14000b2e4
14017d165:	cc                   	int3
14017d166:	33 d2                	xor    %edx,%edx
14017d168:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
14017d16d:	e8 72 e1 e8 ff       	call   0x14000b2e4
14017d172:	cc                   	int3
14017d173:	33 d2                	xor    %edx,%edx
14017d175:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
14017d17a:	e8 65 e1 e8 ff       	call   0x14000b2e4
14017d17f:	cc                   	int3
14017d180:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14017d185:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14017d18a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14017d18f:	57                   	push   %rdi
14017d190:	48 83 ec 20          	sub    $0x20,%rsp
14017d194:	48 8b 81 e8 00 00 00 	mov    0xe8(%rcx),%rax
14017d19b:	be 07 00 00 00       	mov    $0x7,%esi
14017d1a0:	48 8b d9             	mov    %rcx,%rbx
14017d1a3:	bd 00 10 00 00       	mov    $0x1000,%ebp
14017d1a8:	48 3b c6             	cmp    %rsi,%rax
14017d1ab:	76 32                	jbe    0x14017d1df
14017d1ad:	48 8b 89 d0 00 00 00 	mov    0xd0(%rcx),%rcx
14017d1b4:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14017d1bb:	00
14017d1bc:	48 3b c5             	cmp    %rbp,%rax
14017d1bf:	72 18                	jb     0x14017d1d9
14017d1c1:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14017d1c5:	48 2b ca             	sub    %rdx,%rcx
14017d1c8:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14017d1cc:	48 83 f8 1f          	cmp    $0x1f,%rax
14017d1d0:	0f 87 ae 01 00 00    	ja     0x14017d384
14017d1d6:	48 8b ca             	mov    %rdx,%rcx
14017d1d9:	ff 15 61 59 09 00    	call   *0x95961(%rip)        # 0x140212b40
14017d1df:	33 ff                	xor    %edi,%edi
14017d1e1:	48 89 b3 e8 00 00 00 	mov    %rsi,0xe8(%rbx)
14017d1e8:	48 89 bb e0 00 00 00 	mov    %rdi,0xe0(%rbx)
14017d1ef:	66 89 bb d0 00 00 00 	mov    %di,0xd0(%rbx)
14017d1f6:	48 8b 83 c8 00 00 00 	mov    0xc8(%rbx),%rax
14017d1fd:	48 3b c6             	cmp    %rsi,%rax
14017d200:	76 32                	jbe    0x14017d234
14017d202:	48 8b 8b b0 00 00 00 	mov    0xb0(%rbx),%rcx
14017d209:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14017d210:	00
14017d211:	48 3b c5             	cmp    %rbp,%rax
14017d214:	72 18                	jb     0x14017d22e
14017d216:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14017d21a:	48 2b ca             	sub    %rdx,%rcx
14017d21d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14017d221:	48 83 f8 1f          	cmp    $0x1f,%rax
14017d225:	0f 87 59 01 00 00    	ja     0x14017d384
14017d22b:	48 8b ca             	mov    %rdx,%rcx
14017d22e:	ff 15 0c 59 09 00    	call   *0x9590c(%rip)        # 0x140212b40
14017d234:	48 89 bb c0 00 00 00 	mov    %rdi,0xc0(%rbx)
14017d23b:	48 89 b3 c8 00 00 00 	mov    %rsi,0xc8(%rbx)
14017d242:	66 89 bb b0 00 00 00 	mov    %di,0xb0(%rbx)
14017d249:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
14017d250:	48 3b c6             	cmp    %rsi,%rax
14017d253:	76 32                	jbe    0x14017d287
14017d255:	48 8b 8b 90 00 00 00 	mov    0x90(%rbx),%rcx
14017d25c:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14017d263:	00
14017d264:	48 3b c5             	cmp    %rbp,%rax
14017d267:	72 18                	jb     0x14017d281
14017d269:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14017d26d:	48 2b ca             	sub    %rdx,%rcx
14017d270:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14017d274:	48 83 f8 1f          	cmp    $0x1f,%rax
14017d278:	0f 87 06 01 00 00    	ja     0x14017d384
14017d27e:	48 8b ca             	mov    %rdx,%rcx
14017d281:	ff 15 b9 58 09 00    	call   *0x958b9(%rip)        # 0x140212b40
14017d287:	48 8d 4b 68          	lea    0x68(%rbx),%rcx
14017d28b:	48 89 bb a0 00 00 00 	mov    %rdi,0xa0(%rbx)
14017d292:	48 89 b3 a8 00 00 00 	mov    %rsi,0xa8(%rbx)
14017d299:	66 89 bb 90 00 00 00 	mov    %di,0x90(%rbx)
14017d2a0:	40 38 79 20          	cmp    %dil,0x20(%rcx)
14017d2a4:	74 07                	je     0x14017d2ad
14017d2a6:	33 d2                	xor    %edx,%edx
14017d2a8:	e8 2b 81 e8 ff       	call   0x1400053d8
14017d2ad:	48 8b 43 60          	mov    0x60(%rbx),%rax
14017d2b1:	48 3b c6             	cmp    %rsi,%rax
14017d2b4:	76 2f                	jbe    0x14017d2e5
14017d2b6:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
14017d2ba:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14017d2c1:	00
14017d2c2:	48 3b c5             	cmp    %rbp,%rax
14017d2c5:	72 18                	jb     0x14017d2df
14017d2c7:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14017d2cb:	48 2b ca             	sub    %rdx,%rcx
14017d2ce:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14017d2d2:	48 83 f8 1f          	cmp    $0x1f,%rax
14017d2d6:	0f 87 a8 00 00 00    	ja     0x14017d384
14017d2dc:	48 8b ca             	mov    %rdx,%rcx
14017d2df:	ff 15 5b 58 09 00    	call   *0x9585b(%rip)        # 0x140212b40
14017d2e5:	48 89 7b 58          	mov    %rdi,0x58(%rbx)
14017d2e9:	48 89 73 60          	mov    %rsi,0x60(%rbx)
14017d2ed:	66 89 7b 48          	mov    %di,0x48(%rbx)
14017d2f1:	48 8b 43 38          	mov    0x38(%rbx),%rax
14017d2f5:	48 3b c6             	cmp    %rsi,%rax
14017d2f8:	76 2b                	jbe    0x14017d325
14017d2fa:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14017d2fe:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14017d305:	00
14017d306:	48 3b c5             	cmp    %rbp,%rax
14017d309:	72 14                	jb     0x14017d31f
14017d30b:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14017d30f:	48 2b ca             	sub    %rdx,%rcx
14017d312:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14017d316:	48 83 f8 1f          	cmp    $0x1f,%rax
14017d31a:	77 68                	ja     0x14017d384
14017d31c:	48 8b ca             	mov    %rdx,%rcx
14017d31f:	ff 15 1b 58 09 00    	call   *0x9581b(%rip)        # 0x140212b40
14017d325:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
14017d329:	48 89 73 38          	mov    %rsi,0x38(%rbx)
14017d32d:	66 89 7b 20          	mov    %di,0x20(%rbx)
14017d331:	48 8b 43 18          	mov    0x18(%rbx),%rax
14017d335:	48 3b c6             	cmp    %rsi,%rax
14017d338:	76 2a                	jbe    0x14017d364
14017d33a:	48 8b 0b             	mov    (%rbx),%rcx
14017d33d:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14017d344:	00
14017d345:	48 3b c5             	cmp    %rbp,%rax
14017d348:	72 14                	jb     0x14017d35e
14017d34a:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14017d34e:	48 2b ca             	sub    %rdx,%rcx
14017d351:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14017d355:	48 83 f8 1f          	cmp    $0x1f,%rax
14017d359:	77 29                	ja     0x14017d384
14017d35b:	48 8b ca             	mov    %rdx,%rcx
14017d35e:	ff 15 dc 57 09 00    	call   *0x957dc(%rip)        # 0x140212b40
14017d364:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14017d369:	48 89 73 18          	mov    %rsi,0x18(%rbx)
14017d36d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14017d372:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14017d376:	66 89 3b             	mov    %di,(%rbx)
14017d379:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14017d37e:	48 83 c4 20          	add    $0x20,%rsp
14017d382:	5f                   	pop    %rdi
14017d383:	c3                   	ret
14017d384:	ff 15 f6 57 09 00    	call   *0x957f6(%rip)        # 0x140212b80
14017d38a:	cc                   	int3
14017d38b:	90                   	nop
14017d38c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14017d391:	55                   	push   %rbp
14017d392:	48 8b ec             	mov    %rsp,%rbp
14017d395:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14017d39c:	33 c0                	xor    %eax,%eax
14017d39e:	44 8b c2             	mov    %edx,%r8d
14017d3a1:	89 01                	mov    %eax,(%rcx)
14017d3a3:	48 8b d9             	mov    %rcx,%rbx
14017d3a6:	66 89 41 04          	mov    %ax,0x4(%rcx)
14017d3aa:	48 85 c9             	test   %rcx,%rcx
14017d3ad:	0f 84 d8 00 00 00    	je     0x14017d48b
14017d3b3:	41 81 f8 ff ff 00 00 	cmp    $0xffff,%r8d
14017d3ba:	77 10                	ja     0x14017d3cc
14017d3bc:	48 8b d1             	mov    %rcx,%rdx
14017d3bf:	41 8b c8             	mov    %r8d,%ecx
14017d3c2:	e8 e1 1d 00 00       	call   0x14017f1a8
14017d3c7:	e9 bf 00 00 00       	jmp    0x14017d48b
14017d3cc:	41 8b c0             	mov    %r8d,%eax
14017d3cf:	c1 e8 18             	shr    $0x18,%eax
14017d3d2:	83 f8 24             	cmp    $0x24,%eax
14017d3d5:	72 1d                	jb     0x14017d3f4
14017d3d7:	88 01                	mov    %al,(%rcx)
14017d3d9:	41 8b c0             	mov    %r8d,%eax
14017d3dc:	c1 e8 10             	shr    $0x10,%eax
14017d3df:	88 41 01             	mov    %al,0x1(%rcx)
14017d3e2:	41 8b c0             	mov    %r8d,%eax
14017d3e5:	c1 e8 08             	shr    $0x8,%eax
14017d3e8:	88 41 02             	mov    %al,0x2(%rcx)
14017d3eb:	44 88 41 03          	mov    %r8b,0x3(%rcx)
14017d3ef:	e9 97 00 00 00       	jmp    0x14017d48b
14017d3f4:	0f 28 05 e5 75 12 00 	movaps 0x1275e5(%rip),%xmm0        # 0x1402a49e0
14017d3fb:	48 8d 05 ca 75 12 00 	lea    0x1275ca(%rip),%rax        # 0x1402a49cc
14017d402:	0f 28 0d e7 75 12 00 	movaps 0x1275e7(%rip),%xmm1        # 0x1402a49f0
14017d409:	49 8b c8             	mov    %r8,%rcx
14017d40c:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
14017d410:	8a 05 0a 76 12 00    	mov    0x12760a(%rip),%al        # 0x1402a4a20
14017d416:	88 45 f0             	mov    %al,-0x10(%rbp)
14017d419:	49 8b c0             	mov    %r8,%rax
14017d41c:	48 c1 e8 18          	shr    $0x18,%rax
14017d420:	83 e0 3f             	and    $0x3f,%eax
14017d423:	0f 29 45 b0          	movaps %xmm0,-0x50(%rbp)
14017d427:	0f 28 05 d2 75 12 00 	movaps 0x1275d2(%rip),%xmm0        # 0x1402a4a00
14017d42e:	0f 29 4d c0          	movaps %xmm1,-0x40(%rbp)
14017d432:	0f 28 0d d7 75 12 00 	movaps 0x1275d7(%rip),%xmm1        # 0x1402a4a10
14017d439:	c7 45 a0 61 7a 30 39 	movl   $0x39307a61,-0x60(%rbp)
14017d440:	0f 29 45 d0          	movaps %xmm0,-0x30(%rbp)
14017d444:	0f 29 4d e0          	movaps %xmm1,-0x20(%rbp)
14017d448:	8a 44 05 b0          	mov    -0x50(%rbp,%rax,1),%al
14017d44c:	88 03                	mov    %al,(%rbx)
14017d44e:	49 8b c0             	mov    %r8,%rax
14017d451:	48 c1 e8 12          	shr    $0x12,%rax
14017d455:	83 e0 3f             	and    $0x3f,%eax
14017d458:	8a 44 05 b0          	mov    -0x50(%rbp,%rax,1),%al
14017d45c:	88 43 01             	mov    %al,0x1(%rbx)
14017d45f:	49 8b c0             	mov    %r8,%rax
14017d462:	48 c1 e8 0c          	shr    $0xc,%rax
14017d466:	83 e0 3f             	and    $0x3f,%eax
14017d469:	8a 44 05 b0          	mov    -0x50(%rbp,%rax,1),%al
14017d46d:	88 43 02             	mov    %al,0x2(%rbx)
14017d470:	49 8b c0             	mov    %r8,%rax
14017d473:	48 c1 e8 06          	shr    $0x6,%rax
14017d477:	83 e0 3f             	and    $0x3f,%eax
14017d47a:	83 e1 3f             	and    $0x3f,%ecx
14017d47d:	8a 44 05 b0          	mov    -0x50(%rbp,%rax,1),%al
14017d481:	88 43 03             	mov    %al,0x3(%rbx)
14017d484:	8a 44 0d b0          	mov    -0x50(%rbp,%rcx,1),%al
14017d488:	88 43 04             	mov    %al,0x4(%rbx)
14017d48b:	48 8b c3             	mov    %rbx,%rax
14017d48e:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
14017d495:	00
14017d496:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14017d49d:	5d                   	pop    %rbp
14017d49e:	c3                   	ret
14017d49f:	90                   	nop
14017d4a0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14017d4a5:	56                   	push   %rsi
14017d4a6:	57                   	push   %rdi
14017d4a7:	41 56                	push   %r14
14017d4a9:	48 83 ec 30          	sub    $0x30,%rsp
14017d4ad:	48 8b 05 cc 3c 18 00 	mov    0x183ccc(%rip),%rax        # 0x140301180
14017d4b4:	48 33 c4             	xor    %rsp,%rax
14017d4b7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14017d4bc:	48 8b da             	mov    %rdx,%rbx
14017d4bf:	48 8b f9             	mov    %rcx,%rdi
14017d4c2:	8b 41 18             	mov    0x18(%rcx),%eax
14017d4c5:	8d 70 ff             	lea    -0x1(%rax),%esi
14017d4c8:	45 33 f6             	xor    %r14d,%r14d
14017d4cb:	85 c0                	test   %eax,%eax
14017d4cd:	41 0f 4e f6          	cmovle %r14d,%esi
14017d4d1:	8b c6                	mov    %esi,%eax
14017d4d3:	25 07 00 00 80       	and    $0x80000007,%eax
14017d4d8:	7d 07                	jge    0x14017d4e1
14017d4da:	ff c8                	dec    %eax
14017d4dc:	83 c8 f8             	or     $0xfffffff8,%eax
14017d4df:	ff c0                	inc    %eax
14017d4e1:	48 63 d0             	movslq %eax,%rdx
14017d4e4:	48 8b 09             	mov    (%rcx),%rcx
14017d4e7:	48 8b 47 08          	mov    0x8(%rdi),%rax
14017d4eb:	48 2b c1             	sub    %rcx,%rax
14017d4ee:	48 c1 f8 02          	sar    $0x2,%rax
14017d4f2:	48 3b d0             	cmp    %rax,%rdx
14017d4f5:	72 07                	jb     0x14017d4fe
14017d4f7:	ff 15 83 56 09 00    	call   *0x95683(%rip)        # 0x140212b80
14017d4fd:	cc                   	int3
14017d4fe:	8b 14 91             	mov    (%rcx,%rdx,4),%edx
14017d501:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx