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
14024d740:	48 83 ec 78          	sub    $0x78,%rsp
14024d744:	8b d1                	mov    %ecx,%edx
14024d746:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14024d74b:	e8 10 17 00 00       	call   0x14024ee60
14024d750:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14024d755:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14024d75a:	0f 10 00             	movups (%rax),%xmm0
14024d75d:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14024d762:	e8 99 f5 ff ff       	call   0x14024cd00
14024d767:	48 8d 15 5a 41 15 01 	lea    0x115415a(%rip),%rdx        # 0x1413a18c8
14024d76e:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14024d773:	e8 a0 f0 bc 00       	call   0x140e1c818
14024d778:	cc                   	int3
14024d779:	cc                   	int3
14024d77a:	cc                   	int3
14024d77b:	cc                   	int3
14024d77c:	cc                   	int3
14024d77d:	cc                   	int3
14024d77e:	cc                   	int3
14024d77f:	cc                   	int3
14024d780:	48 83 ec 78          	sub    $0x78,%rsp
14024d784:	8b d1                	mov    %ecx,%edx
14024d786:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14024d78b:	e8 90 ff ff ff       	call   0x14024d720
14024d790:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14024d795:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14024d79a:	0f 10 00             	movups (%rax),%xmm0
14024d79d:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14024d7a2:	e8 59 f5 ff ff       	call   0x14024cd00
14024d7a7:	48 8d 15 1a 41 15 01 	lea    0x115411a(%rip),%rdx        # 0x1413a18c8
14024d7ae:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14024d7b3:	e8 60 f0 bc 00       	call   0x140e1c818
14024d7b8:	cc                   	int3
14024d7b9:	cc                   	int3
14024d7ba:	cc                   	int3
14024d7bb:	cc                   	int3
14024d7bc:	cc                   	int3
14024d7bd:	cc                   	int3
14024d7be:	cc                   	int3
14024d7bf:	cc                   	int3
14024d7c0:	48 8b c4             	mov    %rsp,%rax
14024d7c3:	55                   	push   %rbp
14024d7c4:	41 54                	push   %r12
14024d7c6:	41 56                	push   %r14
14024d7c8:	48 83 ec 60          	sub    $0x60,%rsp
14024d7cc:	4d 8b f0             	mov    %r8,%r14
14024d7cf:	4c 8b e2             	mov    %rdx,%r12
14024d7d2:	48 8b e9             	mov    %rcx,%rbp
14024d7d5:	49 3b d0             	cmp    %r8,%rdx
14024d7d8:	0f 84 51 02 00 00    	je     0x14024da2f
14024d7de:	48 8b 51 18          	mov    0x18(%rcx),%rdx
14024d7e2:	48 89 58 10          	mov    %rbx,0x10(%rax)
14024d7e6:	49 8b dc             	mov    %r12,%rbx
14024d7e9:	48 89 70 18          	mov    %rsi,0x18(%rax)
14024d7ed:	48 89 78 20          	mov    %rdi,0x20(%rax)
14024d7f1:	4c 89 68 e0          	mov    %r13,-0x20(%rax)
14024d7f5:	4c 8b 69 08          	mov    0x8(%rcx),%r13
14024d7f9:	4c 89 78 d8          	mov    %r15,-0x28(%rax)
14024d7fd:	4d 8b 7c 24 08       	mov    0x8(%r12),%r15
14024d802:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
14024d807:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
14024d80c:	0f ae e8             	lfence
14024d80f:	41 0f b6 4c 24 10    	movzbl 0x10(%r12),%ecx
14024d815:	49 b8 b3 01 00 00 00 	movabs $0x100000001b3,%r8
14024d81c:	01 00 00
14024d81f:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
14024d826:	9c f2 cb
14024d829:	48 33 c8             	xor    %rax,%rcx
14024d82c:	41 0f b6 44 24 11    	movzbl 0x11(%r12),%eax
14024d832:	49 0f af c8          	imul   %r8,%rcx
14024d836:	48 33 c8             	xor    %rax,%rcx
14024d839:	41 0f b6 44 24 12    	movzbl 0x12(%r12),%eax
14024d83f:	49 0f af c8          	imul   %r8,%rcx
14024d843:	48 33 c8             	xor    %rax,%rcx
14024d846:	41 0f b6 44 24 13    	movzbl 0x13(%r12),%eax
14024d84c:	49 0f af c8          	imul   %r8,%rcx
14024d850:	48 33 c8             	xor    %rax,%rcx
14024d853:	41 0f b6 44 24 14    	movzbl 0x14(%r12),%eax
14024d859:	49 0f af c8          	imul   %r8,%rcx
14024d85d:	48 33 c8             	xor    %rax,%rcx
14024d860:	41 0f b6 44 24 15    	movzbl 0x15(%r12),%eax
14024d866:	49 0f af c8          	imul   %r8,%rcx
14024d86a:	48 33 c8             	xor    %rax,%rcx
14024d86d:	41 0f b6 44 24 16    	movzbl 0x16(%r12),%eax
14024d873:	49 0f af c8          	imul   %r8,%rcx
14024d877:	48 33 c8             	xor    %rax,%rcx
14024d87a:	41 0f b6 44 24 17    	movzbl 0x17(%r12),%eax
14024d880:	49 0f af c8          	imul   %r8,%rcx
14024d884:	48 33 c8             	xor    %rax,%rcx
14024d887:	48 8b 45 30          	mov    0x30(%rbp),%rax
14024d88b:	49 0f af c8          	imul   %r8,%rcx
14024d88f:	48 23 c1             	and    %rcx,%rax
14024d892:	48 c1 e0 04          	shl    $0x4,%rax
14024d896:	48 03 c2             	add    %rdx,%rax
14024d899:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14024d89e:	48 8b 08             	mov    (%rax),%rcx
14024d8a1:	48 8b 40 08          	mov    0x8(%rax),%rax
14024d8a5:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14024d8aa:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14024d8af:	90                   	nop
14024d8b0:	48 8b fb             	mov    %rbx,%rdi
14024d8b3:	48 8b f3             	mov    %rbx,%rsi
14024d8b6:	48 8b 1b             	mov    (%rbx),%rbx
14024d8b9:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
14024d8bd:	e8 5e 3e fd ff       	call   0x140221720
14024d8c2:	ba 38 00 00 00       	mov    $0x38,%edx
14024d8c7:	48 8b cf             	mov    %rdi,%rcx
14024d8ca:	e8 75 d8 bc 00       	call   0x140e1b144
14024d8cf:	48 ff 4d 10          	decq   0x10(%rbp)
14024d8d3:	48 3b 7c 24 38       	cmp    0x38(%rsp),%rdi
14024d8d8:	74 1d                	je     0x14024d8f7
14024d8da:	49 3b de             	cmp    %r14,%rbx
14024d8dd:	75 d1                	jne    0x14024d8b0
14024d8df:	4c 39 64 24 28       	cmp    %r12,0x28(%rsp)
14024d8e4:	0f 85 1c 01 00 00    	jne    0x14024da06
14024d8ea:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14024d8ef:	48 89 19             	mov    %rbx,(%rcx)
14024d8f2:	e9 0f 01 00 00       	jmp    0x14024da06
14024d8f7:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14024d8fc:	4c 39 64 24 28       	cmp    %r12,0x28(%rsp)
14024d901:	75 08                	jne    0x14024d90b
14024d903:	4c 89 29             	mov    %r13,(%rcx)
14024d906:	49 8b c5             	mov    %r13,%rax
14024d909:	eb 03                	jmp    0x14024d90e
14024d90b:	49 8b c7             	mov    %r15,%rax
14024d90e:	48 89 41 08          	mov    %rax,0x8(%rcx)
14024d912:	49 3b de             	cmp    %r14,%rbx
14024d915:	0f 84 eb 00 00 00    	je     0x14024da06
14024d91b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14024d920:	0f ae e8             	lfence
14024d923:	0f b6 4b 10          	movzbl 0x10(%rbx),%ecx
14024d927:	48 ba b3 01 00 00 00 	movabs $0x100000001b3,%rdx
14024d92e:	01 00 00
14024d931:	4c 8b 65 30          	mov    0x30(%rbp),%r12
14024d935:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
14024d93c:	9c f2 cb
14024d93f:	48 33 c8             	xor    %rax,%rcx
14024d942:	0f b6 43 11          	movzbl 0x11(%rbx),%eax
14024d946:	48 0f af ca          	imul   %rdx,%rcx
14024d94a:	48 33 c8             	xor    %rax,%rcx
14024d94d:	0f b6 43 12          	movzbl 0x12(%rbx),%eax
14024d951:	48 0f af ca          	imul   %rdx,%rcx
14024d955:	48 33 c8             	xor    %rax,%rcx
14024d958:	0f b6 43 13          	movzbl 0x13(%rbx),%eax
14024d95c:	48 0f af ca          	imul   %rdx,%rcx
14024d960:	48 33 c8             	xor    %rax,%rcx
14024d963:	0f b6 43 14          	movzbl 0x14(%rbx),%eax
14024d967:	48 0f af ca          	imul   %rdx,%rcx
14024d96b:	48 33 c8             	xor    %rax,%rcx
14024d96e:	0f b6 43 15          	movzbl 0x15(%rbx),%eax
14024d972:	48 0f af ca          	imul   %rdx,%rcx
14024d976:	48 33 c8             	xor    %rax,%rcx
14024d979:	0f b6 43 16          	movzbl 0x16(%rbx),%eax
14024d97d:	48 0f af ca          	imul   %rdx,%rcx
14024d981:	48 33 c8             	xor    %rax,%rcx
14024d984:	0f b6 43 17          	movzbl 0x17(%rbx),%eax
14024d988:	48 0f af ca          	imul   %rdx,%rcx
14024d98c:	48 33 c8             	xor    %rax,%rcx
14024d98f:	48 0f af ca          	imul   %rdx,%rcx
14024d993:	4c 23 e1             	and    %rcx,%r12
14024d996:	49 c1 e4 04          	shl    $0x4,%r12
14024d99a:	4c 03 64 24 40       	add    0x40(%rsp),%r12
14024d99f:	4d 8b 7c 24 08       	mov    0x8(%r12),%r15
14024d9a4:	0f 1f 40 00          	nopl   0x0(%rax)
14024d9a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14024d9af:	00
14024d9b0:	48 8b fb             	mov    %rbx,%rdi
14024d9b3:	48 8b f3             	mov    %rbx,%rsi
14024d9b6:	48 8b 1b             	mov    (%rbx),%rbx
14024d9b9:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
14024d9bd:	e8 5e 3d fd ff       	call   0x140221720
14024d9c2:	ba 38 00 00 00       	mov    $0x38,%edx
14024d9c7:	48 8b cf             	mov    %rdi,%rcx
14024d9ca:	e8 75 d7 bc 00       	call   0x140e1b144
14024d9cf:	48 ff 4d 10          	decq   0x10(%rbp)