fffff8000034733c:	49 8b 73 40          	mov    0x40(%r11),%rsi
fffff80000347340:	49 8b 7b 48          	mov    0x48(%r11),%rdi
fffff80000347344:	49 8b e3             	mov    %r11,%rsp
fffff80000347347:	41 5f                	pop    %r15
fffff80000347349:	41 5e                	pop    %r14
fffff8000034734b:	41 5d                	pop    %r13
fffff8000034734d:	41 5c                	pop    %r12
fffff8000034734f:	5d                   	pop    %rbp
fffff80000347350:	c3                   	ret
fffff80000347351:	cc                   	int3
fffff80000347352:	cc                   	int3
fffff80000347353:	cc                   	int3
fffff80000347354:	cc                   	int3
fffff80000347355:	cc                   	int3
fffff80000347356:	cc                   	int3
fffff80000347357:	cc                   	int3
fffff80000347358:	4c 8b dc             	mov    %rsp,%r11
fffff8000034735b:	49 89 5b 10          	mov    %rbx,0x10(%r11)
fffff8000034735f:	57                   	push   %rdi
fffff80000347360:	48 83 ec 30          	sub    $0x30,%rsp
fffff80000347364:	83 e1 3f             	and    $0x3f,%ecx
fffff80000347367:	49 8d 43 20          	lea    0x20(%r11),%rax
fffff8000034736b:	81 c9 c0 00 00 00    	or     $0xc0,%ecx
fffff80000347371:	49 89 43 e8          	mov    %rax,-0x18(%r11)
fffff80000347375:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
fffff80000347379:	48 8b da             	mov    %rdx,%rbx
fffff8000034737c:	48 8b 0d 25 e5 3d 00 	mov    0x3de525(%rip),%rcx        # 0xfffff800007258a8
fffff80000347383:	49 8d 53 08          	lea    0x8(%r11),%rdx
fffff80000347387:	33 ff                	xor    %edi,%edi
fffff80000347389:	41 b8 00 01 00 00    	mov    $0x100,%r8d
fffff8000034738f:	49 89 7b 20          	mov    %rdi,0x20(%r11)
fffff80000347393:	48 8b 09             	mov    (%rcx),%rcx
fffff80000347396:	e8 a5 41 f3 ff       	call   0xfffff8000027b540
fffff8000034739b:	44 0f b7 c0          	movzwl %ax,%r8d
fffff8000034739f:	66 85 c0             	test   %ax,%ax
fffff800003473a2:	75 70                	jne    0xfffff80000347414
fffff800003473a4:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
fffff800003473a9:	8d 47 10             	lea    0x10(%rdi),%eax
fffff800003473ac:	44 8d 4f 01          	lea    0x1(%rdi),%r9d
fffff800003473b0:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
fffff800003473b5:	44 8d 57 04          	lea    0x4(%rdi),%r10d
fffff800003473b9:	44 89 4c 24 54       	mov    %r9d,0x54(%rsp)
fffff800003473be:	66 44 89 54 24 50    	mov    %r10w,0x50(%rsp)
fffff800003473c4:	41 8b d2             	mov    %r10d,%edx
fffff800003473c7:	48 89 39             	mov    %rdi,(%rcx)
fffff800003473ca:	66 89 01             	mov    %ax,(%rcx)
fffff800003473cd:	48 8d 81 c8 00 00 00 	lea    0xc8(%rcx),%rax
fffff800003473d4:	48 89 79 08          	mov    %rdi,0x8(%rcx)
fffff800003473d8:	44 89 49 04          	mov    %r9d,0x4(%rcx)
fffff800003473dc:	48 89 38             	mov    %rdi,(%rax)
fffff800003473df:	48 8d 40 08          	lea    0x8(%rax),%rax
fffff800003473e3:	49 2b d1             	sub    %r9,%rdx
fffff800003473e6:	75 f4                	jne    0xfffff800003473dc
fffff800003473e8:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
fffff800003473ed:	48 89 81 c0 00 00 00 	mov    %rax,0xc0(%rcx)
fffff800003473f4:	48 89 b9 90 00 00 00 	mov    %rdi,0x90(%rcx)
fffff800003473fb:	66 44 89 91 90 00 00 	mov    %r10w,0x90(%rcx)
fffff80000347402:	00
fffff80000347403:	44 89 89 94 00 00 00 	mov    %r9d,0x94(%rcx)
fffff8000034740a:	48 89 b9 98 00 00 00 	mov    %rdi,0x98(%rcx)
fffff80000347411:	48 89 0b             	mov    %rcx,(%rbx)
fffff80000347414:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
fffff80000347419:	41 0f b7 c0          	movzwl %r8w,%eax
fffff8000034741d:	48 83 c4 30          	add    $0x30,%rsp
fffff80000347421:	5f                   	pop    %rdi
fffff80000347422:	c3                   	ret
fffff80000347423:	cc                   	int3
fffff80000347424:	cc                   	int3
fffff80000347425:	cc                   	int3
fffff80000347426:	cc                   	int3
fffff80000347427:	cc                   	int3
fffff80000347428:	cc                   	int3
fffff80000347429:	cc                   	int3
fffff8000034742a:	cc                   	int3
fffff8000034742b:	cc                   	int3
fffff8000034742c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000347431:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff80000347436:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
fffff8000034743b:	55                   	push   %rbp
fffff8000034743c:	41 54                	push   %r12
fffff8000034743e:	41 55                	push   %r13
fffff80000347440:	41 56                	push   %r14
fffff80000347442:	41 57                	push   %r15
fffff80000347444:	48 8b ec             	mov    %rsp,%rbp
fffff80000347447:	48 83 ec 70          	sub    $0x70,%rsp
fffff8000034744b:	48 8b 05 96 a1 2b 00 	mov    0x2ba196(%rip),%rax        # 0xfffff800006015e8
fffff80000347452:	48 33 c4             	xor    %rsp,%rax
fffff80000347455:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
fffff80000347459:	8b b1 fc 00 00 00    	mov    0xfc(%rcx),%esi
fffff8000034745f:	33 c0                	xor    %eax,%eax
fffff80000347461:	48 c1 e6 08          	shl    $0x8,%rsi
fffff80000347465:	41 bb 01 00 00 00    	mov    $0x1,%r11d
fffff8000034746b:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000034746e:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
fffff80000347472:	48 8d 05 e7 a3 3d 00 	lea    0x3da3e7(%rip),%rax        # 0xfffff80000721860
fffff80000347479:	48 89 55 b8          	mov    %rdx,-0x48(%rbp)
fffff8000034747d:	48 03 f0             	add    %rax,%rsi
fffff80000347480:	4d 8b e0             	mov    %r8,%r12
fffff80000347483:	44 39 1d 7a ef 2b 00 	cmp    %r11d,0x2bef7a(%rip)        # 0xfffff80000606404
fffff8000034748a:	4c 8b fa             	mov    %rdx,%r15
fffff8000034748d:	4c 8b e9             	mov    %rcx,%r13
fffff80000347490:	bb 00 01 00 00       	mov    $0x100,%ebx
fffff80000347495:	0f 11 45 c8          	movups %xmm0,-0x38(%rbp)
fffff80000347499:	41 8b fb             	mov    %r11d,%edi
fffff8000034749c:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
fffff800003474a0:	0f 86 7e 02 00 00    	jbe    0xfffff80000347724
fffff800003474a6:	45 33 d2             	xor    %r10d,%r10d
fffff800003474a9:	8b c7                	mov    %edi,%eax
fffff800003474ab:	44 8b 34 86          	mov    (%rsi,%rax,4),%r14d
fffff800003474af:	48 8b 05 52 5b 4a 00 	mov    0x4a5b52(%rip),%rax        # 0xfffff800007ed008
fffff800003474b6:	4e 8b 04 f0          	mov    (%rax,%r14,8),%r8
fffff800003474ba:	4d 85 c0             	test   %r8,%r8
fffff800003474bd:	0f 84 3d 02 00 00    	je     0xfffff80000347700
fffff800003474c3:	49 8b 55 60          	mov    0x60(%r13),%rdx
fffff800003474c7:	49 81 c0 90 00 00 00 	add    $0x90,%r8
fffff800003474ce:	48 85 d2             	test   %rdx,%rdx
fffff800003474d1:	0f 84 ae 01 00 00    	je     0xfffff80000347685
fffff800003474d7:	4c 8b 4a 30          	mov    0x30(%rdx),%r9
fffff800003474db:	41 8b ce             	mov    %r14d,%ecx
fffff800003474de:	49 8b c3             	mov    %r11,%rax
fffff800003474e1:	48 d3 e0             	shl    %cl,%rax
fffff800003474e4:	4c 85 c8             	test   %r9,%rax
fffff800003474e7:	74 6a                	je     0xfffff80000347553
fffff800003474e9:	48 8d 48 ff          	lea    -0x1(%rax),%rcx
fffff800003474ed:	49 23 c9             	and    %r9,%rcx
fffff800003474f0:	49 b9 55 55 55 55 55 	movabs $0x5555555555555555,%r9
fffff800003474f7:	55 55 55
fffff800003474fa:	48 8b c1             	mov    %rcx,%rax
fffff800003474fd:	48 d1 e8             	shr    $1,%rax
fffff80000347500:	49 23 c1             	and    %r9,%rax
fffff80000347503:	49 b9 33 33 33 33 33 	movabs $0x3333333333333333,%r9
fffff8000034750a:	33 33 33
fffff8000034750d:	48 2b c8             	sub    %rax,%rcx
fffff80000347510:	48 8b c1             	mov    %rcx,%rax
fffff80000347513:	49 23 c9             	and    %r9,%rcx
fffff80000347516:	48 c1 e8 02          	shr    $0x2,%rax
fffff8000034751a:	49 23 c1             	and    %r9,%rax
fffff8000034751d:	48 03 c1             	add    %rcx,%rax
fffff80000347520:	48 8b c8             	mov    %rax,%rcx
fffff80000347523:	48 c1 e9 04          	shr    $0x4,%rcx
fffff80000347527:	48 03 c8             	add    %rax,%rcx
fffff8000034752a:	48 b8 0f 0f 0f 0f 0f 	movabs $0xf0f0f0f0f0f0f0f,%rax
fffff80000347531:	0f 0f 0f
fffff80000347534:	48 23 c8             	and    %rax,%rcx
fffff80000347537:	48 b8 01 01 01 01 01 	movabs $0x101010101010101,%rax
fffff8000034753e:	01 01 01
fffff80000347541:	48 0f af c8          	imul   %rax,%rcx
fffff80000347545:	48 8b 42 38          	mov    0x38(%rdx),%rax
fffff80000347549:	48 c1 e9 38          	shr    $0x38,%rcx
fffff8000034754d:	4c 8b 1c c8          	mov    (%rax,%rcx,8),%r11
fffff80000347551:	eb 03                	jmp    0xfffff80000347556
fffff80000347553:	4d 8b da             	mov    %r10,%r11
fffff80000347556:	4d 85 db             	test   %r11,%r11
fffff80000347559:	0f 84 0b 01 00 00    	je     0xfffff8000034766a
fffff8000034755f:	49 8b 00             	mov    (%r8),%rax
fffff80000347562:	49 83 c3 18          	add    $0x18,%r11
fffff80000347566:	48 8b d0             	mov    %rax,%rdx
fffff80000347569:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
fffff8000034756d:	48 c1 ea 20          	shr    $0x20,%rdx
fffff80000347571:	66 89 45 c8          	mov    %ax,-0x38(%rbp)
fffff80000347575:	4d 8b 0b             	mov    (%r11),%r9
fffff80000347578:	49 8b c9             	mov    %r9,%rcx
fffff8000034757b:	4c 89 4d b0          	mov    %r9,-0x50(%rbp)
fffff8000034757f:	48 c1 e9 20          	shr    $0x20,%rcx
fffff80000347583:	3b d1                	cmp    %ecx,%edx
fffff80000347585:	0f 46 d1             	cmovbe %ecx,%edx
fffff80000347588:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000034758c:	89 55 cc             	mov    %edx,-0x34(%rbp)
fffff8000034758f:	66 85 c0             	test   %ax,%ax
fffff80000347592:	74 16                	je     0xfffff800003475aa
fffff80000347594:	49 c1 e9 10          	shr    $0x10,%r9
fffff80000347598:	66 45 85 c9          	test   %r9w,%r9w
fffff8000034759c:	74 0c                	je     0xfffff800003475aa
fffff8000034759e:	41 bf 01 00 00 00    	mov    $0x1,%r15d
fffff800003475a4:	41 0f b7 c7          	movzwl %r15w,%eax
fffff800003475a8:	eb 09                	jmp    0xfffff800003475b3
fffff800003475aa:	41 8b c2             	mov    %r10d,%eax
fffff800003475ad:	41 bf 01 00 00 00    	mov    $0x1,%r15d
fffff800003475b3:	8b 55 c4             	mov    -0x3c(%rbp),%edx
fffff800003475b6:	41 8b ca             	mov    %r10d,%ecx
fffff800003475b9:	44 8b 4d b4          	mov    -0x4c(%rbp),%r9d
fffff800003475bd:	66 89 45 ca          	mov    %ax,-0x36(%rbp)
fffff800003475c1:	41 3b d1             	cmp    %r9d,%edx
fffff800003475c4:	44 8b d1             	mov    %ecx,%r10d
fffff800003475c7:	41 8b c1             	mov    %r9d,%eax
fffff800003475ca:	0f 42 c2             	cmovb  %edx,%eax
fffff800003475cd:	3b c8                	cmp    %eax,%ecx
fffff800003475cf:	73 14                	jae    0xfffff800003475e5
fffff800003475d1:	4b 8b 44 d3 08       	mov    0x8(%r11,%r10,8),%rax
fffff800003475d6:	4b 23 44 d0 08       	and    0x8(%r8,%r10,8),%rax
fffff800003475db:	4a 89 44 d5 d0       	mov    %rax,-0x30(%rbp,%r10,8)
fffff800003475e0:	41 03 cf             	add    %r15d,%ecx
fffff800003475e3:	eb dc                	jmp    0xfffff800003475c1
fffff800003475e5:	4c 8b 7d b8          	mov    -0x48(%rbp),%r15
fffff800003475e9:	3b ca                	cmp    %edx,%ecx
fffff800003475eb:	73 3d                	jae    0xfffff8000034762a
fffff800003475ed:	0f b7 45 b2          	movzwl -0x4e(%rbp),%eax
fffff800003475f1:	4c 8d 4d d0          	lea    -0x30(%rbp),%r9
fffff800003475f5:	66 f7 d8             	neg    %ax
fffff800003475f8:	4f 8d 0c d1          	lea    (%r9,%r10,8),%r9
fffff800003475fc:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
fffff80000347600:	41 bf 01 00 00 00    	mov    $0x1,%r15d
fffff80000347606:	4d 1b db             	sbb    %r11,%r11
fffff80000347609:	4c 2b c0             	sub    %rax,%r8
fffff8000034760c:	2b d1                	sub    %ecx,%edx
fffff8000034760e:	8b ca                	mov    %edx,%ecx
fffff80000347610:	4b 8b 44 08 08       	mov    0x8(%r8,%r9,1),%rax
fffff80000347615:	49 23 c3             	and    %r11,%rax
fffff80000347618:	49 89 01             	mov    %rax,(%r9)
fffff8000034761b:	4d 8d 49 08          	lea    0x8(%r9),%r9
fffff8000034761f:	49 2b cf             	sub    %r15,%rcx
fffff80000347622:	75 ec                	jne    0xfffff80000347610
fffff80000347624:	4c 8b 7d b8          	mov    -0x48(%rbp),%r15
fffff80000347628:	eb 7e                	jmp    0xfffff800003476a8
fffff8000034762a:	41 3b c9             	cmp    %r9d,%ecx
fffff8000034762d:	73 79                	jae    0xfffff800003476a8
fffff8000034762f:	0f b7 45 c2          	movzwl -0x3e(%rbp),%eax
fffff80000347633:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
fffff80000347637:	66 f7 d8             	neg    %ax
fffff8000034763a:	4a 8d 14 d2          	lea    (%rdx,%r10,8),%rdx
fffff8000034763e:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
fffff80000347642:	41 bf 01 00 00 00    	mov    $0x1,%r15d
fffff80000347648:	4d 1b c0             	sbb    %r8,%r8
fffff8000034764b:	4c 2b d8             	sub    %rax,%r11
fffff8000034764e:	44 2b c9             	sub    %ecx,%r9d
fffff80000347651:	41 8b c9             	mov    %r9d,%ecx
fffff80000347654:	49 8b 44 13 08       	mov    0x8(%r11,%rdx,1),%rax
fffff80000347659:	49 23 c0             	and    %r8,%rax
fffff8000034765c:	48 89 02             	mov    %rax,(%rdx)
fffff8000034765f:	48 8d 52 08          	lea    0x8(%rdx),%rdx
fffff80000347663:	49 2b cf             	sub    %r15,%rcx
fffff80000347666:	75 ec                	jne    0xfffff80000347654
fffff80000347668:	eb ba                	jmp    0xfffff80000347624
fffff8000034766a:	b8 04 00 00 00       	mov    $0x4,%eax
fffff8000034766f:	4c 89 55 c8          	mov    %r10,-0x38(%rbp)
fffff80000347673:	66 89 45 c8          	mov    %ax,-0x38(%rbp)
fffff80000347677:	4c 89 55 d0          	mov    %r10,-0x30(%rbp)
fffff8000034767b:	44 8d 58 fd          	lea    -0x3(%rax),%r11d
fffff8000034767f:	44 89 5d cc          	mov    %r11d,-0x34(%rbp)
fffff80000347683:	eb 2c                	jmp    0xfffff800003476b1
fffff80000347685:	49 8b 00             	mov    (%r8),%rax
fffff80000347688:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
fffff8000034768c:	48 c1 e8 20          	shr    $0x20,%rax
fffff80000347690:	85 c0                	test   %eax,%eax
fffff80000347692:	74 1d                	je     0xfffff800003476b1
fffff80000347694:	49 8d 50 08          	lea    0x8(%r8),%rdx
fffff80000347698:	4c 8b c0             	mov    %rax,%r8
fffff8000034769b:	49 c1 e0 03          	shl    $0x3,%r8
fffff8000034769f:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
fffff800003476a3:	e8 58 cc ef ff       	call   0xfffff80000244300
fffff800003476a8:	41 bb 01 00 00 00    	mov    $0x1,%r11d
fffff800003476ae:	45 33 d2             	xor    %r10d,%r10d
fffff800003476b1:	44 0f b7 45 c8       	movzwl -0x38(%rbp),%r8d
fffff800003476b6:	b9 04 00 00 00       	mov    $0x4,%ecx
fffff800003476bb:	41 8b c0             	mov    %r8d,%eax
fffff800003476be:	25 ff ff ff 03       	and    $0x3ffffff,%eax
fffff800003476c3:	3b c1                	cmp    %ecx,%eax
fffff800003476c5:	76 39                	jbe    0xfffff80000347700
fffff800003476c7:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
fffff800003476cb:	48 c1 e8 20          	shr    $0x20,%rax
fffff800003476cf:	44 89 55 b0          	mov    %r10d,-0x50(%rbp)
fffff800003476d3:	3b c1                	cmp    %ecx,%eax
fffff800003476d5:	76 1d                	jbe    0xfffff800003476f4
fffff800003476d7:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
fffff800003476db:	48 8b 02             	mov    (%rdx),%rax
fffff800003476de:	4c 0f bc c8          	bsf    %rax,%r9
fffff800003476e2:	75 2d                	jne    0xfffff80000347711
fffff800003476e4:	41 03 cb             	add    %r11d,%ecx
fffff800003476e7:	44 89 55 b0          	mov    %r10d,-0x50(%rbp)
fffff800003476eb:	48 83 c2 08          	add    $0x8,%rdx
fffff800003476ef:	3b 4d cc             	cmp    -0x34(%rbp),%ecx
fffff800003476f2:	72 e7                	jb     0xfffff800003476db
fffff800003476f4:	41 3b c8             	cmp    %r8d,%ecx
fffff800003476f7:	73 07                	jae    0xfffff80000347700
fffff800003476f9:	66 44 39 5d ca       	cmp    %r11w,-0x36(%rbp)
fffff800003476fe:	74 1b                	je     0xfffff8000034771b
fffff80000347700:	41 03 fb             	add    %r11d,%edi
fffff80000347703:	3b 3d fb ec 2b 00    	cmp    0x2becfb(%rip),%edi        # 0xfffff80000606404
fffff80000347709:	0f 82 9a fd ff ff    	jb     0xfffff800003474a9
fffff8000034770f:	eb 13                	jmp    0xfffff80000347724
fffff80000347711:	8b d9                	mov    %ecx,%ebx
fffff80000347713:	c1 e3 06             	shl    $0x6,%ebx
fffff80000347716:	41 03 d9             	add    %r9d,%ebx
fffff80000347719:	eb 05                	jmp    0xfffff80000347720
fffff8000034771b:	8b d9                	mov    %ecx,%ebx
fffff8000034771d:	c1 e3 06             	shl    $0x6,%ebx
fffff80000347720:	45 89 34 24          	mov    %r14d,(%r12)
fffff80000347724:	3b 3d da ec 2b 00    	cmp    0x2becda(%rip),%edi        # 0xfffff80000606404
fffff8000034772a:	75 12                	jne    0xfffff8000034773e
fffff8000034772c:	41 8b 87 88 00 00 00 	mov    0x88(%r15),%eax
fffff80000347733:	41 89 04 24          	mov    %eax,(%r12)
fffff80000347737:	41 8b 9f 8c 00 00 00 	mov    0x8c(%r15),%ebx
fffff8000034773e:	8b c3                	mov    %ebx,%eax
fffff80000347740:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
fffff80000347744:	48 33 cc             	xor    %rsp,%rcx
fffff80000347747:	e8 24 3e ef ff       	call   0xfffff8000023b570
fffff8000034774c:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
fffff80000347751:	49 8b 5b 30          	mov    0x30(%r11),%rbx
fffff80000347755:	49 8b 73 38          	mov    0x38(%r11),%rsi
fffff80000347759:	49 8b 7b 48          	mov    0x48(%r11),%rdi
fffff8000034775d:	49 8b e3             	mov    %r11,%rsp
fffff80000347760:	41 5f                	pop    %r15
fffff80000347762:	41 5e                	pop    %r14
fffff80000347764:	41 5d                	pop    %r13
fffff80000347766:	41 5c                	pop    %r12
fffff80000347768:	5d                   	pop    %rbp
fffff80000347769:	c3                   	ret
fffff8000034776a:	cc                   	int3
fffff8000034776b:	cc                   	int3
fffff8000034776c:	cc                   	int3
fffff8000034776d:	cc                   	int3
fffff8000034776e:	cc                   	int3
fffff8000034776f:	cc                   	int3
fffff80000347770:	cc                   	int3
fffff80000347771:	cc                   	int3
fffff80000347772:	cc                   	int3
fffff80000347773:	cc                   	int3
fffff80000347774:	48 8b c4             	mov    %rsp,%rax
fffff80000347777:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff8000034777b:	48 89 70 10          	mov    %rsi,0x10(%rax)
fffff8000034777f:	48 89 78 18          	mov    %rdi,0x18(%rax)
fffff80000347783:	4c 89 60 20          	mov    %r12,0x20(%rax)
fffff80000347787:	55                   	push   %rbp
fffff80000347788:	41 56                	push   %r14
fffff8000034778a:	41 57                	push   %r15
fffff8000034778c:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
fffff80000347790:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
fffff80000347797:	48 8b 05 4a 9e 2b 00 	mov    0x2b9e4a(%rip),%rax        # 0xfffff800006015e8
fffff8000034779e:	48 33 c4             	xor    %rsp,%rax
fffff800003477a1:	48 89 45 37          	mov    %rax,0x37(%rbp)
fffff800003477a5:	4c 8b f1             	mov    %rcx,%r14
fffff800003477a8:	33 d2                	xor    %edx,%edx
fffff800003477aa:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
fffff800003477ae:	41 b8 80 00 00 00    	mov    $0x80,%r8d
fffff800003477b4:	e8 07 ce ef ff       	call   0xfffff800002445c0
fffff800003477b9:	41 8b 96 fc 00 00 00 	mov    0xfc(%r14),%edx
fffff800003477c0:	45 33 ff             	xor    %r15d,%r15d
fffff800003477c3:	48 8b 05 3e 58 4a 00 	mov    0x4a583e(%rip),%rax        # 0xfffff800007ed008
fffff800003477ca:	45 8a df             	mov    %r15b,%r11b
fffff800003477cd:	49 8b 7e 58          	mov    0x58(%r14),%rdi
fffff800003477d1:	48 81 c7 e0 00 00 00 	add    $0xe0,%rdi
fffff800003477d8:	45 8d 67 01          	lea    0x1(%r15),%r12d
fffff800003477dc:	48 8b 34 d0          	mov    (%rax,%rdx,8),%rsi
fffff800003477e0:	4c 8b 07             	mov    (%rdi),%r8
fffff800003477e3:	49 8b c8             	mov    %r8,%rcx
fffff800003477e6:	4c 89 45 8f          	mov    %r8,-0x71(%rbp)
fffff800003477ea:	48 8b 06             	mov    (%rsi),%rax
fffff800003477ed:	48 c1 e9 20          	shr    $0x20,%rcx
fffff800003477f1:	48 8b d0             	mov    %rax,%rdx
fffff800003477f4:	48 c1 ea 20          	shr    $0x20,%rdx