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
fffff800003477f8:	3b d1                	cmp    %ecx,%edx
fffff800003477fa:	48 89 45 87          	mov    %rax,-0x79(%rbp)
fffff800003477fe:	66 89 45 a7          	mov    %ax,-0x59(%rbp)
fffff80000347802:	0f 46 d1             	cmovbe %ecx,%edx
fffff80000347805:	48 8b c8             	mov    %rax,%rcx
fffff80000347808:	48 c1 e9 10          	shr    $0x10,%rcx
fffff8000034780c:	89 55 ab             	mov    %edx,-0x55(%rbp)
fffff8000034780f:	66 85 c9             	test   %cx,%cx
fffff80000347812:	74 10                	je     0xfffff80000347824
fffff80000347814:	49 c1 e8 10          	shr    $0x10,%r8
fffff80000347818:	66 45 85 c0          	test   %r8w,%r8w
fffff8000034781c:	74 06                	je     0xfffff80000347824
fffff8000034781e:	41 0f b7 cc          	movzwl %r12w,%ecx
fffff80000347822:	eb 03                	jmp    0xfffff80000347827
fffff80000347824:	41 8b cf             	mov    %r15d,%ecx
fffff80000347827:	44 8b 4d 8b          	mov    -0x75(%rbp),%r9d
fffff8000034782b:	45 8b c7             	mov    %r15d,%r8d
fffff8000034782e:	44 8b 55 93          	mov    -0x6d(%rbp),%r10d
fffff80000347832:	66 89 4d a9          	mov    %cx,-0x57(%rbp)
fffff80000347836:	45 3b ca             	cmp    %r10d,%r9d
fffff80000347839:	41 8b d8             	mov    %r8d,%ebx
fffff8000034783c:	41 8b ca             	mov    %r10d,%ecx
fffff8000034783f:	41 0f 42 c9          	cmovb  %r9d,%ecx
fffff80000347843:	44 3b c1             	cmp    %ecx,%r8d
fffff80000347846:	73 1c                	jae    0xfffff80000347864
fffff80000347848:	48 8b 54 df 08       	mov    0x8(%rdi,%rbx,8),%rdx
fffff8000034784d:	48 23 54 de 08       	and    0x8(%rsi,%rbx,8),%rdx
fffff80000347852:	45 0f b6 db          	movzbl %r11b,%r11d
fffff80000347856:	45 0f 45 dc          	cmovne %r12d,%r11d
fffff8000034785a:	48 89 54 dd af       	mov    %rdx,-0x51(%rbp,%rbx,8)
fffff8000034785f:	45 03 c4             	add    %r12d,%r8d
fffff80000347862:	eb d2                	jmp    0xfffff80000347836
fffff80000347864:	45 3b c1             	cmp    %r9d,%r8d
fffff80000347867:	73 40                	jae    0xfffff800003478a9
fffff80000347869:	0f b7 4d 91          	movzwl -0x6f(%rbp),%ecx
fffff8000034786d:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
fffff80000347871:	66 f7 d9             	neg    %cx
fffff80000347874:	48 8d 14 da          	lea    (%rdx,%rbx,8),%rdx
fffff80000347878:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
fffff8000034787c:	4c 8b d6             	mov    %rsi,%r10
fffff8000034787f:	48 1b ff             	sbb    %rdi,%rdi
fffff80000347882:	4c 2b d1             	sub    %rcx,%r10
fffff80000347885:	45 2b c8             	sub    %r8d,%r9d
fffff80000347888:	45 8b c1             	mov    %r9d,%r8d
fffff8000034788b:	49 8b 4c 12 08       	mov    0x8(%r10,%rdx,1),%rcx
fffff80000347890:	48 23 cf             	and    %rdi,%rcx
fffff80000347893:	45 0f b6 db          	movzbl %r11b,%r11d
fffff80000347897:	48 89 0a             	mov    %rcx,(%rdx)
fffff8000034789a:	48 8d 52 08          	lea    0x8(%rdx),%rdx
fffff8000034789e:	45 0f 45 dc          	cmovne %r12d,%r11d
fffff800003478a2:	4d 2b c4             	sub    %r12,%r8
fffff800003478a5:	75 e4                	jne    0xfffff8000034788b
fffff800003478a7:	eb 40                	jmp    0xfffff800003478e9
fffff800003478a9:	45 3b c2             	cmp    %r10d,%r8d
fffff800003478ac:	73 3b                	jae    0xfffff800003478e9
fffff800003478ae:	0f b7 4d 89          	movzwl -0x77(%rbp),%ecx
fffff800003478b2:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
fffff800003478b6:	66 f7 d9             	neg    %cx
fffff800003478b9:	48 8d 14 da          	lea    (%rdx,%rbx,8),%rdx
fffff800003478bd:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
fffff800003478c1:	4d 1b c9             	sbb    %r9,%r9
fffff800003478c4:	48 2b f9             	sub    %rcx,%rdi
fffff800003478c7:	45 2b d0             	sub    %r8d,%r10d
fffff800003478ca:	45 8b c2             	mov    %r10d,%r8d
fffff800003478cd:	48 8b 4c 17 08       	mov    0x8(%rdi,%rdx,1),%rcx
fffff800003478d2:	49 23 c9             	and    %r9,%rcx
fffff800003478d5:	45 0f b6 db          	movzbl %r11b,%r11d
fffff800003478d9:	48 89 0a             	mov    %rcx,(%rdx)
fffff800003478dc:	48 8d 52 08          	lea    0x8(%rdx),%rdx
fffff800003478e0:	45 0f 45 dc          	cmovne %r12d,%r11d
fffff800003478e4:	4d 2b c4             	sub    %r12,%r8
fffff800003478e7:	75 e4                	jne    0xfffff800003478cd
fffff800003478e9:	45 84 db             	test   %r11b,%r11b
fffff800003478ec:	75 20                	jne    0xfffff8000034790e
fffff800003478ee:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
fffff800003478f2:	48 c1 e8 20          	shr    $0x20,%rax
fffff800003478f6:	85 c0                	test   %eax,%eax
fffff800003478f8:	74 14                	je     0xfffff8000034790e
fffff800003478fa:	4c 8b c0             	mov    %rax,%r8
fffff800003478fd:	48 8d 56 08          	lea    0x8(%rsi),%rdx
fffff80000347901:	49 c1 e0 03          	shl    $0x3,%r8
fffff80000347905:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
fffff80000347909:	e8 f2 c9 ef ff       	call   0xfffff80000244300
fffff8000034790e:	49 8b 46 60          	mov    0x60(%r14),%rax
fffff80000347912:	48 85 c0             	test   %rax,%rax
fffff80000347915:	0f 84 57 02 00 00    	je     0xfffff80000347b72
fffff8000034791b:	4d 8b 5e 60          	mov    0x60(%r14),%r11
fffff8000034791f:	4d 85 db             	test   %r11,%r11
fffff80000347922:	74 09                	je     0xfffff8000034792d
fffff80000347924:	49 81 c3 90 00 00 00 	add    $0x90,%r11
fffff8000034792b:	eb 03                	jmp    0xfffff80000347930
fffff8000034792d:	4d 8b df             	mov    %r15,%r11
fffff80000347930:	4d 85 db             	test   %r11,%r11
fffff80000347933:	0f 84 39 02 00 00    	je     0xfffff80000347b72
fffff80000347939:	48 8b 45 a7          	mov    -0x59(%rbp),%rax
fffff8000034793d:	45 8a cf             	mov    %r15b,%r9b
fffff80000347940:	49 8b 0b             	mov    (%r11),%rcx
fffff80000347943:	4c 8b c0             	mov    %rax,%r8
fffff80000347946:	49 c1 e8 20          	shr    $0x20,%r8
fffff8000034794a:	48 8b d1             	mov    %rcx,%rdx
fffff8000034794d:	48 c1 ea 20          	shr    $0x20,%rdx
fffff80000347951:	44 3b c2             	cmp    %edx,%r8d
fffff80000347954:	48 89 45 97          	mov    %rax,-0x69(%rbp)
fffff80000347958:	66 89 45 a7          	mov    %ax,-0x59(%rbp)
fffff8000034795c:	44 0f 46 c2          	cmovbe %edx,%r8d
fffff80000347960:	48 89 4d 87          	mov    %rcx,-0x79(%rbp)
fffff80000347964:	48 c1 e8 10          	shr    $0x10,%rax
fffff80000347968:	44 89 45 ab          	mov    %r8d,-0x55(%rbp)
fffff8000034796c:	66 85 c0             	test   %ax,%ax
fffff8000034796f:	74 12                	je     0xfffff80000347983
fffff80000347971:	48 8b c1             	mov    %rcx,%rax
fffff80000347974:	48 c1 e8 10          	shr    $0x10,%rax
fffff80000347978:	66 85 c0             	test   %ax,%ax
fffff8000034797b:	74 06                	je     0xfffff80000347983
fffff8000034797d:	41 0f b7 c4          	movzwl %r12w,%eax
fffff80000347981:	eb 03                	jmp    0xfffff80000347986
fffff80000347983:	41 8b c7             	mov    %r15d,%eax
fffff80000347986:	44 8b 45 9b          	mov    -0x65(%rbp),%r8d
fffff8000034798a:	41 8b d7             	mov    %r15d,%edx
fffff8000034798d:	44 8b 55 8b          	mov    -0x75(%rbp),%r10d
fffff80000347991:	66 89 45 a9          	mov    %ax,-0x57(%rbp)
fffff80000347995:	45 3b c2             	cmp    %r10d,%r8d
fffff80000347998:	8b da                	mov    %edx,%ebx
fffff8000034799a:	41 8b c2             	mov    %r10d,%eax
fffff8000034799d:	41 0f 42 c0          	cmovb  %r8d,%eax
fffff800003479a1:	3b d0                	cmp    %eax,%edx
fffff800003479a3:	73 17                	jae    0xfffff800003479bc
fffff800003479a5:	49 8b 44 db 08       	mov    0x8(%r11,%rbx,8),%rax
fffff800003479aa:	48 21 44 dd af       	and    %rax,-0x51(%rbp,%rbx,8)
fffff800003479af:	45 0f b6 c9          	movzbl %r9b,%r9d
fffff800003479b3:	45 0f 45 cc          	cmovne %r12d,%r9d
fffff800003479b7:	41 03 d4             	add    %r12d,%edx
fffff800003479ba:	eb d9                	jmp    0xfffff80000347995
fffff800003479bc:	41 3b d0             	cmp    %r8d,%edx
fffff800003479bf:	73 2e                	jae    0xfffff800003479ef
fffff800003479c1:	0f b7 45 89          	movzwl -0x77(%rbp),%eax
fffff800003479c5:	4c 8d 55 af          	lea    -0x51(%rbp),%r10
fffff800003479c9:	66 f7 d8             	neg    %ax
fffff800003479cc:	4d 8d 14 da          	lea    (%r10,%rbx,8),%r10
fffff800003479d0:	48 1b ff             	sbb    %rdi,%rdi
fffff800003479d3:	44 2b c2             	sub    %edx,%r8d
fffff800003479d6:	41 8b d0             	mov    %r8d,%edx
fffff800003479d9:	49 21 3a             	and    %rdi,(%r10)
fffff800003479dc:	4d 8d 52 08          	lea    0x8(%r10),%r10
fffff800003479e0:	45 0f b6 c9          	movzbl %r9b,%r9d
fffff800003479e4:	45 0f 45 cc          	cmovne %r12d,%r9d
fffff800003479e8:	49 2b d4             	sub    %r12,%rdx
fffff800003479eb:	75 ec                	jne    0xfffff800003479d9
fffff800003479ed:	eb 43                	jmp    0xfffff80000347a32
fffff800003479ef:	41 3b d2             	cmp    %r10d,%edx
fffff800003479f2:	73 3e                	jae    0xfffff80000347a32
fffff800003479f4:	0f b7 45 99          	movzwl -0x67(%rbp),%eax
fffff800003479f8:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
fffff800003479fc:	66 f7 d8             	neg    %ax
fffff800003479ff:	4d 8d 04 d8          	lea    (%r8,%rbx,8),%r8
fffff80000347a03:	48 8d 45 af          	lea    -0x51(%rbp),%rax
fffff80000347a07:	49 8b db             	mov    %r11,%rbx
fffff80000347a0a:	48 1b ff             	sbb    %rdi,%rdi
fffff80000347a0d:	48 2b d8             	sub    %rax,%rbx
fffff80000347a10:	44 2b d2             	sub    %edx,%r10d
fffff80000347a13:	41 8b d2             	mov    %r10d,%edx
fffff80000347a16:	4a 8b 44 03 08       	mov    0x8(%rbx,%r8,1),%rax
fffff80000347a1b:	48 23 c7             	and    %rdi,%rax
fffff80000347a1e:	45 0f b6 c9          	movzbl %r9b,%r9d
fffff80000347a22:	49 89 00             	mov    %rax,(%r8)
fffff80000347a25:	4d 8d 40 08          	lea    0x8(%r8),%r8
fffff80000347a29:	45 0f 45 cc          	cmovne %r12d,%r9d
fffff80000347a2d:	49 2b d4             	sub    %r12,%rdx
fffff80000347a30:	75 e4                	jne    0xfffff80000347a16
fffff80000347a32:	45 84 c9             	test   %r9b,%r9b
fffff80000347a35:	0f 85 37 01 00 00    	jne    0xfffff80000347b72
fffff80000347a3b:	49 8b 7e 58          	mov    0x58(%r14),%rdi
fffff80000347a3f:	48 8b d1             	mov    %rcx,%rdx
fffff80000347a42:	48 81 c7 e0 00 00 00 	add    $0xe0,%rdi
fffff80000347a49:	48 c1 ea 20          	shr    $0x20,%rdx