14024d2e9:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14024d2ee:	e8 0d 02 f5 ff       	call   0x14019d500
14024d2f3:	90                   	nop
14024d2f4:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14024d2f9:	e8 02 02 f5 ff       	call   0x14019d500
14024d2fe:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
14024d303:	76 0c                	jbe    0x14024d311
14024d305:	4c 8b 03             	mov    (%rbx),%r8
14024d308:	49 8b c0             	mov    %r8,%rax
14024d30b:	4c 03 43 10          	add    0x10(%rbx),%r8
14024d30f:	eb 0a                	jmp    0x14024d31b
14024d311:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14024d315:	4c 03 c3             	add    %rbx,%r8
14024d318:	48 8b c3             	mov    %rbx,%rax
14024d31b:	49 3b c0             	cmp    %r8,%rax
14024d31e:	74 10                	je     0x14024d330
14024d320:	80 38 5c             	cmpb   $0x5c,(%rax)
14024d323:	75 03                	jne    0x14024d328
14024d325:	c6 00 2f             	movb   $0x2f,(%rax)
14024d328:	48 ff c0             	inc    %rax
14024d32b:	49 3b c0             	cmp    %r8,%rax
14024d32e:	75 f0                	jne    0x14024d320
14024d330:	48 8b c3             	mov    %rbx,%rax
14024d333:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
14024d33a:	00
14024d33b:	49 8b 5b 28          	mov    0x28(%r11),%rbx
14024d33f:	49 8b 6b 30          	mov    0x30(%r11),%rbp
14024d343:	49 8b e3             	mov    %r11,%rsp
14024d346:	41 5e                	pop    %r14
14024d348:	5f                   	pop    %rdi
14024d349:	5e                   	pop    %rsi
14024d34a:	c3                   	ret
14024d34b:	48 c1 e9 20          	shr    $0x20,%rcx
14024d34f:	e8 2c 04 00 00       	call   0x14024d780
14024d354:	cc                   	int3
14024d355:	b9 16 00 00 00       	mov    $0x16,%ecx
14024d35a:	e8 e1 03 00 00       	call   0x14024d740
14024d35f:	cc                   	int3
14024d360:	48 c1 ef 20          	shr    $0x20,%rdi
14024d364:	8b cf                	mov    %edi,%ecx
14024d366:	e8 15 04 00 00       	call   0x14024d780
14024d36b:	cc                   	int3
14024d36c:	cc                   	int3
14024d36d:	cc                   	int3
14024d36e:	cc                   	int3
14024d36f:	cc                   	int3
14024d370:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14024d375:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14024d37a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14024d37f:	57                   	push   %rdi
14024d380:	48 83 ec 20          	sub    $0x20,%rsp
14024d384:	48 8b f1             	mov    %rcx,%rsi
14024d387:	49 8b d9             	mov    %r9,%rbx
14024d38a:	48 8b 09             	mov    (%rcx),%rcx
14024d38d:	49 8b f8             	mov    %r8,%rdi
14024d390:	48 8b ea             	mov    %rdx,%rbp
14024d393:	48 85 c9             	test   %rcx,%rcx
14024d396:	74 31                	je     0x14024d3c9
14024d398:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14024d39c:	48 2b d1             	sub    %rcx,%rdx
14024d39f:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
14024d3a3:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14024d3aa:	72 18                	jb     0x14024d3c4
14024d3ac:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14024d3b0:	48 83 c2 27          	add    $0x27,%rdx
14024d3b4:	49 2b c8             	sub    %r8,%rcx
14024d3b7:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14024d3bb:	48 83 f8 1f          	cmp    $0x1f,%rax
14024d3bf:	77 36                	ja     0x14024d3f7
14024d3c1:	49 8b c8             	mov    %r8,%rcx
14024d3c4:	e8 7b dd bc 00       	call   0x140e1b144
14024d3c9:	48 89 2e             	mov    %rbp,(%rsi)
14024d3cc:	48 c1 e7 04          	shl    $0x4,%rdi
14024d3d0:	48 03 fd             	add    %rbp,%rdi
14024d3d3:	48 c1 e3 04          	shl    $0x4,%rbx
14024d3d7:	48 03 dd             	add    %rbp,%rbx
14024d3da:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
14024d3de:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14024d3e3:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
14024d3e7:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14024d3ec:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14024d3f1:	48 83 c4 20          	add    $0x20,%rsp
14024d3f5:	5f                   	pop    %rdi
14024d3f6:	c3                   	ret
14024d3f7:	e8 a8 cd bd 00       	call   0x140e2a1a4
14024d3fc:	cc                   	int3
14024d3fd:	cc                   	int3
14024d3fe:	cc                   	int3
14024d3ff:	cc                   	int3
14024d400:	48 89 51 10          	mov    %rdx,0x10(%rcx)
14024d404:	48 8b c1             	mov    %rcx,%rax
14024d407:	48 83 79 18 07       	cmpq   $0x7,0x18(%rcx)
14024d40c:	76 03                	jbe    0x14024d411
14024d40e:	48 8b 01             	mov    (%rcx),%rax
14024d411:	33 c9                	xor    %ecx,%ecx
14024d413:	66 89 0c 50          	mov    %cx,(%rax,%rdx,2)
14024d417:	c3                   	ret
14024d418:	cc                   	int3
14024d419:	cc                   	int3
14024d41a:	cc                   	int3
14024d41b:	cc                   	int3
14024d41c:	cc                   	int3
14024d41d:	cc                   	int3
14024d41e:	cc                   	int3
14024d41f:	cc                   	int3
14024d420:	4c 8b d2             	mov    %rdx,%r10
14024d423:	4c 2b d1             	sub    %rcx,%r10
14024d426:	49 d1 fa             	sar    $1,%r10
14024d429:	49 83 fa 02          	cmp    $0x2,%r10
14024d42d:	0f 8c 06 01 00 00    	jl     0x14024d539
14024d433:	44 8b 01             	mov    (%rcx),%r8d
14024d436:	41 8b c0             	mov    %r8d,%eax
14024d439:	83 e0 df             	and    $0xffffffdf,%eax
14024d43c:	45 8b c8             	mov    %r8d,%r9d
14024d43f:	2d 41 00 3a 00       	sub    $0x3a0041,%eax
14024d444:	41 c1 e9 10          	shr    $0x10,%r9d
14024d448:	83 f8 1a             	cmp    $0x1a,%eax
14024d44b:	73 08                	jae    0x14024d455
14024d44d:	48 8d 41 04          	lea    0x4(%rcx),%rax
14024d451:	0f ae e8             	lfence
14024d454:	c3                   	ret
14024d455:	66 41 83 f8 5c       	cmp    $0x5c,%r8w
14024d45a:	74 0b                	je     0x14024d467
14024d45c:	66 41 83 f8 2f       	cmp    $0x2f,%r8w
14024d461:	0f 85 d2 00 00 00    	jne    0x14024d539
14024d467:	41 0f b7 c1          	movzwl %r9w,%eax
14024d46b:	49 83 fa 04          	cmp    $0x4,%r10
14024d46f:	7c 6b                	jl     0x14024d4dc
14024d471:	44 0f b7 59 06       	movzwl 0x6(%rcx),%r11d
14024d476:	4c 8d 41 06          	lea    0x6(%rcx),%r8
14024d47a:	66 41 83 fb 5c       	cmp    $0x5c,%r11w
14024d47f:	74 07                	je     0x14024d488
14024d481:	66 41 83 fb 2f       	cmp    $0x2f,%r11w
14024d486:	75 54                	jne    0x14024d4dc
14024d488:	49 83 fa 04          	cmp    $0x4,%r10
14024d48c:	74 14                	je     0x14024d4a2
14024d48e:	0f b7 41 08          	movzwl 0x8(%rcx),%eax
14024d492:	66 83 f8 5c          	cmp    $0x5c,%ax
14024d496:	74 57                	je     0x14024d4ef
14024d498:	66 83 f8 2f          	cmp    $0x2f,%ax
14024d49c:	74 51                	je     0x14024d4ef
14024d49e:	4c 8d 41 06          	lea    0x6(%rcx),%r8
14024d4a2:	0f b7 41 02          	movzwl 0x2(%rcx),%eax
14024d4a6:	66 83 f8 5c          	cmp    $0x5c,%ax
14024d4aa:	74 06                	je     0x14024d4b2
14024d4ac:	66 83 f8 2f          	cmp    $0x2f,%ax
14024d4b0:	75 17                	jne    0x14024d4c9
14024d4b2:	44 0f b7 49 04       	movzwl 0x4(%rcx),%r9d
14024d4b7:	66 41 83 f9 3f       	cmp    $0x3f,%r9w
14024d4bc:	74 17                	je     0x14024d4d5
14024d4be:	66 41 83 f9 2e       	cmp    $0x2e,%r9w
14024d4c3:	74 10                	je     0x14024d4d5
14024d4c5:	4c 8d 41 06          	lea    0x6(%rcx),%r8
14024d4c9:	66 83 f8 3f          	cmp    $0x3f,%ax
14024d4cd:	75 0d                	jne    0x14024d4dc
14024d4cf:	66 39 41 04          	cmp    %ax,0x4(%rcx)
14024d4d3:	75 07                	jne    0x14024d4dc
14024d4d5:	49 8b c0             	mov    %r8,%rax
14024d4d8:	0f ae e8             	lfence
14024d4db:	c3                   	ret
14024d4dc:	44 0f b7 c8          	movzwl %ax,%r9d
14024d4e0:	48 8b c2             	mov    %rdx,%rax
14024d4e3:	48 2b c1             	sub    %rcx,%rax
14024d4e6:	48 d1 f8             	sar    $1,%rax
14024d4e9:	48 83 f8 03          	cmp    $0x3,%rax
14024d4ed:	72 4a                	jb     0x14024d539
14024d4ef:	66 41 83 f9 5c       	cmp    $0x5c,%r9w
14024d4f4:	74 07                	je     0x14024d4fd
14024d4f6:	66 41 83 f9 2f       	cmp    $0x2f,%r9w
14024d4fb:	75 3c                	jne    0x14024d539
14024d4fd:	0f b7 41 04          	movzwl 0x4(%rcx),%eax
14024d501:	66 83 f8 5c          	cmp    $0x5c,%ax
14024d505:	74 32                	je     0x14024d539
14024d507:	66 83 f8 2f          	cmp    $0x2f,%ax
14024d50b:	74 2c                	je     0x14024d539
14024d50d:	0f ae e8             	lfence
14024d510:	48 8d 41 06          	lea    0x6(%rcx),%rax
14024d514:	48 3b c2             	cmp    %rdx,%rax
14024d517:	74 26                	je     0x14024d53f
14024d519:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14024d520:	0f b7 08             	movzwl (%rax),%ecx
14024d523:	66 83 f9 5c          	cmp    $0x5c,%cx
14024d527:	74 16                	je     0x14024d53f
14024d529:	66 83 f9 2f          	cmp    $0x2f,%cx
14024d52d:	74 10                	je     0x14024d53f
14024d52f:	48 83 c0 02          	add    $0x2,%rax
14024d533:	48 3b c2             	cmp    %rdx,%rax
14024d536:	75 e8                	jne    0x14024d520
14024d538:	c3                   	ret
14024d539:	48 8b c1             	mov    %rcx,%rax
14024d53c:	0f ae e8             	lfence
14024d53f:	c3                   	ret
14024d540:	40 56                	rex push %rsi
14024d542:	57                   	push   %rdi
14024d543:	48 83 ec 28          	sub    $0x28,%rsp
14024d547:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%rax
14024d54e:	ff ff 0f
14024d551:	48 8b f1             	mov    %rcx,%rsi
14024d554:	48 0f bd c8          	bsr    %rax,%rcx
14024d558:	bf 01 00 00 00       	mov    $0x1,%edi
14024d55d:	8b c7                	mov    %edi,%eax
14024d55f:	48 d3 e0             	shl    %cl,%rax
14024d562:	48 3b d0             	cmp    %rax,%rdx
14024d565:	0f 87 a2 01 00 00    	ja     0x14024d70d
14024d56b:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
14024d56f:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14024d574:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
14024d578:	48 0b c7             	or     %rdi,%rax
14024d57b:	48 0f bd c8          	bsr    %rax,%rcx
14024d57f:	4c 8b c3             	mov    %rbx,%r8
14024d582:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14024d587:	ff c1                	inc    %ecx
14024d589:	48 d3 e7             	shl    %cl,%rdi
14024d58c:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
14024d590:	48 8d 14 3f          	lea    (%rdi,%rdi,1),%rdx
14024d594:	e8 d7 63 fd ff       	call   0x140223970
14024d599:	48 8d 47 ff          	lea    -0x1(%rdi),%rax
14024d59d:	48 89 7e 38          	mov    %rdi,0x38(%rsi)
14024d5a1:	48 89 46 30          	mov    %rax,0x30(%rsi)
14024d5a5:	48 8b 46 08          	mov    0x8(%rsi),%rax
14024d5a9:	48 8b 00             	mov    (%rax),%rax
14024d5ac:	48 8b c8             	mov    %rax,%rcx
14024d5af:	48 3b c3             	cmp    %rbx,%rax
14024d5b2:	0f 84 1e 01 00 00    	je     0x14024d6d6
14024d5b8:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
14024d5bd:	48 bf b3 01 00 00 00 	movabs $0x100000001b3,%rdi
14024d5c4:	01 00 00
14024d5c7:	48 bd 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rbp
14024d5ce:	9c f2 cb
14024d5d1:	48 8b 09             	mov    (%rcx),%rcx
14024d5d4:	0f ae e8             	lfence
14024d5d7:	0f b6 50 11          	movzbl 0x11(%rax),%edx
14024d5db:	44 0f b6 48 10       	movzbl 0x10(%rax),%r9d
14024d5e0:	4c 8b 5e 30          	mov    0x30(%rsi),%r11
14024d5e4:	4c 33 cd             	xor    %rbp,%r9
14024d5e7:	4c 0f af cf          	imul   %rdi,%r9
14024d5eb:	4c 33 ca             	xor    %rdx,%r9
14024d5ee:	0f b6 50 12          	movzbl 0x12(%rax),%edx
14024d5f2:	4c 0f af cf          	imul   %rdi,%r9
14024d5f6:	4c 33 ca             	xor    %rdx,%r9
14024d5f9:	0f b6 50 13          	movzbl 0x13(%rax),%edx
14024d5fd:	4c 0f af cf          	imul   %rdi,%r9
14024d601:	4c 33 ca             	xor    %rdx,%r9
14024d604:	0f b6 50 14          	movzbl 0x14(%rax),%edx
14024d608:	4c 0f af cf          	imul   %rdi,%r9
14024d60c:	4c 33 ca             	xor    %rdx,%r9
14024d60f:	0f b6 50 15          	movzbl 0x15(%rax),%edx
14024d613:	4c 0f af cf          	imul   %rdi,%r9
14024d617:	4c 33 ca             	xor    %rdx,%r9
14024d61a:	0f b6 50 16          	movzbl 0x16(%rax),%edx
14024d61e:	4c 0f af cf          	imul   %rdi,%r9
14024d622:	4c 33 ca             	xor    %rdx,%r9
14024d625:	0f b6 50 17          	movzbl 0x17(%rax),%edx
14024d629:	4c 0f af cf          	imul   %rdi,%r9
14024d62d:	4c 33 ca             	xor    %rdx,%r9
14024d630:	4c 0f af cf          	imul   %rdi,%r9
14024d634:	4d 23 d9             	and    %r9,%r11
14024d637:	49 c1 e3 04          	shl    $0x4,%r11
14024d63b:	4c 03 5e 18          	add    0x18(%rsi),%r11
14024d63f:	4d 8b 0b             	mov    (%r11),%r9
14024d642:	4c 3b cb             	cmp    %rbx,%r9
14024d645:	75 09                	jne    0x14024d650
14024d647:	49 89 03             	mov    %rax,(%r11)
14024d64a:	49 89 43 08          	mov    %rax,0x8(%r11)
14024d64e:	eb 75                	jmp    0x14024d6c5
14024d650:	49 8b 53 08          	mov    0x8(%r11),%rdx
14024d654:	4c 8b 40 10          	mov    0x10(%rax),%r8
14024d658:	4c 3b 42 10          	cmp    0x10(%rdx),%r8
14024d65c:	75 2f                	jne    0x14024d68d
14024d65e:	4c 8b 12             	mov    (%rdx),%r10
14024d661:	4c 3b d0             	cmp    %rax,%r10
14024d664:	74 21                	je     0x14024d687
14024d666:	4c 8b 48 08          	mov    0x8(%rax),%r9
14024d66a:	49 89 09             	mov    %rcx,(%r9)
14024d66d:	4c 8b 41 08          	mov    0x8(%rcx),%r8
14024d671:	4d 89 10             	mov    %r10,(%r8)
14024d674:	49 8b 52 08          	mov    0x8(%r10),%rdx
14024d678:	48 89 02             	mov    %rax,(%rdx)
14024d67b:	4d 89 42 08          	mov    %r8,0x8(%r10)
14024d67f:	4c 89 49 08          	mov    %r9,0x8(%rcx)
14024d683:	48 89 50 08          	mov    %rdx,0x8(%rax)
14024d687:	49 89 43 08          	mov    %rax,0x8(%r11)
14024d68b:	eb 38                	jmp    0x14024d6c5
14024d68d:	4c 3b ca             	cmp    %rdx,%r9
14024d690:	74 0f                	je     0x14024d6a1
14024d692:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14024d696:	4c 3b 42 10          	cmp    0x10(%rdx),%r8
14024d69a:	74 4b                	je     0x14024d6e7
14024d69c:	4c 3b ca             	cmp    %rdx,%r9
14024d69f:	75 f1                	jne    0x14024d692
14024d6a1:	4c 8b 50 08          	mov    0x8(%rax),%r10
14024d6a5:	49 89 0a             	mov    %rcx,(%r10)
14024d6a8:	4c 8b 49 08          	mov    0x8(%rcx),%r9
14024d6ac:	49 89 11             	mov    %rdx,(%r9)
14024d6af:	4c 8b 42 08          	mov    0x8(%rdx),%r8
14024d6b3:	49 89 00             	mov    %rax,(%r8)
14024d6b6:	4c 89 4a 08          	mov    %r9,0x8(%rdx)
14024d6ba:	4c 89 51 08          	mov    %r10,0x8(%rcx)
14024d6be:	4c 89 40 08          	mov    %r8,0x8(%rax)
14024d6c2:	49 89 03             	mov    %rax,(%r11)
14024d6c5:	48 8b c1             	mov    %rcx,%rax
14024d6c8:	48 3b cb             	cmp    %rbx,%rcx
14024d6cb:	0f 85 00 ff ff ff    	jne    0x14024d5d1
14024d6d1:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14024d6d6:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14024d6db:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
14024d6e0:	48 83 c4 28          	add    $0x28,%rsp
14024d6e4:	5f                   	pop    %rdi
14024d6e5:	5e                   	pop    %rsi
14024d6e6:	c3                   	ret
14024d6e7:	4c 8b 12             	mov    (%rdx),%r10
14024d6ea:	4c 8b 48 08          	mov    0x8(%rax),%r9
14024d6ee:	49 89 09             	mov    %rcx,(%r9)
14024d6f1:	4c 8b 41 08          	mov    0x8(%rcx),%r8
14024d6f5:	4d 89 10             	mov    %r10,(%r8)
14024d6f8:	49 8b 52 08          	mov    0x8(%r10),%rdx
14024d6fc:	48 89 02             	mov    %rax,(%rdx)
14024d6ff:	4d 89 42 08          	mov    %r8,0x8(%r10)
14024d703:	4c 89 49 08          	mov    %r9,0x8(%rcx)
14024d707:	48 89 50 08          	mov    %rdx,0x8(%rax)
14024d70b:	eb b8                	jmp    0x14024d6c5
14024d70d:	48 8d 0d dc 0d d6 00 	lea    0xd60ddc(%rip),%rcx        # 0x140fae4f0
14024d714:	e8 9b dc ba 00       	call   0x140dfb3b4
14024d719:	cc                   	int3
14024d71a:	cc                   	int3
14024d71b:	cc                   	int3
14024d71c:	cc                   	int3
14024d71d:	cc                   	int3
14024d71e:	cc                   	int3
14024d71f:	cc                   	int3
14024d720:	48 8d 05 e9 91 15 01 	lea    0x11591e9(%rip),%rax        # 0x1413a6910
14024d727:	89 11                	mov    %edx,(%rcx)
14024d729:	48 89 41 08          	mov    %rax,0x8(%rcx)
14024d72d:	48 8b c1             	mov    %rcx,%rax
14024d730:	c3                   	ret
14024d731:	cc                   	int3
14024d732:	cc                   	int3
14024d733:	cc                   	int3
14024d734:	cc                   	int3
14024d735:	cc                   	int3
14024d736:	cc                   	int3
14024d737:	cc                   	int3
14024d738:	cc                   	int3
14024d739:	cc                   	int3
14024d73a:	cc                   	int3
14024d73b:	cc                   	int3
14024d73c:	cc                   	int3
14024d73d:	cc                   	int3
14024d73e:	cc                   	int3
14024d73f:	cc                   	int3