fffff8000032a4e4:	41 56                	push   %r14
fffff8000032a4e6:	41 57                	push   %r15
fffff8000032a4e8:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
fffff8000032a4ed:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
fffff8000032a4f4:	48 8b 05 ed 70 2d 00 	mov    0x2d70ed(%rip),%rax        # 0xfffff800006015e8
fffff8000032a4fb:	48 33 c4             	xor    %rsp,%rax
fffff8000032a4fe:	48 89 45 17          	mov    %rax,0x17(%rbp)
fffff8000032a502:	4c 8b f9             	mov    %rcx,%r15
fffff8000032a505:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000032a508:	45 33 ed             	xor    %r13d,%r13d
fffff8000032a50b:	49 c1 e7 0c          	shl    $0xc,%r15
fffff8000032a50f:	4d 8b f0             	mov    %r8,%r14
fffff8000032a512:	4c 89 6d d7          	mov    %r13,-0x29(%rbp)
fffff8000032a516:	48 8b f9             	mov    %rcx,%rdi
fffff8000032a519:	0f 57 c9             	xorps  %xmm1,%xmm1
fffff8000032a51c:	48 8b 0d 5d ee 2d 00 	mov    0x2dee5d(%rip),%rcx        # 0xfffff80000609380
fffff8000032a523:	4d 8b c8             	mov    %r8,%r9
fffff8000032a526:	45 8d 45 01          	lea    0x1(%r13),%r8d
fffff8000032a52a:	49 8b d7             	mov    %r15,%rdx
fffff8000032a52d:	0f 11 45 df          	movups %xmm0,-0x21(%rbp)
fffff8000032a531:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
fffff8000032a535:	0f 11 4d 07          	movups %xmm1,0x7(%rbp)
fffff8000032a539:	e8 62 a0 ed ff       	call   0xfffff800002045a0
fffff8000032a53e:	66 85 c0             	test   %ax,%ax
fffff8000032a541:	0f 85 35 01 00 00    	jne    0xfffff8000032a67c
fffff8000032a547:	41 bc 00 02 00 00    	mov    $0x200,%r12d
fffff8000032a54d:	48 8b df             	mov    %rdi,%rbx
fffff8000032a550:	41 8b f4             	mov    %r12d,%esi
fffff8000032a553:	48 8b cb             	mov    %rbx,%rcx
fffff8000032a556:	e8 55 4c f5 ff       	call   0xfffff8000027f1b0
fffff8000032a55b:	48 ff c3             	inc    %rbx
fffff8000032a55e:	48 83 ee 01          	sub    $0x1,%rsi
fffff8000032a562:	75 ef                	jne    0xfffff8000032a553
fffff8000032a564:	49 8b 46 40          	mov    0x40(%r14),%rax
fffff8000032a568:	f7 40 28 00 00 00 10 	testl  $0x10000000,0x28(%rax)
fffff8000032a56f:	74 71                	je     0xfffff8000032a5e2
fffff8000032a571:	41 8b d5             	mov    %r13d,%edx
fffff8000032a574:	8b ca                	mov    %edx,%ecx
fffff8000032a576:	48 03 cf             	add    %rdi,%rcx
fffff8000032a579:	e8 5e 4e f5 ff       	call   0xfffff8000027f3dc
fffff8000032a57e:	84 c0                	test   %al,%al
fffff8000032a580:	74 60                	je     0xfffff8000032a5e2
fffff8000032a582:	ff c2                	inc    %edx
fffff8000032a584:	41 3b d4             	cmp    %r12d,%edx
fffff8000032a587:	72 eb                	jb     0xfffff8000032a574
fffff8000032a589:	48 8b 0d f0 ed 2d 00 	mov    0x2dedf0(%rip),%rcx        # 0xfffff80000609380
fffff8000032a590:	4c 8d 4d df          	lea    -0x21(%rbp),%r9
fffff8000032a594:	45 33 c0             	xor    %r8d,%r8d
fffff8000032a597:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
fffff8000032a59c:	49 8b d7             	mov    %r15,%rdx
fffff8000032a59f:	e8 1c cc ed ff       	call   0xfffff800002071c0
fffff8000032a5a4:	49 81 86 e0 00 00 00 	addq   $0xfffffffffffffe00,0xe0(%r14)
fffff8000032a5ab:	00 fe ff ff
fffff8000032a5af:	4c 8d 45 df          	lea    -0x21(%rbp),%r8
fffff8000032a5b3:	48 8b 0d c6 ed 2d 00 	mov    0x2dedc6(%rip),%rcx        # 0xfffff80000609380
fffff8000032a5ba:	49 bc ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r12
fffff8000032a5c1:	ff ff 7f
fffff8000032a5c4:	4c 21 65 df          	and    %r12,-0x21(%rbp)
fffff8000032a5c8:	41 b1 01             	mov    $0x1,%r9b
fffff8000032a5cb:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
fffff8000032a5d0:	49 8b d7             	mov    %r15,%rdx
fffff8000032a5d3:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
fffff8000032a5d8:	e8 53 a6 00 00       	call   0xfffff80000334c30
fffff8000032a5dd:	e9 9a 00 00 00       	jmp    0xfffff8000032a67c
fffff8000032a5e2:	41 8b f5             	mov    %r13d,%esi
fffff8000032a5e5:	49 bc ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r12
fffff8000032a5ec:	ff ff 7f
fffff8000032a5ef:	48 8b cf             	mov    %rdi,%rcx
fffff8000032a5f2:	e8 e5 4d f5 ff       	call   0xfffff8000027f3dc
fffff8000032a5f7:	84 c0                	test   %al,%al
fffff8000032a5f9:	74 70                	je     0xfffff8000032a66b
fffff8000032a5fb:	48 8b 0d 7e ed 2d 00 	mov    0x2ded7e(%rip),%rcx        # 0xfffff80000609380
fffff8000032a602:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
fffff8000032a606:	8b de                	mov    %esi,%ebx
fffff8000032a608:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000032a60d:	c1 e3 0c             	shl    $0xc,%ebx
fffff8000032a610:	4c 8d 4d 07          	lea    0x7(%rbp),%r9
fffff8000032a614:	49 03 df             	add    %r15,%rbx
fffff8000032a617:	45 33 c0             	xor    %r8d,%r8d
fffff8000032a61a:	48 8b d3             	mov    %rbx,%rdx
fffff8000032a61d:	e8 9e cb ed ff       	call   0xfffff800002071c0
fffff8000032a622:	0f 28 45 07          	movaps 0x7(%rbp),%xmm0
fffff8000032a626:	4c 8d 4d f7          	lea    -0x9(%rbp),%r9
fffff8000032a62a:	48 8b 0d 4f ed 2d 00 	mov    0x2ded4f(%rip),%rcx        # 0xfffff80000609380
fffff8000032a631:	4c 8d 45 07          	lea    0x7(%rbp),%r8
fffff8000032a635:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
fffff8000032a63a:	66 48 0f 7e c0       	movq   %xmm0,%rax
fffff8000032a63f:	49 23 c4             	and    %r12,%rax
fffff8000032a642:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
fffff8000032a647:	66 0f 7f 45 f7       	movdqa %xmm0,-0x9(%rbp)
fffff8000032a64c:	48 8b d3             	mov    %rbx,%rdx
fffff8000032a64f:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
fffff8000032a653:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
fffff8000032a657:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff8000032a65c:	44 89 6c 24 28       	mov    %r13d,0x28(%rsp)
fffff8000032a661:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
fffff8000032a666:	e8 cd cc ed ff       	call   0xfffff80000207338
fffff8000032a66b:	ff c6                	inc    %esi
fffff8000032a66d:	48 ff c7             	inc    %rdi
fffff8000032a670:	81 fe 00 02 00 00    	cmp    $0x200,%esi
fffff8000032a676:	0f 82 73 ff ff ff    	jb     0xfffff8000032a5ef
fffff8000032a67c:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
fffff8000032a680:	48 33 cc             	xor    %rsp,%rcx
fffff8000032a683:	e8 e8 0e f1 ff       	call   0xfffff8000023b570
fffff8000032a688:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
fffff8000032a68f:	00
fffff8000032a690:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
fffff8000032a697:	41 5f                	pop    %r15
fffff8000032a699:	41 5e                	pop    %r14
fffff8000032a69b:	41 5d                	pop    %r13
fffff8000032a69d:	41 5c                	pop    %r12
fffff8000032a69f:	5f                   	pop    %rdi
fffff8000032a6a0:	5e                   	pop    %rsi
fffff8000032a6a1:	5d                   	pop    %rbp
fffff8000032a6a2:	c3                   	ret
fffff8000032a6a3:	cc                   	int3
fffff8000032a6a4:	cc                   	int3
fffff8000032a6a5:	cc                   	int3
fffff8000032a6a6:	cc                   	int3
fffff8000032a6a7:	cc                   	int3
fffff8000032a6a8:	cc                   	int3
fffff8000032a6a9:	cc                   	int3
fffff8000032a6aa:	cc                   	int3
fffff8000032a6ab:	cc                   	int3
fffff8000032a6ac:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff8000032a6b1:	55                   	push   %rbp
fffff8000032a6b2:	56                   	push   %rsi
fffff8000032a6b3:	57                   	push   %rdi
fffff8000032a6b4:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
fffff8000032a6bb:	48 8b 05 26 6f 2d 00 	mov    0x2d6f26(%rip),%rax        # 0xfffff800006015e8
fffff8000032a6c2:	48 33 c4             	xor    %rsp,%rax
fffff8000032a6c5:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
fffff8000032a6cc:	00
fffff8000032a6cd:	48 8b f9             	mov    %rcx,%rdi
fffff8000032a6d0:	33 ed                	xor    %ebp,%ebp
fffff8000032a6d2:	48 8b d9             	mov    %rcx,%rbx
fffff8000032a6d5:	48 c1 e7 0c          	shl    $0xc,%rdi
fffff8000032a6d9:	48 8b 0d a0 ec 2d 00 	mov    0x2deca0(%rip),%rcx        # 0xfffff80000609380
fffff8000032a6e0:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000032a6e3:	48 8b d7             	mov    %rdi,%rdx
fffff8000032a6e6:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
fffff8000032a6eb:	44 8d 45 01          	lea    0x1(%rbp),%r8d
fffff8000032a6ef:	49 8b f1             	mov    %r9,%rsi
fffff8000032a6f2:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
fffff8000032a6f7:	e8 a4 9e ed ff       	call   0xfffff800002045a0
fffff8000032a6fc:	66 85 c0             	test   %ax,%ax
fffff8000032a6ff:	0f 85 a0 00 00 00    	jne    0xfffff8000032a7a5
fffff8000032a705:	48 8b cb             	mov    %rbx,%rcx
fffff8000032a708:	e8 a3 4a f5 ff       	call   0xfffff8000027f1b0
fffff8000032a70d:	48 8b cb             	mov    %rbx,%rcx
fffff8000032a710:	e8 c7 4c f5 ff       	call   0xfffff8000027f3dc
fffff8000032a715:	84 c0                	test   %al,%al
fffff8000032a717:	0f 84 88 00 00 00    	je     0xfffff8000032a7a5
fffff8000032a71d:	48 8b 0d 5c ec 2d 00 	mov    0x2dec5c(%rip),%rcx        # 0xfffff80000609380
fffff8000032a724:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
fffff8000032a729:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
fffff8000032a72e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000032a733:	45 33 c0             	xor    %r8d,%r8d
fffff8000032a736:	48 8b d7             	mov    %rdi,%rdx
fffff8000032a739:	e8 82 ca ed ff       	call   0xfffff800002071c0
fffff8000032a73e:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
fffff8000032a743:	48 b9 00 00 00 00 00 	movabs $0x8000000000000000,%rcx
fffff8000032a74a:	00 00 80
fffff8000032a74d:	48 85 c1             	test   %rax,%rcx
fffff8000032a750:	74 53                	je     0xfffff8000032a7a5
fffff8000032a752:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
fffff8000032a757:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
fffff8000032a75c:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
fffff8000032a761:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
fffff8000032a766:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
fffff8000032a76b:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
fffff8000032a772:	ff ff 7f
fffff8000032a775:	48 23 c1             	and    %rcx,%rax
fffff8000032a778:	66 0f 7f 44 24 70    	movdqa %xmm0,0x70(%rsp)
fffff8000032a77e:	48 8b 0d fb eb 2d 00 	mov    0x2debfb(%rip),%rcx        # 0xfffff80000609380
fffff8000032a785:	48 8b d7             	mov    %rdi,%rdx
fffff8000032a788:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
fffff8000032a78d:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
fffff8000032a792:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff8000032a797:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
fffff8000032a79b:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
fffff8000032a7a0:	e8 93 cb ed ff       	call   0xfffff80000207338
fffff8000032a7a5:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
fffff8000032a7ac:	00
fffff8000032a7ad:	48 33 cc             	xor    %rsp,%rcx
fffff8000032a7b0:	e8 bb 0d f1 ff       	call   0xfffff8000023b570
fffff8000032a7b5:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
fffff8000032a7bc:	00
fffff8000032a7bd:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
fffff8000032a7c4:	5f                   	pop    %rdi
fffff8000032a7c5:	5e                   	pop    %rsi
fffff8000032a7c6:	5d                   	pop    %rbp
fffff8000032a7c7:	c3                   	ret
fffff8000032a7c8:	cc                   	int3
fffff8000032a7c9:	cc                   	int3
fffff8000032a7ca:	cc                   	int3
fffff8000032a7cb:	cc                   	int3
fffff8000032a7cc:	cc                   	int3
fffff8000032a7cd:	cc                   	int3
fffff8000032a7ce:	cc                   	int3
fffff8000032a7cf:	cc                   	int3
fffff8000032a7d0:	40 55                	rex push %rbp
fffff8000032a7d2:	53                   	push   %rbx
fffff8000032a7d3:	56                   	push   %rsi
fffff8000032a7d4:	57                   	push   %rdi
fffff8000032a7d5:	41 54                	push   %r12
fffff8000032a7d7:	41 56                	push   %r14
fffff8000032a7d9:	41 57                	push   %r15
fffff8000032a7db:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
fffff8000032a7e0:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
fffff8000032a7e7:	48 8b 05 fa 6d 2d 00 	mov    0x2d6dfa(%rip),%rax        # 0xfffff800006015e8
fffff8000032a7ee:	48 33 c4             	xor    %rsp,%rax
fffff8000032a7f1:	48 89 45 0f          	mov    %rax,0xf(%rbp)
fffff8000032a7f5:	4c 8b 65 7f          	mov    0x7f(%rbp),%r12
fffff8000032a7f9:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
fffff8000032a7fd:	33 ff                	xor    %edi,%edi
fffff8000032a7ff:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000032a804:	41 88 39             	mov    %dil,(%r9)
fffff8000032a807:	49 8b f1             	mov    %r9,%rsi
fffff8000032a80a:	49 8b d8             	mov    %r8,%rbx
fffff8000032a80d:	48 89 7d e7          	mov    %rdi,-0x19(%rbp)
fffff8000032a811:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000032a814:	4c 8d 4d ff          	lea    -0x1(%rbp),%r9
fffff8000032a818:	41 b0 01             	mov    $0x1,%r8b
fffff8000032a81b:	4c 8b fa             	mov    %rdx,%r15
fffff8000032a81e:	4c 8b f1             	mov    %rcx,%r14
fffff8000032a821:	0f 11 45 ff          	movups %xmm0,-0x1(%rbp)
fffff8000032a825:	e8 96 c9 ed ff       	call   0xfffff800002071c0
fffff8000032a82a:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
fffff8000032a82e:	48 85 c9             	test   %rcx,%rcx
fffff8000032a831:	75 08                	jne    0xfffff8000032a83b
fffff8000032a833:	8d 79 08             	lea    0x8(%rcx),%edi
fffff8000032a836:	e9 0f 01 00 00       	jmp    0xfffff8000032a94a
fffff8000032a83b:	48 8b c1             	mov    %rcx,%rax
fffff8000032a83e:	48 c1 e9 09          	shr    $0x9,%rcx
fffff8000032a842:	48 c1 e8 08          	shr    $0x8,%rax
fffff8000032a846:	02 c9                	add    %cl,%cl
fffff8000032a848:	32 06                	xor    (%rsi),%al
fffff8000032a84a:	24 01                	and    $0x1,%al
fffff8000032a84c:	32 06                	xor    (%rsi),%al
fffff8000032a84e:	32 c8                	xor    %al,%cl
fffff8000032a850:	80 e1 02             	and    $0x2,%cl
fffff8000032a853:	32 c8                	xor    %al,%cl
fffff8000032a855:	88 0e                	mov    %cl,(%rsi)
fffff8000032a857:	48 85 db             	test   %rbx,%rbx
fffff8000032a85a:	0f 84 ea 00 00 00    	je     0xfffff8000032a94a
fffff8000032a860:	0f 28 45 ff          	movaps -0x1(%rbp),%xmm0
fffff8000032a864:	4c 8b d7             	mov    %rdi,%r10
fffff8000032a867:	66 0f 7f 45 ef       	movdqa %xmm0,-0x11(%rbp)
fffff8000032a86c:	4c 8b 4d ef          	mov    -0x11(%rbp),%r9
fffff8000032a870:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
fffff8000032a875:	66 48 0f 7e c1       	movq   %xmm0,%rcx
fffff8000032a87a:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000032a87e:	8b c1                	mov    %ecx,%eax
fffff8000032a880:	83 c8 40             	or     $0x40,%eax
fffff8000032a883:	89 45 fb             	mov    %eax,-0x5(%rbp)
fffff8000032a886:	f6 c3 02             	test   $0x2,%bl
fffff8000032a889:	74 0b                	je     0xfffff8000032a896
fffff8000032a88b:	41 ba 00 01 00 00    	mov    $0x100,%r10d
fffff8000032a891:	4d 0b ca             	or     %r10,%r9
fffff8000032a894:	eb 10                	jmp    0xfffff8000032a8a6
fffff8000032a896:	f6 c3 01             	test   $0x1,%bl
fffff8000032a899:	74 0f                	je     0xfffff8000032a8aa
fffff8000032a89b:	49 0f ba f1 08       	btr    $0x8,%r9
fffff8000032a8a0:	41 ba 00 01 00 00    	mov    $0x100,%r10d
fffff8000032a8a6:	4c 89 4d ef          	mov    %r9,-0x11(%rbp)
fffff8000032a8aa:	b8 08 00 00 00       	mov    $0x8,%eax
fffff8000032a8af:	84 d8                	test   %bl,%al
fffff8000032a8b1:	74 0a                	je     0xfffff8000032a8bd
fffff8000032a8b3:	b8 00 02 00 00       	mov    $0x200,%eax
fffff8000032a8b8:	4c 0b c8             	or     %rax,%r9
fffff8000032a8bb:	eb 0f                	jmp    0xfffff8000032a8cc
fffff8000032a8bd:	f6 c3 04             	test   $0x4,%bl
fffff8000032a8c0:	74 11                	je     0xfffff8000032a8d3
fffff8000032a8c2:	49 0f ba f1 09       	btr    $0x9,%r9
fffff8000032a8c7:	b8 00 02 00 00       	mov    $0x200,%eax
fffff8000032a8cc:	4c 0b d0             	or     %rax,%r10
fffff8000032a8cf:	4c 89 4d ef          	mov    %r9,-0x11(%rbp)
fffff8000032a8d3:	41 bb 00 03 00 00    	mov    $0x300,%r11d
fffff8000032a8d9:	4d 23 cb             	and    %r11,%r9
fffff8000032a8dc:	4d 3b cb             	cmp    %r11,%r9
fffff8000032a8df:	75 06                	jne    0xfffff8000032a8e7
fffff8000032a8e1:	83 e1 bf             	and    $0xffffffbf,%ecx
fffff8000032a8e4:	89 4d fb             	mov    %ecx,-0x5(%rbp)
fffff8000032a8e7:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
fffff8000032a8eb:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
fffff8000032a8ef:	e8 a0 9f 00 00       	call   0xfffff80000334894
fffff8000032a8f4:	84 c0                	test   %al,%al
fffff8000032a8f6:	75 52                	jne    0xfffff8000032a94a
fffff8000032a8f8:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
fffff8000032a8fd:	48 8d 45 df          	lea    -0x21(%rbp),%rax
fffff8000032a901:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff8000032a906:	4d 3b cb             	cmp    %r11,%r9
fffff8000032a909:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
fffff8000032a90d:	4c 8d 4d ef          	lea    -0x11(%rbp),%r9
fffff8000032a911:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff8000032a916:	4c 8b c7             	mov    %rdi,%r8
fffff8000032a919:	4d 0f 45 c2          	cmovne %r10,%r8
fffff8000032a91d:	89 7c 24 28          	mov    %edi,0x28(%rsp)
fffff8000032a921:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
fffff8000032a926:	49 8b d7             	mov    %r15,%rdx
fffff8000032a929:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
fffff8000032a92d:	40 88 7d df          	mov    %dil,-0x21(%rbp)
fffff8000032a931:	49 8b ce             	mov    %r14,%rcx
fffff8000032a934:	e8 ff c9 ed ff       	call   0xfffff80000207338
fffff8000032a939:	8a 4d df             	mov    -0x21(%rbp),%cl
fffff8000032a93c:	8a d1                	mov    %cl,%dl
fffff8000032a93e:	80 e1 02             	and    $0x2,%cl
fffff8000032a941:	80 e2 01             	and    $0x1,%dl
fffff8000032a944:	0a 16                	or     (%rsi),%dl
fffff8000032a946:	0a ca                	or     %dl,%cl
fffff8000032a948:	88 0e                	mov    %cl,(%rsi)
fffff8000032a94a:	0f b7 c7             	movzwl %di,%eax
fffff8000032a94d:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
fffff8000032a951:	48 33 cc             	xor    %rsp,%rcx
fffff8000032a954:	e8 17 0c f1 ff       	call   0xfffff8000023b570
fffff8000032a959:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
fffff8000032a960:	41 5f                	pop    %r15
fffff8000032a962:	41 5e                	pop    %r14
fffff8000032a964:	41 5c                	pop    %r12
fffff8000032a966:	5f                   	pop    %rdi
fffff8000032a967:	5e                   	pop    %rsi
fffff8000032a968:	5b                   	pop    %rbx
fffff8000032a969:	5d                   	pop    %rbp
fffff8000032a96a:	c3                   	ret
fffff8000032a96b:	cc                   	int3
fffff8000032a96c:	cc                   	int3
fffff8000032a96d:	cc                   	int3
fffff8000032a96e:	cc                   	int3
fffff8000032a96f:	cc                   	int3
fffff8000032a970:	cc                   	int3
fffff8000032a971:	cc                   	int3
fffff8000032a972:	cc                   	int3
fffff8000032a973:	cc                   	int3
fffff8000032a974:	40 55                	rex push %rbp
fffff8000032a976:	53                   	push   %rbx
fffff8000032a977:	56                   	push   %rsi
fffff8000032a978:	57                   	push   %rdi
fffff8000032a979:	41 54                	push   %r12
fffff8000032a97b:	41 55                	push   %r13
fffff8000032a97d:	41 56                	push   %r14
fffff8000032a97f:	41 57                	push   %r15
fffff8000032a981:	48 8d 6c 24 f1       	lea    -0xf(%rsp),%rbp
fffff8000032a986:	48 81 ec b8 00 00 00 	sub    $0xb8,%rsp
fffff8000032a98d:	48 8b 05 54 6c 2d 00 	mov    0x2d6c54(%rip),%rax        # 0xfffff800006015e8
fffff8000032a994:	48 33 c4             	xor    %rsp,%rax
fffff8000032a997:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
fffff8000032a99b:	4c 8b 7d 7f          	mov    0x7f(%rbp),%r15
fffff8000032a99f:	33 c0                	xor    %eax,%eax
fffff8000032a9a1:	48 89 45 cf          	mov    %rax,-0x31(%rbp)