14023d20b:	48 8b 42 10          	mov    0x10(%rdx),%rax
14023d20f:	48 8d 48 01          	lea    0x1(%rax),%rcx
14023d213:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
14023d217:	48 85 c0             	test   %rax,%rax
14023d21a:	75 17                	jne    0x14023d233
14023d21c:	49 8b 09             	mov    (%r9),%rcx
14023d21f:	48 85 c9             	test   %rcx,%rcx
14023d222:	74 0a                	je     0x14023d22e
14023d224:	48 8b 42 30          	mov    0x30(%rdx),%rax
14023d228:	48 39 41 30          	cmp    %rax,0x30(%rcx)
14023d22c:	73 7e                	jae    0x14023d2ac
14023d22e:	49 89 11             	mov    %rdx,(%r9)
14023d231:	eb 79                	jmp    0x14023d2ac
14023d233:	48 3b 4a 18          	cmp    0x18(%rdx),%rcx
14023d237:	72 73                	jb     0x14023d2ac
14023d239:	49 8b 49 28          	mov    0x28(%r9),%rcx
14023d23d:	48 85 c9             	test   %rcx,%rcx
14023d240:	75 06                	jne    0x14023d248
14023d242:	49 89 51 28          	mov    %rdx,0x28(%r9)
14023d246:	eb 64                	jmp    0x14023d2ac
14023d248:	48 8b 42 30          	mov    0x30(%rdx),%rax
14023d24c:	48 39 41 30          	cmp    %rax,0x30(%rcx)
14023d250:	73 0a                	jae    0x14023d25c
14023d252:	48 8b c2             	mov    %rdx,%rax
14023d255:	48 8b d1             	mov    %rcx,%rdx
14023d258:	49 89 41 28          	mov    %rax,0x28(%r9)
14023d25c:	49 8d 49 08          	lea    0x8(%r9),%rcx
14023d260:	48 8b 01             	mov    (%rcx),%rax
14023d263:	48 85 c0             	test   %rax,%rax
14023d266:	74 18                	je     0x14023d280
14023d268:	48 3b c2             	cmp    %rdx,%rax
14023d26b:	74 0d                	je     0x14023d27a
14023d26d:	48 8b 09             	mov    (%rcx),%rcx
14023d270:	48 8b 01             	mov    (%rcx),%rax
14023d273:	48 85 c0             	test   %rax,%rax
14023d276:	75 f0                	jne    0x14023d268
14023d278:	eb 06                	jmp    0x14023d280
14023d27a:	48 8b 02             	mov    (%rdx),%rax
14023d27d:	48 89 01             	mov    %rax,(%rcx)
14023d280:	4c 8b 53 28          	mov    0x28(%rbx),%r10
14023d284:	49 8b 49 20          	mov    0x20(%r9),%rcx
14023d288:	4c 8b 42 18          	mov    0x18(%rdx),%r8
14023d28c:	49 d3 e0             	shl    %cl,%r8
14023d28f:	49 83 c0 38          	add    $0x38,%r8
14023d293:	49 8b 02             	mov    (%r10),%rax
14023d296:	4d 8b 49 18          	mov    0x18(%r9),%r9
14023d29a:	48 8b 52 20          	mov    0x20(%rdx),%rdx
14023d29e:	49 8b ca             	mov    %r10,%rcx
14023d2a1:	48 8b 40 10          	mov    0x10(%rax),%rax
14023d2a5:	ff 15 75 67 d4 00    	call   *0xd46775(%rip)        # 0x140f83a20
14023d2ab:	90                   	nop
14023d2ac:	48 83 c4 30          	add    $0x30,%rsp
14023d2b0:	5b                   	pop    %rbx
14023d2b1:	c3                   	ret
14023d2b2:	0f ae e8             	lfence
14023d2b5:	b8 08 00 00 00       	mov    $0x8,%eax
14023d2ba:	4c 3b c8             	cmp    %rax,%r9
14023d2bd:	4c 0f 42 c8          	cmovb  %rax,%r9
14023d2c1:	49 83 f8 d8          	cmp    $0xffffffffffffffd8,%r8
14023d2c5:	77 08                	ja     0x14023d2cf
14023d2c7:	49 83 c0 27          	add    $0x27,%r8
14023d2cb:	49 83 e0 f8          	and    $0xfffffffffffffff8,%r8
14023d2cf:	4a 8b 4c 02 e0       	mov    -0x20(%rdx,%r8,1),%rcx
14023d2d4:	4a 8b 44 02 e8       	mov    -0x18(%rdx,%r8,1),%rax
14023d2d9:	48 89 41 08          	mov    %rax,0x8(%rcx)
14023d2dd:	4a 8b 4c 02 e8       	mov    -0x18(%rdx,%r8,1),%rcx
14023d2e2:	4a 8b 44 02 e0       	mov    -0x20(%rdx,%r8,1),%rax
14023d2e7:	48 89 01             	mov    %rax,(%rcx)
14023d2ea:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14023d2ee:	48 8b 01             	mov    (%rcx),%rax
14023d2f1:	48 8b 40 10          	mov    0x10(%rax),%rax
14023d2f5:	ff 15 25 67 d4 00    	call   *0xd46725(%rip)        # 0x140f83a20
14023d2fb:	90                   	nop
14023d2fc:	48 83 c4 30          	add    $0x30,%rsp
14023d300:	5b                   	pop    %rbx
14023d301:	c3                   	ret
14023d302:	cc                   	int3
14023d303:	cc                   	int3
14023d304:	cc                   	int3
14023d305:	cc                   	int3
14023d306:	cc                   	int3
14023d307:	cc                   	int3
14023d308:	cc                   	int3
14023d309:	cc                   	int3
14023d30a:	cc                   	int3
14023d30b:	cc                   	int3
14023d30c:	cc                   	int3
14023d30d:	cc                   	int3
14023d30e:	cc                   	int3
14023d30f:	cc                   	int3
14023d310:	48 3b ca             	cmp    %rdx,%rcx
14023d313:	0f 94 c0             	sete   %al
14023d316:	c3                   	ret
14023d317:	cc                   	int3
14023d318:	cc                   	int3
14023d319:	cc                   	int3
14023d31a:	cc                   	int3
14023d31b:	cc                   	int3
14023d31c:	cc                   	int3
14023d31d:	cc                   	int3
14023d31e:	cc                   	int3
14023d31f:	cc                   	int3
14023d320:	48 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rax
14023d327:	ff ff 07
14023d32a:	c3                   	ret
14023d32b:	cc                   	int3
14023d32c:	cc                   	int3
14023d32d:	cc                   	int3
14023d32e:	cc                   	int3
14023d32f:	cc                   	int3
14023d330:	4c 8b c2             	mov    %rdx,%r8
14023d333:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14023d337:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
14023d33b:	74 35                	je     0x14023d372
14023d33d:	33 c0                	xor    %eax,%eax
14023d33f:	0f 57 c0             	xorps  %xmm0,%xmm0
14023d342:	0f 11 02             	movups %xmm0,(%rdx)
14023d345:	48 89 42 10          	mov    %rax,0x10(%rdx)
14023d349:	48 89 42 18          	mov    %rax,0x18(%rdx)
14023d34d:	41 0f 10 00          	movups (%r8),%xmm0
14023d351:	0f 11 02             	movups %xmm0,(%rdx)
14023d354:	41 0f 10 48 10       	movups 0x10(%r8),%xmm1
14023d359:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
14023d35d:	49 89 40 10          	mov    %rax,0x10(%r8)
14023d361:	49 c7 40 18 0f 00 00 	movq   $0xf,0x18(%r8)
14023d368:	00
14023d369:	41 88 00             	mov    %al,(%r8)
14023d36c:	48 83 41 08 20       	addq   $0x20,0x8(%rcx)
14023d371:	c3                   	ret
14023d372:	e9 99 ba ff ff       	jmp    0x140238e10
14023d377:	cc                   	int3
14023d378:	cc                   	int3
14023d379:	cc                   	int3
14023d37a:	cc                   	int3
14023d37b:	cc                   	int3
14023d37c:	cc                   	int3
14023d37d:	cc                   	int3
14023d37e:	cc                   	int3
14023d37f:	cc                   	int3
14023d380:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14023d385:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14023d38a:	56                   	push   %rsi
14023d38b:	57                   	push   %rdi
14023d38c:	41 54                	push   %r12
14023d38e:	41 56                	push   %r14
14023d390:	41 57                	push   %r15
14023d392:	48 83 ec 30          	sub    $0x30,%rsp
14023d396:	48 8b e9             	mov    %rcx,%rbp
14023d399:	48 8b 79 30          	mov    0x30(%rcx),%rdi
14023d39d:	4c 8b 79 38          	mov    0x38(%rcx),%r15
14023d3a1:	49 3b ff             	cmp    %r15,%rdi
14023d3a4:	74 65                	je     0x14023d40b
14023d3a6:	45 33 e4             	xor    %r12d,%r12d
14023d3a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14023d3b0:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
14023d3b4:	4c 89 67 08          	mov    %r12,0x8(%rdi)
14023d3b8:	4c 8b 75 28          	mov    0x28(%rbp),%r14
14023d3bc:	48 85 db             	test   %rbx,%rbx
14023d3bf:	74 32                	je     0x14023d3f3
14023d3c1:	48 8d 13             	lea    (%rbx),%rdx
14023d3c4:	48 8b 1b             	mov    (%rbx),%rbx
14023d3c7:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14023d3cb:	4c 8b 42 18          	mov    0x18(%rdx),%r8
14023d3cf:	49 d3 e0             	shl    %cl,%r8
14023d3d2:	49 83 c0 38          	add    $0x38,%r8
14023d3d6:	49 8b 06             	mov    (%r14),%rax
14023d3d9:	4c 8b 4f 18          	mov    0x18(%rdi),%r9
14023d3dd:	48 8b 52 20          	mov    0x20(%rdx),%rdx
14023d3e1:	49 8b ce             	mov    %r14,%rcx
14023d3e4:	48 8b 40 10          	mov    0x10(%rax),%rax
14023d3e8:	ff 15 32 66 d4 00    	call   *0xd46632(%rip)        # 0x140f83a20
14023d3ee:	48 85 db             	test   %rbx,%rbx
14023d3f1:	75 ce                	jne    0x14023d3c1
14023d3f3:	4c 89 27             	mov    %r12,(%rdi)
14023d3f6:	48 c7 47 10 04 00 00 	movq   $0x4,0x10(%rdi)
14023d3fd:	00
14023d3fe:	4c 89 67 28          	mov    %r12,0x28(%rdi)
14023d402:	48 83 c7 30          	add    $0x30,%rdi
14023d406:	49 3b ff             	cmp    %r15,%rdi
14023d409:	75 a5                	jne    0x14023d3b0
14023d40b:	48 8b 45 30          	mov    0x30(%rbp),%rax
14023d40f:	48 3b 45 38          	cmp    0x38(%rbp),%rax
14023d413:	74 04                	je     0x14023d419
14023d415:	48 89 45 38          	mov    %rax,0x38(%rbp)
14023d419:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14023d41d:	48 3b 4d 40          	cmp    0x40(%rbp),%rcx
14023d421:	74 45                	je     0x14023d468
14023d423:	48 8b 45 30          	mov    0x30(%rbp),%rax
14023d427:	48 3b c1             	cmp    %rcx,%rax
14023d42a:	75 0b                	jne    0x14023d437
14023d42c:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14023d430:	e8 db f7 ff ff       	call   0x14023cc10
14023d435:	eb 31                	jmp    0x14023d468
14023d437:	48 2b c8             	sub    %rax,%rcx
14023d43a:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
14023d441:	aa aa 2a
14023d444:	48 f7 e9             	imul   %rcx
14023d447:	48 c1 fa 03          	sar    $0x3,%rdx
14023d44b:	48 8b c2             	mov    %rdx,%rax
14023d44e:	48 c1 e8 3f          	shr    $0x3f,%rax
14023d452:	48 03 d0             	add    %rax,%rdx
14023d455:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
14023d45a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14023d45f:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14023d463:	e8 48 c0 ff ff       	call   0x1402394b0
14023d468:	48 8d 7d 18          	lea    0x18(%rbp),%rdi
14023d46c:	48 8b 1f             	mov    (%rdi),%rbx
14023d46f:	48 89 3f             	mov    %rdi,(%rdi)
14023d472:	48 89 7f 08          	mov    %rdi,0x8(%rdi)
14023d476:	48 8b 75 28          	mov    0x28(%rbp),%rsi
14023d47a:	48 3b df             	cmp    %rdi,%rbx
14023d47d:	74 2e                	je     0x14023d4ad
14023d47f:	90                   	nop
14023d480:	4c 8b cb             	mov    %rbx,%r9
14023d483:	48 8b 1b             	mov    (%rbx),%rbx
14023d486:	4d 8b 41 10          	mov    0x10(%r9),%r8
14023d48a:	48 8b 06             	mov    (%rsi),%rax
14023d48d:	49 8b d1             	mov    %r9,%rdx
14023d490:	49 2b d0             	sub    %r8,%rdx
14023d493:	48 83 c2 20          	add    $0x20,%rdx
14023d497:	4d 8b 49 18          	mov    0x18(%r9),%r9
14023d49b:	48 8b ce             	mov    %rsi,%rcx
14023d49e:	48 8b 40 10          	mov    0x10(%rax),%rax
14023d4a2:	ff 15 78 65 d4 00    	call   *0xd46578(%rip)        # 0x140f83a20
14023d4a8:	48 3b df             	cmp    %rdi,%rbx
14023d4ab:	75 d3                	jne    0x14023d480
14023d4ad:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14023d4b2:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14023d4b7:	48 83 c4 30          	add    $0x30,%rsp
14023d4bb:	41 5f                	pop    %r15
14023d4bd:	41 5e                	pop    %r14
14023d4bf:	41 5c                	pop    %r12
14023d4c1:	5f                   	pop    %rdi
14023d4c2:	5e                   	pop    %rsi
14023d4c3:	c3                   	ret
14023d4c4:	cc                   	int3
14023d4c5:	cc                   	int3
14023d4c6:	cc                   	int3
14023d4c7:	cc                   	int3
14023d4c8:	cc                   	int3
14023d4c9:	cc                   	int3
14023d4ca:	cc                   	int3
14023d4cb:	cc                   	int3
14023d4cc:	cc                   	int3
14023d4cd:	cc                   	int3
14023d4ce:	cc                   	int3
14023d4cf:	cc                   	int3
14023d4d0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14023d4d5:	48 83 ec 28          	sub    $0x28,%rsp
14023d4d9:	48 8b 41 10          	mov    0x10(%rcx),%rax
14023d4dd:	48 2b 01             	sub    (%rcx),%rax
14023d4e0:	48 c1 f8 05          	sar    $0x5,%rax
14023d4e4:	48 3b d0             	cmp    %rax,%rdx
14023d4e7:	76 19                	jbe    0x14023d502
14023d4e9:	48 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rax
14023d4f0:	ff ff 07
14023d4f3:	48 3b d0             	cmp    %rax,%rdx
14023d4f6:	77 0f                	ja     0x14023d507
14023d4f8:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14023d4fd:	e8 6e c0 ff ff       	call   0x140239570
14023d502:	48 83 c4 28          	add    $0x28,%rsp
14023d506:	c3                   	ret
14023d507:	e8 84 00 f6 ff       	call   0x14019d590
14023d50c:	cc                   	int3
14023d50d:	cc                   	int3
14023d50e:	cc                   	int3
14023d50f:	cc                   	int3
14023d510:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14023d515:	55                   	push   %rbp
14023d516:	56                   	push   %rsi
14023d517:	57                   	push   %rdi
14023d518:	48 83 ec 20          	sub    $0x20,%rsp
14023d51c:	48 be fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rsi
14023d523:	ff ff 7f
14023d526:	49 8b f8             	mov    %r8,%rdi
14023d529:	48 8b ea             	mov    %rdx,%rbp
14023d52c:	48 8b d9             	mov    %rcx,%rbx
14023d52f:	4c 3b c6             	cmp    %rsi,%r8
14023d532:	0f 87 94 00 00 00    	ja     0x14023d5cc
14023d538:	49 83 f8 07          	cmp    $0x7,%r8
14023d53c:	77 1f                	ja     0x14023d55d
14023d53e:	4c 89 41 10          	mov    %r8,0x10(%rcx)
14023d542:	48 c7 41 18 07 00 00 	movq   $0x7,0x18(%rcx)
14023d549:	00
14023d54a:	0f 10 02             	movups (%rdx),%xmm0
14023d54d:	0f 11 01             	movups %xmm0,(%rcx)
14023d550:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14023d555:	48 83 c4 20          	add    $0x20,%rsp
14023d559:	5f                   	pop    %rdi
14023d55a:	5e                   	pop    %rsi
14023d55b:	5d                   	pop    %rbp
14023d55c:	c3                   	ret
14023d55d:	48 8b c7             	mov    %rdi,%rax
14023d560:	48 83 c8 07          	or     $0x7,%rax
14023d564:	48 3b c6             	cmp    %rsi,%rax
14023d567:	76 3f                	jbe    0x14023d5a8
14023d569:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
14023d570:	ff ff 7f
14023d573:	0f ae e8             	lfence
14023d576:	48 03 c9             	add    %rcx,%rcx
14023d579:	e8 b2 97 f5 ff       	call   0x140196d30
14023d57e:	4c 8d 04 7d 02 00 00 	lea    0x2(,%rdi,2),%r8
14023d585:	00
14023d586:	48 89 03             	mov    %rax,(%rbx)
14023d589:	48 8b d5             	mov    %rbp,%rdx
14023d58c:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14023d590:	48 8b c8             	mov    %rax,%rcx
14023d593:	48 89 73 18          	mov    %rsi,0x18(%rbx)
14023d597:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14023d59c:	48 83 c4 20          	add    $0x20,%rsp
14023d5a0:	5f                   	pop    %rdi
14023d5a1:	5e                   	pop    %rsi
14023d5a2:	5d                   	pop    %rbp
14023d5a3:	e9 68 1a ca 00       	jmp    0x140edf010
14023d5a8:	b9 0a 00 00 00       	mov    $0xa,%ecx
14023d5ad:	48 8b f0             	mov    %rax,%rsi
14023d5b0:	48 3b c1             	cmp    %rcx,%rax
14023d5b3:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
14023d5ba:	ff ff 7f
14023d5bd:	48 0f 42 f1          	cmovb  %rcx,%rsi
14023d5c1:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
14023d5c5:	48 3b c8             	cmp    %rax,%rcx
14023d5c8:	77 08                	ja     0x14023d5d2
14023d5ca:	eb a7                	jmp    0x14023d573
14023d5cc:	e8 9f ff f5 ff       	call   0x14019d570
14023d5d1:	cc                   	int3
14023d5d2:	e8 b9 fb f5 ff       	call   0x14019d190
14023d5d7:	cc                   	int3
14023d5d8:	cc                   	int3
14023d5d9:	cc                   	int3
14023d5da:	cc                   	int3
14023d5db:	cc                   	int3
14023d5dc:	cc                   	int3
14023d5dd:	cc                   	int3
14023d5de:	cc                   	int3
14023d5df:	cc                   	int3
14023d5e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14023d5e5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14023d5ea:	57                   	push   %rdi
14023d5eb:	41 54                	push   %r12
14023d5ed:	41 55                	push   %r13
14023d5ef:	41 56                	push   %r14
14023d5f1:	41 57                	push   %r15
14023d5f3:	48 83 ec 50          	sub    $0x50,%rsp
14023d5f7:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14023d5fc:	4c 8b fa             	mov    %rdx,%r15
14023d5ff:	48 8b d9             	mov    %rcx,%rbx
14023d602:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14023d607:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14023d60b:	49 8b ff             	mov    %r15,%rdi