14002d1c9:	76 36                	jbe    0x14002d201
14002d1cb:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14002d1d0:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14002d1d7:	00
14002d1d8:	48 8b d1             	mov    %rcx,%rdx
14002d1db:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14002d1e1:	72 18                	jb     0x14002d1fb
14002d1e3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14002d1e7:	48 2b d1             	sub    %rcx,%rdx
14002d1ea:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14002d1ee:	48 83 f8 1f          	cmp    $0x1f,%rax
14002d1f2:	76 07                	jbe    0x14002d1fb
14002d1f4:	ff 15 86 59 1e 00    	call   *0x1e5986(%rip)        # 0x140212b80
14002d1fa:	cc                   	int3
14002d1fb:	ff 15 3f 59 1e 00    	call   *0x1e593f(%rip)        # 0x140212b40
14002d201:	48 8b c3             	mov    %rbx,%rax
14002d204:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14002d209:	48 33 cc             	xor    %rsp,%rcx
14002d20c:	e8 5f 75 1d 00       	call   0x140204770
14002d211:	48 83 c4 50          	add    $0x50,%rsp
14002d215:	5b                   	pop    %rbx
14002d216:	c3                   	ret
14002d217:	90                   	nop
14002d218:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002d21d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002d222:	57                   	push   %rdi
14002d223:	48 83 ec 50          	sub    $0x50,%rsp
14002d227:	49 8b f1             	mov    %r9,%rsi
14002d22a:	8b da                	mov    %edx,%ebx
14002d22c:	45 33 c9             	xor    %r9d,%r9d
14002d22f:	8b f9                	mov    %ecx,%edi
14002d231:	45 8d 41 32          	lea    0x32(%r9),%r8d
14002d235:	e8 8a 9d 13 00       	call   0x140166fc4
14002d23a:	84 c0                	test   %al,%al
14002d23c:	74 4f                	je     0x14002d28d
14002d23e:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14002d245:	00
14002d246:	45 33 c9             	xor    %r9d,%r9d
14002d249:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14002d24e:	8b d3                	mov    %ebx,%edx
14002d250:	48 8d 05 41 90 21 00 	lea    0x219041(%rip),%rax        # 0x140246298
14002d257:	8b cf                	mov    %edi,%ecx
14002d259:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14002d25e:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
14002d263:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14002d268:	45 8d 41 32          	lea    0x32(%r9),%r8d
14002d26c:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
14002d273:	00
14002d274:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14002d279:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14002d27e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14002d283:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14002d288:	e8 63 a1 13 00       	call   0x1401673f0
14002d28d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14002d292:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14002d297:	48 83 c4 50          	add    $0x50,%rsp
14002d29b:	5f                   	pop    %rdi
14002d29c:	c3                   	ret
14002d29d:	90                   	nop
14002d29e:	90                   	nop
14002d29f:	90                   	nop
14002d2a0:	48 3b ca             	cmp    %rdx,%rcx
14002d2a3:	74 75                	je     0x14002d31a
14002d2a5:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002d2aa:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002d2af:	57                   	push   %rdi
14002d2b0:	48 83 ec 20          	sub    $0x20,%rsp
14002d2b4:	48 8b fa             	mov    %rdx,%rdi
14002d2b7:	48 8b d9             	mov    %rcx,%rbx
14002d2ba:	33 f6                	xor    %esi,%esi
14002d2bc:	48 8b 43 18          	mov    0x18(%rbx),%rax
14002d2c0:	48 83 f8 07          	cmp    $0x7,%rax
14002d2c4:	76 2d                	jbe    0x14002d2f3
14002d2c6:	48 8b 0b             	mov    (%rbx),%rcx
14002d2c9:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14002d2d0:	00
14002d2d1:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14002d2d7:	72 14                	jb     0x14002d2ed
14002d2d9:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14002d2dd:	48 2b ca             	sub    %rdx,%rcx
14002d2e0:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14002d2e4:	48 83 f8 1f          	cmp    $0x1f,%rax
14002d2e8:	77 31                	ja     0x14002d31b
14002d2ea:	48 8b ca             	mov    %rdx,%rcx
14002d2ed:	ff 15 4d 58 1e 00    	call   *0x1e584d(%rip)        # 0x140212b40
14002d2f3:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14002d2f7:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
14002d2fe:	00
14002d2ff:	66 89 33             	mov    %si,(%rbx)
14002d302:	48 83 c3 70          	add    $0x70,%rbx
14002d306:	48 3b df             	cmp    %rdi,%rbx
14002d309:	75 b1                	jne    0x14002d2bc
14002d30b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002d310:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14002d315:	48 83 c4 20          	add    $0x20,%rsp
14002d319:	5f                   	pop    %rdi
14002d31a:	c3                   	ret
14002d31b:	ff 15 5f 58 1e 00    	call   *0x1e585f(%rip)        # 0x140212b80
14002d321:	cc                   	int3
14002d322:	90                   	nop
14002d323:	90                   	nop
14002d324:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14002d329:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14002d32e:	56                   	push   %rsi
14002d32f:	57                   	push   %rdi
14002d330:	41 54                	push   %r12
14002d332:	41 56                	push   %r14
14002d334:	41 57                	push   %r15
14002d336:	48 83 ec 20          	sub    $0x20,%rsp
14002d33a:	33 d2                	xor    %edx,%edx
14002d33c:	0f 57 c0             	xorps  %xmm0,%xmm0
14002d33f:	0f 11 01             	movups %xmm0,(%rcx)
14002d342:	48 89 51 10          	mov    %rdx,0x10(%rcx)
14002d346:	48 8b f1             	mov    %rcx,%rsi
14002d349:	48 89 51 18          	mov    %rdx,0x18(%rcx)
14002d34d:	49 8b f9             	mov    %r9,%rdi
14002d350:	4d 8b 78 10          	mov    0x10(%r8),%r15
14002d354:	49 8b d8             	mov    %r8,%rbx
14002d357:	4d 8b 71 10          	mov    0x10(%r9),%r14
14002d35b:	49 8b 40 18          	mov    0x18(%r8),%rax
14002d35f:	49 8b 49 18          	mov    0x18(%r9),%rcx
14002d363:	49 2b c7             	sub    %r15,%rax
14002d366:	4f 8d 24 3e          	lea    (%r14,%r15,1),%r12
14002d36a:	4c 3b f0             	cmp    %rax,%r14
14002d36d:	77 5a                	ja     0x14002d3c9
14002d36f:	49 3b 48 18          	cmp    0x18(%r8),%rcx
14002d373:	77 54                	ja     0x14002d3c9
14002d375:	41 0f 10 00          	movups (%r8),%xmm0
14002d379:	48 8b c6             	mov    %rsi,%rax
14002d37c:	0f 11 06             	movups %xmm0,(%rsi)
14002d37f:	41 0f 10 48 10       	movups 0x10(%r8),%xmm1
14002d384:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
14002d388:	49 89 50 10          	mov    %rdx,0x10(%r8)
14002d38c:	49 c7 40 18 07 00 00 	movq   $0x7,0x18(%r8)
14002d393:	00
14002d394:	66 41 89 10          	mov    %dx,(%r8)
14002d398:	48 83 7e 18 07       	cmpq   $0x7,0x18(%rsi)
14002d39d:	76 03                	jbe    0x14002d3a2
14002d39f:	48 8b 06             	mov    (%rsi),%rax
14002d3a2:	49 83 79 18 07       	cmpq   $0x7,0x18(%r9)
14002d3a7:	76 03                	jbe    0x14002d3ac
14002d3a9:	49 8b 39             	mov    (%r9),%rdi
14002d3ac:	4a 8d 0c 78          	lea    (%rax,%r15,2),%rcx
14002d3b0:	48 8b d7             	mov    %rdi,%rdx
14002d3b3:	4e 8d 04 75 02 00 00 	lea    0x2(,%r14,2),%r8
14002d3ba:	00
14002d3bb:	e8 30 86 1d 00       	call   0x1402059f0
14002d3c0:	4c 89 66 10          	mov    %r12,0x10(%rsi)
14002d3c4:	e9 e6 00 00 00       	jmp    0x14002d4af
14002d3c9:	49 2b ce             	sub    %r14,%rcx
14002d3cc:	4c 3b f9             	cmp    %rcx,%r15
14002d3cf:	77 4f                	ja     0x14002d420
14002d3d1:	41 0f 10 01          	movups (%r9),%xmm0
14002d3d5:	4d 03 ff             	add    %r15,%r15
14002d3d8:	4e 8d 04 75 02 00 00 	lea    0x2(,%r14,2),%r8
14002d3df:	00
14002d3e0:	0f 11 06             	movups %xmm0,(%rsi)
14002d3e3:	41 0f 10 49 10       	movups 0x10(%r9),%xmm1
14002d3e8:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
14002d3ec:	49 c7 41 18 07 00 00 	movq   $0x7,0x18(%r9)
14002d3f3:	00
14002d3f4:	49 89 51 10          	mov    %rdx,0x10(%r9)
14002d3f8:	66 41 89 11          	mov    %dx,(%r9)
14002d3fc:	48 8b 3e             	mov    (%rsi),%rdi
14002d3ff:	48 8b d7             	mov    %rdi,%rdx
14002d402:	4a 8d 0c 3f          	lea    (%rdi,%r15,1),%rcx
14002d406:	e8 f1 85 1d 00       	call   0x1402059fc
14002d40b:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
14002d410:	76 03                	jbe    0x14002d415
14002d412:	48 8b 1b             	mov    (%rbx),%rbx
14002d415:	4d 8b c7             	mov    %r15,%r8
14002d418:	48 8b d3             	mov    %rbx,%rdx
14002d41b:	48 8b cf             	mov    %rdi,%rcx
14002d41e:	eb 9b                	jmp    0x14002d3bb
14002d420:	48 b9 fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rcx
14002d427:	ff ff 7f
14002d42a:	48 8b c1             	mov    %rcx,%rax
14002d42d:	49 2b c7             	sub    %r15,%rax
14002d430:	49 3b c6             	cmp    %r14,%rax
14002d433:	0f 82 90 00 00 00    	jb     0x14002d4c9
14002d439:	49 8b c4             	mov    %r12,%rax
14002d43c:	48 83 c8 07          	or     $0x7,%rax
14002d440:	48 3b c1             	cmp    %rcx,%rax
14002d443:	77 0f                	ja     0x14002d454
14002d445:	ba 0a 00 00 00       	mov    $0xa,%edx
14002d44a:	48 8b c8             	mov    %rax,%rcx
14002d44d:	48 3b c2             	cmp    %rdx,%rax
14002d450:	48 0f 42 ca          	cmovb  %rdx,%rcx
14002d454:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14002d459:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14002d45e:	e8 25 99 fd ff       	call   0x140006d88
14002d463:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14002d468:	48 8b e8             	mov    %rax,%rbp
14002d46b:	48 89 4e 18          	mov    %rcx,0x18(%rsi)
14002d46f:	48 89 06             	mov    %rax,(%rsi)
14002d472:	4c 89 66 10          	mov    %r12,0x10(%rsi)
14002d476:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
14002d47b:	76 03                	jbe    0x14002d480
14002d47d:	48 8b 1b             	mov    (%rbx),%rbx
14002d480:	4d 03 ff             	add    %r15,%r15
14002d483:	48 8b d3             	mov    %rbx,%rdx
14002d486:	4d 8b c7             	mov    %r15,%r8
14002d489:	48 8b cd             	mov    %rbp,%rcx
14002d48c:	e8 5f 85 1d 00       	call   0x1402059f0
14002d491:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
14002d496:	76 03                	jbe    0x14002d49b
14002d498:	48 8b 3f             	mov    (%rdi),%rdi
14002d49b:	49 8d 0c 2f          	lea    (%r15,%rbp,1),%rcx
14002d49f:	48 8b d7             	mov    %rdi,%rdx
14002d4a2:	4e 8d 04 75 02 00 00 	lea    0x2(,%r14,2),%r8
14002d4a9:	00
14002d4aa:	e8 41 85 1d 00       	call   0x1402059f0
14002d4af:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14002d4b4:	48 8b c6             	mov    %rsi,%rax
14002d4b7:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14002d4bc:	48 83 c4 20          	add    $0x20,%rsp
14002d4c0:	41 5f                	pop    %r15
14002d4c2:	41 5e                	pop    %r14
14002d4c4:	41 5c                	pop    %r12
14002d4c6:	5f                   	pop    %rdi
14002d4c7:	5e                   	pop    %rsi
14002d4c8:	c3                   	ret
14002d4c9:	e8 72 83 fd ff       	call   0x140005840
14002d4ce:	cc                   	int3
14002d4cf:	90                   	nop
14002d4d0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14002d4d5:	53                   	push   %rbx
14002d4d6:	56                   	push   %rsi
14002d4d7:	57                   	push   %rdi
14002d4d8:	41 54                	push   %r12
14002d4da:	41 55                	push   %r13
14002d4dc:	41 56                	push   %r14
14002d4de:	41 57                	push   %r15
14002d4e0:	48 83 ec 50          	sub    $0x50,%rsp
14002d4e4:	49 8b f0             	mov    %r8,%rsi
14002d4e7:	4c 8b f2             	mov    %rdx,%r14
14002d4ea:	48 8b ca             	mov    %rdx,%rcx
14002d4ed:	4c 8b 0d c4 81 2e 00 	mov    0x2e81c4(%rip),%r9        # 0x1403156b8
14002d4f4:	49 2b c9             	sub    %r9,%rcx
14002d4f7:	48 b8 25 49 92 24 49 	movabs $0x4924924924924925,%rax
14002d4fe:	92 24 49
14002d501:	48 f7 e9             	imul   %rcx
14002d504:	48 8b fa             	mov    %rdx,%rdi
14002d507:	48 c1 ff 05          	sar    $0x5,%rdi
14002d50b:	48 8b c7             	mov    %rdi,%rax
14002d50e:	48 c1 e8 3f          	shr    $0x3f,%rax
14002d512:	48 03 f8             	add    %rax,%rdi
14002d515:	48 8b 05 a4 81 2e 00 	mov    0x2e81a4(%rip),%rax        # 0x1403156c0
14002d51c:	49 2b c1             	sub    %r9,%rax
14002d51f:	48 c1 f8 04          	sar    $0x4,%rax
14002d523:	48 ba b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%rdx
14002d52a:	db b6 6d
14002d52d:	48 0f af c2          	imul   %rdx,%rax
14002d531:	49 ba 49 92 24 49 92 	movabs $0x249249249249249,%r10
14002d538:	24 49 02
14002d53b:	49 3b c2             	cmp    %r10,%rax
14002d53e:	0f 84 3f 02 00 00    	je     0x14002d783
14002d544:	4c 8d 40 01          	lea    0x1(%rax),%r8
14002d548:	4c 89 84 24 98 00 00 	mov    %r8,0x98(%rsp)
14002d54f:	00
14002d550:	48 8b 0d 71 81 2e 00 	mov    0x2e8171(%rip),%rcx        # 0x1403156c8
14002d557:	49 2b c9             	sub    %r9,%rcx
14002d55a:	48 c1 f9 04          	sar    $0x4,%rcx
14002d55e:	48 0f af ca          	imul   %rdx,%rcx
14002d562:	48 8b d1             	mov    %rcx,%rdx
14002d565:	48 d1 ea             	shr    $1,%rdx
14002d568:	49 8b c2             	mov    %r10,%rax
14002d56b:	48 2b c2             	sub    %rdx,%rax
14002d56e:	48 3b c8             	cmp    %rax,%rcx
14002d571:	76 05                	jbe    0x14002d578
14002d573:	49 8b c2             	mov    %r10,%rax
14002d576:	eb 0b                	jmp    0x14002d583
14002d578:	48 8d 04 0a          	lea    (%rdx,%rcx,1),%rax
14002d57c:	49 3b c0             	cmp    %r8,%rax
14002d57f:	49 0f 42 c0          	cmovb  %r8,%rax
14002d583:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002d588:	49 3b c2             	cmp    %r10,%rax
14002d58b:	0f 87 f8 01 00 00    	ja     0x14002d789
14002d591:	4c 6b e0 70          	imul   $0x70,%rax,%r12
14002d595:	4d 85 e4             	test   %r12,%r12
14002d598:	0f 85 83 00 00 00    	jne    0x14002d621
14002d59e:	33 db                	xor    %ebx,%ebx
14002d5a0:	0f ae e8             	lfence
14002d5a3:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14002d5a8:	4c 6b ef 70          	imul   $0x70,%rdi,%r13
14002d5ac:	4c 03 eb             	add    %rbx,%r13
14002d5af:	49 8d 7d 70          	lea    0x70(%r13),%rdi
14002d5b3:	48 89 bc 24 a8 00 00 	mov    %rdi,0xa8(%rsp)
14002d5ba:	00
14002d5bb:	48 89 bc 24 90 00 00 	mov    %rdi,0x90(%rsp)
14002d5c2:	00
14002d5c3:	48 8b d6             	mov    %rsi,%rdx
14002d5c6:	49 8b cd             	mov    %r13,%rcx
14002d5c9:	e8 42 18 00 00       	call   0x14002ee10
14002d5ce:	4c 89 ac 24 90 00 00 	mov    %r13,0x90(%rsp)
14002d5d5:	00
14002d5d6:	4c 8b 3d e3 80 2e 00 	mov    0x2e80e3(%rip),%r15        # 0x1403156c0
14002d5dd:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14002d5e2:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14002d5e7:	48 8d 05 ca 80 2e 00 	lea    0x2e80ca(%rip),%rax        # 0x1403156b8
14002d5ee:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14002d5f3:	4d 3b f7             	cmp    %r15,%r14
14002d5f6:	75 60                	jne    0x14002d658
14002d5f8:	48 8b 35 b9 80 2e 00 	mov    0x2e80b9(%rip),%rsi        # 0x1403156b8
14002d5ff:	48 8b fb             	mov    %rbx,%rdi
14002d602:	49 3b f7             	cmp    %r15,%rsi
14002d605:	74 4f                	je     0x14002d656
14002d607:	48 8b d6             	mov    %rsi,%rdx
14002d60a:	48 8b cf             	mov    %rdi,%rcx
14002d60d:	e8 fe 17 00 00       	call   0x14002ee10
14002d612:	48 83 c7 70          	add    $0x70,%rdi
14002d616:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14002d61b:	48 83 c6 70          	add    $0x70,%rsi
14002d61f:	eb e1                	jmp    0x14002d602
14002d621:	0f ae e8             	lfence
14002d624:	49 8b cc             	mov    %r12,%rcx
14002d627:	49 81 fc 00 10 00 00 	cmp    $0x1000,%r12
14002d62e:	72 0d                	jb     0x14002d63d
14002d630:	e8 1f 82 fd ff       	call   0x140005854
14002d635:	48 8b d8             	mov    %rax,%rbx
14002d638:	e9 63 ff ff ff       	jmp    0x14002d5a0
14002d63d:	ff 15 0d 55 1e 00    	call   *0x1e550d(%rip)        # 0x140212b50
14002d643:	48 8b d8             	mov    %rax,%rbx
14002d646:	48 85 c0             	test   %rax,%rax
14002d649:	0f 85 51 ff ff ff    	jne    0x14002d5a0
14002d64f:	ff 15 db 54 1e 00    	call   *0x1e54db(%rip)        # 0x140212b30
14002d655:	90                   	nop
14002d656:	eb 7d                	jmp    0x14002d6d5
14002d658:	4c 8b 3d 59 80 2e 00 	mov    0x2e8059(%rip),%r15        # 0x1403156b8
14002d65f:	48 8b f3             	mov    %rbx,%rsi
14002d662:	4d 3b fe             	cmp    %r14,%r15
14002d665:	74 1a                	je     0x14002d681
14002d667:	49 8b d7             	mov    %r15,%rdx
14002d66a:	48 8b ce             	mov    %rsi,%rcx
14002d66d:	e8 9e 17 00 00       	call   0x14002ee10
14002d672:	48 83 c6 70          	add    $0x70,%rsi
14002d676:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14002d67b:	49 83 c7 70          	add    $0x70,%r15
14002d67f:	eb e1                	jmp    0x14002d662
14002d681:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14002d686:	48 8b d6             	mov    %rsi,%rdx
14002d689:	48 8b ce             	mov    %rsi,%rcx
14002d68c:	e8 0f fc ff ff       	call   0x14002d2a0
14002d691:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
14002d698:	00
14002d699:	48 8b 35 20 80 2e 00 	mov    0x2e8020(%rip),%rsi        # 0x1403156c0
14002d6a0:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14002d6a5:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14002d6aa:	48 8d 05 07 80 2e 00 	lea    0x2e8007(%rip),%rax        # 0x1403156b8
14002d6b1:	48 89 44 24 40       	mov    %rax,0x40(%rsp)