14007f16c:	48 83 f8 1f          	cmp    $0x1f,%rax
14007f170:	76 07                	jbe    0x14007f179
14007f172:	ff 15 08 3a 19 00    	call   *0x193a08(%rip)        # 0x140212b80
14007f178:	cc                   	int3
14007f179:	48 8b cb             	mov    %rbx,%rcx
14007f17c:	ff 15 be 39 19 00    	call   *0x1939be(%rip)        # 0x140212b40
14007f182:	90                   	nop
14007f183:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
14007f18a:	00
14007f18b:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
14007f192:	41 5f                	pop    %r15
14007f194:	41 5e                	pop    %r14
14007f196:	41 5d                	pop    %r13
14007f198:	41 5c                	pop    %r12
14007f19a:	5f                   	pop    %rdi
14007f19b:	5e                   	pop    %rsi
14007f19c:	5d                   	pop    %rbp
14007f19d:	c3                   	ret
14007f19e:	0f ae e8             	lfence
14007f1a1:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
14007f1a5:	8b c8                	mov    %eax,%ecx
14007f1a7:	e8 ac 8b f8 ff       	call   0x140007d58
14007f1ac:	cc                   	int3
14007f1ad:	90                   	nop
14007f1ae:	90                   	nop
14007f1af:	90                   	nop
14007f1b0:	48 8b c4             	mov    %rsp,%rax
14007f1b3:	48 89 58 08          	mov    %rbx,0x8(%rax)
14007f1b7:	48 89 70 10          	mov    %rsi,0x10(%rax)
14007f1bb:	48 89 78 18          	mov    %rdi,0x18(%rax)
14007f1bf:	55                   	push   %rbp
14007f1c0:	41 54                	push   %r12
14007f1c2:	41 55                	push   %r13
14007f1c4:	41 56                	push   %r14
14007f1c6:	41 57                	push   %r15
14007f1c8:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
14007f1cc:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14007f1d3:	48 8b da             	mov    %rdx,%rbx
14007f1d6:	4c 8b e9             	mov    %rcx,%r13
14007f1d9:	45 33 f6             	xor    %r14d,%r14d
14007f1dc:	44 88 75 27          	mov    %r14b,0x27(%rbp)
14007f1e0:	45 38 70 28          	cmp    %r14b,0x28(%r8)
14007f1e4:	74 10                	je     0x14007f1f6
14007f1e6:	49 8b d0             	mov    %r8,%rdx
14007f1e9:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
14007f1ed:	e8 92 9b 00 00       	call   0x140088d84
14007f1f2:	c6 45 27 01          	movb   $0x1,0x27(%rbp)
14007f1f6:	45 8a e6             	mov    %r14b,%r12b
14007f1f9:	44 38 73 18          	cmp    %r14b,0x18(%rbx)
14007f1fd:	74 1b                	je     0x14007f21a
14007f1ff:	48 8b 73 10          	mov    0x10(%rbx),%rsi
14007f203:	4c 8b 7b 08          	mov    0x8(%rbx),%r15
14007f207:	48 8b 3b             	mov    (%rbx),%rdi
14007f20a:	4c 89 73 10          	mov    %r14,0x10(%rbx)
14007f20e:	4c 89 73 08          	mov    %r14,0x8(%rbx)
14007f212:	4c 89 33             	mov    %r14,(%rbx)
14007f215:	41 b4 01             	mov    $0x1,%r12b
14007f218:	eb 0c                	jmp    0x14007f226
14007f21a:	48 8b 75 ef          	mov    -0x11(%rbp),%rsi
14007f21e:	4c 8b 7d e7          	mov    -0x19(%rbp),%r15
14007f222:	48 8b 7d df          	mov    -0x21(%rbp),%rdi
14007f226:	49 8d 5d 08          	lea    0x8(%r13),%rbx
14007f22a:	48 8b cb             	mov    %rbx,%rcx
14007f22d:	e8 26 b0 ff ff       	call   0x14007a258
14007f232:	45 84 e4             	test   %r12b,%r12b
14007f235:	74 32                	je     0x14007f269
14007f237:	48 8b cb             	mov    %rbx,%rcx
14007f23a:	e8 19 b0 ff ff       	call   0x14007a258
14007f23f:	4c 8b f7             	mov    %rdi,%r14
14007f242:	49 3b ff             	cmp    %r15,%rdi
14007f245:	74 14                	je     0x14007f25b
14007f247:	49 8b d6             	mov    %r14,%rdx
14007f24a:	48 8b cb             	mov    %rbx,%rcx
14007f24d:	e8 8e fb ff ff       	call   0x14007ede0
14007f252:	49 83 c6 20          	add    $0x20,%r14
14007f256:	4d 3b f7             	cmp    %r15,%r14
14007f259:	75 ec                	jne    0x14007f247
14007f25b:	48 8b cb             	mov    %rbx,%rcx
14007f25e:	e8 4d b0 ff ff       	call   0x14007a2b0
14007f263:	90                   	nop
14007f264:	45 33 f6             	xor    %r14d,%r14d
14007f267:	eb 09                	jmp    0x14007f272
14007f269:	48 8b cb             	mov    %rbx,%rcx
14007f26c:	e8 bf ad ff ff       	call   0x14007a030
14007f271:	90                   	nop
14007f272:	44 38 75 27          	cmp    %r14b,0x27(%rbp)
14007f276:	74 0e                	je     0x14007f286
14007f278:	48 8b d3             	mov    %rbx,%rdx
14007f27b:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
14007f27f:	e8 74 a0 00 00       	call   0x1400892f8
14007f284:	eb 0a                	jmp    0x14007f290
14007f286:	48 8b cb             	mov    %rbx,%rcx
14007f289:	e8 a2 ad ff ff       	call   0x14007a030
14007f28e:	90                   	nop
14007f28f:	90                   	nop
14007f290:	48 8b cb             	mov    %rbx,%rcx
14007f293:	e8 18 b0 ff ff       	call   0x14007a2b0
14007f298:	90                   	nop
14007f299:	c7 45 c7 e1 1b 00 00 	movl   $0x1be1,-0x39(%rbp)
14007f2a0:	c7 45 cb 09 00 00 00 	movl   $0x9,-0x35(%rbp)
14007f2a7:	48 8d 05 b2 47 1e 00 	lea    0x1e47b2(%rip),%rax        # 0x140263a60
14007f2ae:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
14007f2b2:	48 8d 05 f7 47 1e 00 	lea    0x1e47f7(%rip),%rax        # 0x140263ab0
14007f2b9:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
14007f2bd:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14007f2c1:	48 8b 01             	mov    (%rcx),%rax
14007f2c4:	48 8b 13             	mov    (%rbx),%rdx
14007f2c7:	48 8b 40 18          	mov    0x18(%rax),%rax
14007f2cb:	ff 15 5f 3b 19 00    	call   *0x193b5f(%rip)        # 0x140212e30
14007f2d1:	85 c0                	test   %eax,%eax
14007f2d3:	0f 88 c8 00 00 00    	js     0x14007f3a1
14007f2d9:	45 84 e4             	test   %r12b,%r12b
14007f2dc:	0f 84 8e 00 00 00    	je     0x14007f370
14007f2e2:	48 85 ff             	test   %rdi,%rdi
14007f2e5:	0f 84 85 00 00 00    	je     0x14007f370
14007f2eb:	48 8b df             	mov    %rdi,%rbx
14007f2ee:	41 bc 00 10 00 00    	mov    $0x1000,%r12d
14007f2f4:	49 3b ff             	cmp    %r15,%rdi
14007f2f7:	74 47                	je     0x14007f340
14007f2f9:	48 8b 43 18          	mov    0x18(%rbx),%rax
14007f2fd:	48 83 f8 0f          	cmp    $0xf,%rax
14007f301:	76 25                	jbe    0x14007f328
14007f303:	48 8b 0b             	mov    (%rbx),%rcx
14007f306:	48 ff c0             	inc    %rax
14007f309:	49 3b c4             	cmp    %r12,%rax
14007f30c:	72 14                	jb     0x14007f322
14007f30e:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14007f312:	48 2b ca             	sub    %rdx,%rcx
14007f315:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14007f319:	48 83 f8 1f          	cmp    $0x1f,%rax
14007f31d:	77 41                	ja     0x14007f360
14007f31f:	48 8b ca             	mov    %rdx,%rcx
14007f322:	ff 15 18 38 19 00    	call   *0x193818(%rip)        # 0x140212b40
14007f328:	4c 89 73 10          	mov    %r14,0x10(%rbx)
14007f32c:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14007f333:	00
14007f334:	44 88 33             	mov    %r14b,(%rbx)
14007f337:	48 83 c3 20          	add    $0x20,%rbx
14007f33b:	49 3b df             	cmp    %r15,%rbx
14007f33e:	75 b9                	jne    0x14007f2f9
14007f340:	48 2b f7             	sub    %rdi,%rsi
14007f343:	48 83 e6 e0          	and    $0xffffffffffffffe0,%rsi
14007f347:	48 8b c7             	mov    %rdi,%rax
14007f34a:	49 3b f4             	cmp    %r12,%rsi
14007f34d:	72 18                	jb     0x14007f367
14007f34f:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
14007f353:	48 2b c7             	sub    %rdi,%rax
14007f356:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14007f35a:	48 83 f8 1f          	cmp    $0x1f,%rax
14007f35e:	76 07                	jbe    0x14007f367
14007f360:	ff 15 1a 38 19 00    	call   *0x19381a(%rip)        # 0x140212b80
14007f366:	cc                   	int3
14007f367:	48 8b cf             	mov    %rdi,%rcx
14007f36a:	ff 15 d0 37 19 00    	call   *0x1937d0(%rip)        # 0x140212b40
14007f370:	44 38 75 27          	cmp    %r14b,0x27(%rbp)
14007f374:	74 0a                	je     0x14007f380
14007f376:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
14007f37a:	e8 d5 9a 00 00       	call   0x140088e54
14007f37f:	90                   	nop
14007f380:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
14007f387:	00
14007f388:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14007f38c:	49 8b 73 38          	mov    0x38(%r11),%rsi
14007f390:	49 8b 7b 40          	mov    0x40(%r11),%rdi
14007f394:	49 8b e3             	mov    %r11,%rsp
14007f397:	41 5f                	pop    %r15
14007f399:	41 5e                	pop    %r14
14007f39b:	41 5d                	pop    %r13
14007f39d:	41 5c                	pop    %r12
14007f39f:	5d                   	pop    %rbp
14007f3a0:	c3                   	ret
14007f3a1:	0f ae e8             	lfence
14007f3a4:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
14007f3a8:	8b c8                	mov    %eax,%ecx
14007f3aa:	e8 a9 89 f8 ff       	call   0x140007d58
14007f3af:	cc                   	int3
14007f3b0:	40 53                	rex push %rbx
14007f3b2:	56                   	push   %rsi
14007f3b3:	57                   	push   %rdi
14007f3b4:	41 54                	push   %r12
14007f3b6:	41 55                	push   %r13
14007f3b8:	41 56                	push   %r14
14007f3ba:	41 57                	push   %r15
14007f3bc:	48 83 ec 30          	sub    $0x30,%rsp
14007f3c0:	4d 8b f0             	mov    %r8,%r14
14007f3c3:	48 8b fa             	mov    %rdx,%rdi
14007f3c6:	48 8b f1             	mov    %rcx,%rsi
14007f3c9:	4c 8b ca             	mov    %rdx,%r9
14007f3cc:	4c 2b 09             	sub    (%rcx),%r9
14007f3cf:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
14007f3d6:	aa aa 2a
14007f3d9:	49 f7 e9             	imul   %r9
14007f3dc:	4c 8b e2             	mov    %rdx,%r12
14007f3df:	49 c1 fc 02          	sar    $0x2,%r12
14007f3e3:	49 8b c4             	mov    %r12,%rax
14007f3e6:	48 c1 e8 3f          	shr    $0x3f,%rax
14007f3ea:	4c 03 e0             	add    %rax,%r12
14007f3ed:	48 8b 41 08          	mov    0x8(%rcx),%rax
14007f3f1:	48 2b 01             	sub    (%rcx),%rax
14007f3f4:	48 c1 f8 03          	sar    $0x3,%rax
14007f3f8:	48 ba ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdx
14007f3ff:	aa aa aa
14007f402:	48 0f af c2          	imul   %rdx,%rax
14007f406:	49 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaa,%r8
14007f40d:	aa aa 0a
14007f410:	49 3b c0             	cmp    %r8,%rax
14007f413:	0f 84 50 02 00 00    	je     0x14007f669
14007f419:	4c 8d 68 01          	lea    0x1(%rax),%r13
14007f41d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14007f421:	48 2b 0e             	sub    (%rsi),%rcx
14007f424:	48 c1 f9 03          	sar    $0x3,%rcx
14007f428:	48 0f af ca          	imul   %rdx,%rcx
14007f42c:	48 8b d1             	mov    %rcx,%rdx
14007f42f:	48 d1 ea             	shr    $1,%rdx
14007f432:	49 8b c0             	mov    %r8,%rax
14007f435:	48 2b c2             	sub    %rdx,%rax
14007f438:	48 3b c8             	cmp    %rax,%rcx
14007f43b:	76 05                	jbe    0x14007f442
14007f43d:	49 8b c0             	mov    %r8,%rax
14007f440:	eb 0b                	jmp    0x14007f44d
14007f442:	48 8d 04 0a          	lea    (%rdx,%rcx,1),%rax
14007f446:	49 3b c5             	cmp    %r13,%rax
14007f449:	49 0f 42 c5          	cmovb  %r13,%rax
14007f44d:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14007f454:	00
14007f455:	49 3b c0             	cmp    %r8,%rax
14007f458:	0f 87 11 02 00 00    	ja     0x14007f66f
14007f45e:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
14007f462:	4c 8d 3c c5 00 00 00 	lea    0x0(,%rax,8),%r15
14007f469:	00
14007f46a:	4d 85 ff             	test   %r15,%r15
14007f46d:	0f 85 9c 00 00 00    	jne    0x14007f50f
14007f473:	33 db                	xor    %ebx,%ebx
14007f475:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
14007f47a:	4b 8d 04 64          	lea    (%r12,%r12,2),%rax
14007f47e:	4c 8d 1c c5 00 00 00 	lea    0x0(,%rax,8),%r11
14007f485:	00
14007f486:	4d 8d 24 1b          	lea    (%r11,%rbx,1),%r12
14007f48a:	49 8d 44 24 18       	lea    0x18(%r12),%rax
14007f48f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14007f494:	49 8b 56 10          	mov    0x10(%r14),%rdx
14007f498:	49 83 66 10 00       	andq   $0x0,0x10(%r14)
14007f49d:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14007f4a1:	49 83 66 08 00       	andq   $0x0,0x8(%r14)
14007f4a6:	49 8b 06             	mov    (%r14),%rax
14007f4a9:	49 83 26 00          	andq   $0x0,(%r14)
14007f4ad:	49 89 04 24          	mov    %rax,(%r12)
14007f4b1:	49 89 4c 24 08       	mov    %rcx,0x8(%r12)
14007f4b6:	49 89 54 24 10       	mov    %rdx,0x10(%r12)
14007f4bb:	4c 89 64 24 78       	mov    %r12,0x78(%rsp)
14007f4c0:	4c 8b 56 08          	mov    0x8(%rsi),%r10
14007f4c4:	4c 8b 06             	mov    (%rsi),%r8
14007f4c7:	49 3b fa             	cmp    %r10,%rdi
14007f4ca:	75 78                	jne    0x14007f544
14007f4cc:	4d 3b c2             	cmp    %r10,%r8
14007f4cf:	0f 84 f4 00 00 00    	je     0x14007f5c9
14007f4d5:	4c 8d 4b 10          	lea    0x10(%rbx),%r9
14007f4d9:	45 33 f6             	xor    %r14d,%r14d
14007f4dc:	49 8b 50 10          	mov    0x10(%r8),%rdx
14007f4e0:	4d 89 70 10          	mov    %r14,0x10(%r8)
14007f4e4:	49 8b 48 08          	mov    0x8(%r8),%rcx
14007f4e8:	4d 89 70 08          	mov    %r14,0x8(%r8)
14007f4ec:	49 8b 00             	mov    (%r8),%rax
14007f4ef:	4d 89 30             	mov    %r14,(%r8)
14007f4f2:	49 89 41 f0          	mov    %rax,-0x10(%r9)
14007f4f6:	49 89 49 f8          	mov    %rcx,-0x8(%r9)
14007f4fa:	49 89 11             	mov    %rdx,(%r9)
14007f4fd:	4d 8d 49 18          	lea    0x18(%r9),%r9
14007f501:	49 83 c0 18          	add    $0x18,%r8
14007f505:	4d 3b c2             	cmp    %r10,%r8
14007f508:	75 d2                	jne    0x14007f4dc
14007f50a:	e9 ba 00 00 00       	jmp    0x14007f5c9
14007f50f:	0f ae e8             	lfence
14007f512:	49 8b cf             	mov    %r15,%rcx
14007f515:	49 81 ff 00 10 00 00 	cmp    $0x1000,%r15
14007f51c:	72 0d                	jb     0x14007f52b
14007f51e:	e8 31 63 f8 ff       	call   0x140005854
14007f523:	48 8b d8             	mov    %rax,%rbx
14007f526:	e9 4a ff ff ff       	jmp    0x14007f475
14007f52b:	ff 15 1f 36 19 00    	call   *0x19361f(%rip)        # 0x140212b50
14007f531:	48 8b d8             	mov    %rax,%rbx
14007f534:	48 85 c0             	test   %rax,%rax
14007f537:	0f 85 38 ff ff ff    	jne    0x14007f475
14007f53d:	ff 15 ed 35 19 00    	call   *0x1935ed(%rip)        # 0x140212b30
14007f543:	90                   	nop
14007f544:	45 33 f6             	xor    %r14d,%r14d
14007f547:	4c 3b c7             	cmp    %rdi,%r8
14007f54a:	74 32                	je     0x14007f57e
14007f54c:	4c 8d 4b 10          	lea    0x10(%rbx),%r9
14007f550:	49 8b 50 10          	mov    0x10(%r8),%rdx
14007f554:	4d 89 70 10          	mov    %r14,0x10(%r8)
14007f558:	49 8b 48 08          	mov    0x8(%r8),%rcx
14007f55c:	4d 89 70 08          	mov    %r14,0x8(%r8)
14007f560:	49 8b 00             	mov    (%r8),%rax
14007f563:	4d 89 30             	mov    %r14,(%r8)
14007f566:	49 89 41 f0          	mov    %rax,-0x10(%r9)
14007f56a:	49 89 49 f8          	mov    %rcx,-0x8(%r9)
14007f56e:	49 89 11             	mov    %rdx,(%r9)
14007f571:	4d 8d 49 18          	lea    0x18(%r9),%r9
14007f575:	49 83 c0 18          	add    $0x18,%r8
14007f579:	4c 3b c7             	cmp    %rdi,%r8
14007f57c:	75 d2                	jne    0x14007f550
14007f57e:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
14007f583:	4c 8b 4e 08          	mov    0x8(%rsi),%r9
14007f587:	49 3b f9             	cmp    %r9,%rdi
14007f58a:	74 3d                	je     0x14007f5c9
14007f58c:	4c 8d 47 10          	lea    0x10(%rdi),%r8
14007f590:	4c 2b df             	sub    %rdi,%r11
14007f593:	4d 8d 14 1b          	lea    (%r11,%rbx,1),%r10
14007f597:	49 8b 10             	mov    (%r8),%rdx
14007f59a:	4d 89 30             	mov    %r14,(%r8)
14007f59d:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
14007f5a1:	4d 89 70 f8          	mov    %r14,-0x8(%r8)
14007f5a5:	49 8b 40 f0          	mov    -0x10(%r8),%rax
14007f5a9:	4d 89 70 f0          	mov    %r14,-0x10(%r8)
14007f5ad:	4b 89 44 02 08       	mov    %rax,0x8(%r10,%r8,1)
14007f5b2:	4b 89 4c 02 10       	mov    %rcx,0x10(%r10,%r8,1)
14007f5b7:	4b 89 54 02 18       	mov    %rdx,0x18(%r10,%r8,1)
14007f5bc:	4d 8d 40 18          	lea    0x18(%r8),%r8
14007f5c0:	49 8d 40 f0          	lea    -0x10(%r8),%rax
14007f5c4:	49 3b c1             	cmp    %r9,%rax
14007f5c7:	75 ce                	jne    0x14007f597
14007f5c9:	48 8b 3e             	mov    (%rsi),%rdi
14007f5cc:	48 85 ff             	test   %rdi,%rdi
14007f5cf:	74 5d                	je     0x14007f62e
14007f5d1:	4c 8b 76 08          	mov    0x8(%rsi),%r14
14007f5d5:	eb 0c                	jmp    0x14007f5e3
14007f5d7:	48 8b cf             	mov    %rdi,%rcx
14007f5da:	e8 f1 a4 f8 ff       	call   0x140009ad0
14007f5df:	48 83 c7 18          	add    $0x18,%rdi
14007f5e3:	49 3b fe             	cmp    %r14,%rdi
14007f5e6:	75 ef                	jne    0x14007f5d7
14007f5e8:	48 8b 0e             	mov    (%rsi),%rcx
14007f5eb:	48 8b 46 10          	mov    0x10(%rsi),%rax
14007f5ef:	48 2b c1             	sub    %rcx,%rax
14007f5f2:	48 c1 f8 03          	sar    $0x3,%rax
14007f5f6:	48 ba ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdx
14007f5fd:	aa aa aa
14007f600:	48 0f af c2          	imul   %rdx,%rax
14007f604:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
14007f608:	48 c1 e0 03          	shl    $0x3,%rax
14007f60c:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14007f612:	72 14                	jb     0x14007f628
14007f614:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14007f618:	48 2b ca             	sub    %rdx,%rcx
14007f61b:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14007f61f:	48 83 f8 1f          	cmp    $0x1f,%rax
14007f623:	77 3d                	ja     0x14007f662
14007f625:	48 8b ca             	mov    %rdx,%rcx
14007f628:	ff 15 12 35 19 00    	call   *0x193512(%rip)        # 0x140212b40