fffff8000031b2d5:	41 b8 06 00 00 00    	mov    $0x6,%r8d
fffff8000031b2db:	48 c1 ea 0c          	shr    $0xc,%rdx
fffff8000031b2df:	e8 d4 cf ee ff       	call   0xfffff800002082b8
fffff8000031b2e4:	48 b9 00 f0 ff ff ff 	movabs $0xffffffffff000,%rcx
fffff8000031b2eb:	ff 0f 00
fffff8000031b2ee:	45 33 c0             	xor    %r8d,%r8d
fffff8000031b2f1:	48 8b 10             	mov    (%rax),%rdx
fffff8000031b2f4:	48 23 d1             	and    %rcx,%rdx
fffff8000031b2f7:	8b 0b                	mov    (%rbx),%ecx
fffff8000031b2f9:	81 e1 ff 0f 00 00    	and    $0xfff,%ecx
fffff8000031b2ff:	48 0b d1             	or     %rcx,%rdx
fffff8000031b302:	48 89 13             	mov    %rdx,(%rbx)
fffff8000031b305:	48 8b d0             	mov    %rax,%rdx
fffff8000031b308:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000031b30f:	00 00
fffff8000031b311:	e8 9a b1 f0 ff       	call   0xfffff800002264b0
fffff8000031b316:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
fffff8000031b31a:	48 8b 13             	mov    (%rbx),%rdx
fffff8000031b31d:	8b 47 18             	mov    0x18(%rdi),%eax
fffff8000031b320:	48 c1 e0 08          	shl    $0x8,%rax
fffff8000031b324:	48 33 c1             	xor    %rcx,%rax
fffff8000031b327:	25 00 ff ff 00       	and    $0xffff00,%eax
fffff8000031b32c:	48 33 c1             	xor    %rcx,%rax
fffff8000031b32f:	48 89 43 08          	mov    %rax,0x8(%rbx)
fffff8000031b333:	40 f6 de             	neg    %sil
fffff8000031b336:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff8000031b33b:	48 1b c0             	sbb    %rax,%rax
fffff8000031b33e:	48 83 e2 fd          	and    $0xfffffffffffffffd,%rdx
fffff8000031b342:	48 f7 d0             	not    %rax
fffff8000031b345:	83 e0 02             	and    $0x2,%eax
fffff8000031b348:	48 0b c2             	or     %rdx,%rax
fffff8000031b34b:	48 89 03             	mov    %rax,(%rbx)
fffff8000031b34e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000031b353:	48 83 c4 20          	add    $0x20,%rsp
fffff8000031b357:	5f                   	pop    %rdi
fffff8000031b358:	c3                   	ret
fffff8000031b359:	cc                   	int3
fffff8000031b35a:	cc                   	int3
fffff8000031b35b:	cc                   	int3
fffff8000031b35c:	cc                   	int3
fffff8000031b35d:	cc                   	int3
fffff8000031b35e:	cc                   	int3
fffff8000031b35f:	cc                   	int3
fffff8000031b360:	4c 8b dc             	mov    %rsp,%r11
fffff8000031b363:	49 89 5b 10          	mov    %rbx,0x10(%r11)
fffff8000031b367:	49 89 6b 18          	mov    %rbp,0x18(%r11)
fffff8000031b36b:	49 89 73 20          	mov    %rsi,0x20(%r11)
fffff8000031b36f:	57                   	push   %rdi
fffff8000031b370:	41 54                	push   %r12
fffff8000031b372:	41 55                	push   %r13
fffff8000031b374:	41 56                	push   %r14
fffff8000031b376:	41 57                	push   %r15
fffff8000031b378:	48 83 ec 50          	sub    $0x50,%rsp
fffff8000031b37c:	48 8b 05 65 62 2e 00 	mov    0x2e6265(%rip),%rax        # 0xfffff800006015e8
fffff8000031b383:	48 33 c4             	xor    %rsp,%rax
fffff8000031b386:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
fffff8000031b38b:	4c 8b a9 d0 00 00 00 	mov    0xd0(%rcx),%r13
fffff8000031b392:	4c 8b f9             	mov    %rcx,%r15
fffff8000031b395:	48 8b 05 0c a5 40 00 	mov    0x40a50c(%rip),%rax        # 0xfffff800007258a8
fffff8000031b39c:	33 db                	xor    %ebx,%ebx
fffff8000031b39e:	45 33 c9             	xor    %r9d,%r9d
fffff8000031b3a1:	49 89 5b c0          	mov    %rbx,-0x40(%r11)
fffff8000031b3a5:	33 d2                	xor    %edx,%edx
fffff8000031b3a7:	41 b8 00 10 00 00    	mov    $0x1000,%r8d
fffff8000031b3ad:	4d 8d a5 90 00 00 00 	lea    0x90(%r13),%r12
fffff8000031b3b4:	48 8b 08             	mov    (%rax),%rcx
fffff8000031b3b7:	49 89 1c 24          	mov    %rbx,(%r12)
fffff8000031b3bb:	4d 89 63 a8          	mov    %r12,-0x58(%r11)
fffff8000031b3bf:	e8 34 a9 f0 ff       	call   0xfffff80000225cf8
fffff8000031b3c4:	66 85 c0             	test   %ax,%ax
fffff8000031b3c7:	0f 85 69 01 00 00    	jne    0xfffff8000031b536
fffff8000031b3cd:	41 8b 47 40          	mov    0x40(%r15),%eax
fffff8000031b3d1:	bd 00 01 00 00       	mov    $0x100,%ebp
fffff8000031b3d6:	24 0c                	and    $0xc,%al
fffff8000031b3d8:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
fffff8000031b3dd:	f6 d8                	neg    %al
fffff8000031b3df:	48 8b 05 c2 a4 40 00 	mov    0x40a4c2(%rip),%rax        # 0xfffff800007258a8
fffff8000031b3e6:	1b ff                	sbb    %edi,%edi
fffff8000031b3e8:	33 d2                	xor    %edx,%edx
fffff8000031b3ea:	23 fd                	and    %ebp,%edi
fffff8000031b3ec:	03 fd                	add    %ebp,%edi
fffff8000031b3ee:	48 8b 08             	mov    (%rax),%rcx
fffff8000031b3f1:	44 8b c7             	mov    %edi,%r8d
fffff8000031b3f4:	41 c1 e0 03          	shl    $0x3,%r8d
fffff8000031b3f8:	41 81 f8 a0 0f 00 00 	cmp    $0xfa0,%r8d
fffff8000031b3ff:	77 0c                	ja     0xfffff8000031b40d
fffff8000031b401:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
fffff8000031b406:	e8 01 de f0 ff       	call   0xfffff8000022920c
fffff8000031b40b:	eb 12                	jmp    0xfffff8000031b41f
fffff8000031b40d:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
fffff8000031b412:	45 33 c9             	xor    %r9d,%r9d
fffff8000031b415:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000031b41a:	e8 d9 a8 f0 ff       	call   0xfffff80000225cf8
fffff8000031b41f:	66 85 c0             	test   %ax,%ax
fffff8000031b422:	0f 85 0e 01 00 00    	jne    0xfffff8000031b536
fffff8000031b428:	8b f3                	mov    %ebx,%esi
fffff8000031b42a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000031b42f:	4c 8b f3             	mov    %rbx,%r14
fffff8000031b432:	48 8b 0d 6f a4 40 00 	mov    0x40a46f(%rip),%rcx        # 0xfffff800007258a8
fffff8000031b439:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
fffff8000031b43e:	33 d2                	xor    %edx,%edx
fffff8000031b440:	e8 77 25 f6 ff       	call   0xfffff8000027d9bc
fffff8000031b445:	66 85 c0             	test   %ax,%ax
fffff8000031b448:	0f 85 e8 00 00 00    	jne    0xfffff8000031b536
fffff8000031b44e:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
fffff8000031b453:	ff c6                	inc    %esi
fffff8000031b455:	48 c1 e8 0c          	shr    $0xc,%rax
fffff8000031b459:	49 89 06             	mov    %rax,(%r14)
fffff8000031b45c:	49 83 c6 08          	add    $0x8,%r14
fffff8000031b460:	3b f7                	cmp    %edi,%esi
fffff8000031b462:	72 ce                	jb     0xfffff8000031b432
fffff8000031b464:	41 8a 45 24          	mov    0x24(%r13),%al
fffff8000031b468:	49 8d 4d 38          	lea    0x38(%r13),%rcx
fffff8000031b46c:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff8000031b471:	f6 d8                	neg    %al
fffff8000031b473:	48 8b 0d 2e a4 40 00 	mov    0x40a42e(%rip),%rcx        # 0xfffff800007258a8
fffff8000031b47a:	4c 8b c3             	mov    %rbx,%r8
fffff8000031b47d:	45 1b c9             	sbb    %r9d,%r9d
fffff8000031b480:	8b d7                	mov    %edi,%edx
fffff8000031b482:	41 83 e1 06          	and    $0x6,%r9d
fffff8000031b486:	48 8b 09             	mov    (%rcx),%rcx
fffff8000031b489:	e8 1e 1c f6 ff       	call   0xfffff8000027d0ac
fffff8000031b48e:	33 ff                	xor    %edi,%edi
fffff8000031b490:	66 85 c0             	test   %ax,%ax
fffff8000031b493:	0f 85 9d 00 00 00    	jne    0xfffff8000031b536
fffff8000031b499:	41 f6 47 40 0c       	testb  $0xc,0x40(%r15)
fffff8000031b49e:	44 8d 5f 01          	lea    0x1(%rdi),%r11d
fffff8000031b4a2:	8b d7                	mov    %edi,%edx
fffff8000031b4a4:	45 8b d3             	mov    %r11d,%r10d
fffff8000031b4a7:	41 0f 45 d3          	cmovne %r11d,%edx
fffff8000031b4ab:	44 8b c7             	mov    %edi,%r8d
fffff8000031b4ae:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
fffff8000031b4b3:	44 8b cf             	mov    %edi,%r9d
fffff8000031b4b6:	be ff 0f 00 00       	mov    $0xfff,%esi
fffff8000031b4bb:	41 8b c0             	mov    %r8d,%eax
fffff8000031b4be:	45 03 c3             	add    %r11d,%r8d
fffff8000031b4c1:	48 8b 0c c3          	mov    (%rbx,%rax,8),%rcx
fffff8000031b4c5:	49 8b c2             	mov    %r10,%rax
fffff8000031b4c8:	48 23 c6             	and    %rsi,%rax
fffff8000031b4cb:	48 c1 e1 0c          	shl    $0xc,%rcx
fffff8000031b4cf:	4c 8b d1             	mov    %rcx,%r10
fffff8000031b4d2:	4c 0b d0             	or     %rax,%r10
fffff8000031b4d5:	41 8b 47 40          	mov    0x40(%r15),%eax
fffff8000031b4d9:	4c 89 54 24 38       	mov    %r10,0x38(%rsp)
fffff8000031b4de:	a8 0c                	test   $0xc,%al
fffff8000031b4e0:	74 1c                	je     0xfffff8000031b4fe
fffff8000031b4e2:	4a 8b 0c c3          	mov    (%rbx,%r8,8),%rcx
fffff8000031b4e6:	48 c1 e1 0c          	shl    $0xc,%rcx
fffff8000031b4ea:	48 33 ca             	xor    %rdx,%rcx
fffff8000031b4ed:	81 e1 00 10 00 00    	and    $0x1000,%ecx
fffff8000031b4f3:	48 33 d1             	xor    %rcx,%rdx
fffff8000031b4f6:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
fffff8000031b4fb:	45 03 c3             	add    %r11d,%r8d
fffff8000031b4fe:	49 8b 04 24          	mov    (%r12),%rax
fffff8000031b502:	0f 10 44 24 38       	movups 0x38(%rsp),%xmm0
fffff8000031b507:	f3 42 0f 7f 04 08    	movdqu %xmm0,(%rax,%r9,1)
fffff8000031b50d:	49 83 c1 10          	add    $0x10,%r9
fffff8000031b511:	49 2b eb             	sub    %r11,%rbp
fffff8000031b514:	75 a5                	jne    0xfffff8000031b4bb
fffff8000031b516:	48 8b 05 8b a3 40 00 	mov    0x40a38b(%rip),%rax        # 0xfffff800007258a8
fffff8000031b51d:	48 8b d3             	mov    %rbx,%rdx
fffff8000031b520:	48 8b 08             	mov    (%rax),%rcx
fffff8000031b523:	48 85 de             	test   %rbx,%rsi
fffff8000031b526:	75 07                	jne    0xfffff8000031b52f
fffff8000031b528:	e8 17 d7 f0 ff       	call   0xfffff80000228c44
fffff8000031b52d:	eb 05                	jmp    0xfffff8000031b534
fffff8000031b52f:	e8 28 d8 f0 ff       	call   0xfffff80000228d5c
fffff8000031b534:	8b c7                	mov    %edi,%eax
fffff8000031b536:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
fffff8000031b53b:	48 33 cc             	xor    %rsp,%rcx
fffff8000031b53e:	e8 2d 00 f2 ff       	call   0xfffff8000023b570
fffff8000031b543:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
fffff8000031b548:	49 8b 5b 38          	mov    0x38(%r11),%rbx
fffff8000031b54c:	49 8b 6b 40          	mov    0x40(%r11),%rbp
fffff8000031b550:	49 8b 73 48          	mov    0x48(%r11),%rsi
fffff8000031b554:	49 8b e3             	mov    %r11,%rsp
fffff8000031b557:	41 5f                	pop    %r15
fffff8000031b559:	41 5e                	pop    %r14
fffff8000031b55b:	41 5d                	pop    %r13
fffff8000031b55d:	41 5c                	pop    %r12
fffff8000031b55f:	5f                   	pop    %rdi
fffff8000031b560:	c3                   	ret
fffff8000031b561:	cc                   	int3
fffff8000031b562:	cc                   	int3
fffff8000031b563:	cc                   	int3
fffff8000031b564:	cc                   	int3
fffff8000031b565:	cc                   	int3
fffff8000031b566:	cc                   	int3
fffff8000031b567:	cc                   	int3
fffff8000031b568:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000031b56d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff8000031b572:	57                   	push   %rdi
fffff8000031b573:	48 83 ec 40          	sub    $0x40,%rsp
fffff8000031b577:	33 f6                	xor    %esi,%esi
fffff8000031b579:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000031b57c:	48 8b da             	mov    %rdx,%rbx
fffff8000031b57f:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
fffff8000031b584:	48 85 c9             	test   %rcx,%rcx
fffff8000031b587:	74 06                	je     0xfffff8000031b58f
fffff8000031b589:	0f b6 41 24          	movzbl 0x24(%rcx),%eax
fffff8000031b58d:	eb 07                	jmp    0xfffff8000031b596
fffff8000031b58f:	0f b6 05 36 de 2e 00 	movzbl 0x2ede36(%rip),%eax        # 0xfffff800006093cc
fffff8000031b596:	48 8b 0d 0b a3 40 00 	mov    0x40a30b(%rip),%rcx        # 0xfffff800007258a8
fffff8000031b59d:	f7 d8                	neg    %eax
fffff8000031b59f:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
fffff8000031b5a4:	41 b8 00 00 10 00    	mov    $0x100000,%r8d
fffff8000031b5aa:	45 1b c9             	sbb    %r9d,%r9d
fffff8000031b5ad:	41 83 e1 06          	and    $0x6,%r9d
fffff8000031b5b1:	48 8b 09             	mov    (%rcx),%rcx
fffff8000031b5b4:	e8 fb 1d f6 ff       	call   0xfffff8000027d3b4
fffff8000031b5b9:	66 85 c0             	test   %ax,%ax
fffff8000031b5bc:	0f 85 89 00 00 00    	jne    0xfffff8000031b64b
fffff8000031b5c2:	f6 05 88 0b 2f 00 01 	testb  $0x1,0x2f0b88(%rip)        # 0xfffff8000060c151
fffff8000031b5c9:	75 7e                	jne    0xfffff8000031b649
fffff8000031b5cb:	83 4c 24 30 02       	orl    $0x2,0x30(%rsp)
fffff8000031b5d0:	bf 00 01 00 00       	mov    $0x100,%edi
fffff8000031b5d5:	48 c1 eb 0c          	shr    $0xc,%rbx
fffff8000031b5d9:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000031b5e0:	00 00
fffff8000031b5e2:	41 b8 06 00 00 00    	mov    $0x6,%r8d
fffff8000031b5e8:	48 8b d3             	mov    %rbx,%rdx
fffff8000031b5eb:	e8 c8 cc ee ff       	call   0xfffff800002082b8
fffff8000031b5f0:	44 8a 44 24 30       	mov    0x30(%rsp),%r8b
fffff8000031b5f5:	48 8b c8             	mov    %rax,%rcx
fffff8000031b5f8:	ba 00 01 00 00       	mov    $0x100,%edx
fffff8000031b5fd:	44 88 01             	mov    %r8b,(%rcx)
fffff8000031b600:	48 8d 49 10          	lea    0x10(%rcx),%rcx
fffff8000031b604:	48 83 ea 01          	sub    $0x1,%rdx
fffff8000031b608:	75 f3                	jne    0xfffff8000031b5fd
fffff8000031b60a:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000031b611:	00 00
fffff8000031b613:	45 33 c0             	xor    %r8d,%r8d
fffff8000031b616:	48 8b d0             	mov    %rax,%rdx
fffff8000031b619:	e8 92 ae f0 ff       	call   0xfffff800002264b0
fffff8000031b61e:	48 ff c3             	inc    %rbx
fffff8000031b621:	48 83 ef 01          	sub    $0x1,%rdi
fffff8000031b625:	75 b2                	jne    0xfffff8000031b5d9
fffff8000031b627:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
fffff8000031b62e:	00 00
fffff8000031b630:	89 b0 40 02 01 00    	mov    %esi,0x10240(%rax)
fffff8000031b636:	0f 20 e1             	mov    %cr4,%rcx
fffff8000031b639:	48 8b c1             	mov    %rcx,%rax
fffff8000031b63c:	48 0f ba f8 07       	btc    $0x7,%rax
fffff8000031b641:	0f 22 e0             	mov    %rax,%cr4
fffff8000031b644:	0f 22 e1             	mov    %rcx,%cr4
fffff8000031b647:	0f 09                	wbinvd
fffff8000031b649:	8b c6                	mov    %esi,%eax
fffff8000031b64b:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff8000031b650:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
fffff8000031b655:	48 83 c4 40          	add    $0x40,%rsp
fffff8000031b659:	5f                   	pop    %rdi
fffff8000031b65a:	c3                   	ret
fffff8000031b65b:	cc                   	int3
fffff8000031b65c:	cc                   	int3
fffff8000031b65d:	cc                   	int3
fffff8000031b65e:	cc                   	int3
fffff8000031b65f:	cc                   	int3
fffff8000031b660:	cc                   	int3
fffff8000031b661:	cc                   	int3
fffff8000031b662:	cc                   	int3
fffff8000031b663:	cc                   	int3
fffff8000031b664:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000031b669:	45 33 c9             	xor    %r9d,%r9d
fffff8000031b66c:	4c 8b d1             	mov    %rcx,%r10
fffff8000031b66f:	44 38 49 22          	cmp    %r9b,0x22(%rcx)
fffff8000031b673:	0f 84 9e 00 00 00    	je     0xfffff8000031b717
fffff8000031b679:	48 8b 51 40          	mov    0x40(%rcx),%rdx
fffff8000031b67d:	48 8b 05 44 43 41 00 	mov    0x414344(%rip),%rax        # 0xfffff8000072f9c8
fffff8000031b684:	48 89 82 08 01 00 00 	mov    %rax,0x108(%rdx)
fffff8000031b68b:	48 f7 05 2a 43 41 00 	testq  $0x100,0x41432a(%rip)        # 0xfffff8000072f9c0
fffff8000031b692:	00 01 00 00
fffff8000031b696:	74 2a                	je     0xfffff8000031b6c2
fffff8000031b698:	45 8b c1             	mov    %r9d,%r8d
fffff8000031b69b:	4c 8d 1d 2e 43 41 00 	lea    0x41432e(%rip),%r11        # 0xfffff8000072f9d0
fffff8000031b6a2:	49 8b 13             	mov    (%r11),%rdx
fffff8000031b6a5:	42 8d 0c c5 20 01 00 	lea    0x120(,%r8,8),%ecx
fffff8000031b6ac:	00
fffff8000031b6ad:	49 8b 42 40          	mov    0x40(%r10),%rax
fffff8000031b6b1:	4d 8d 5b 08          	lea    0x8(%r11),%r11
fffff8000031b6b5:	41 ff c0             	inc    %r8d
fffff8000031b6b8:	48 89 14 01          	mov    %rdx,(%rcx,%rax,1)
fffff8000031b6bc:	41 83 f8 0b          	cmp    $0xb,%r8d
fffff8000031b6c0:	72 e0                	jb     0xfffff8000031b6a2
fffff8000031b6c2:	44 38 0d f7 42 41 00 	cmp    %r9b,0x4142f7(%rip)        # 0xfffff8000072f9c0
fffff8000031b6c9:	74 4c                	je     0xfffff8000031b717
fffff8000031b6cb:	4d 8b d9             	mov    %r9,%r11
fffff8000031b6ce:	48 8d 1d eb 42 41 00 	lea    0x4142eb(%rip),%rbx        # 0xfffff8000072f9c0
fffff8000031b6d5:	4a 8b 54 db 68       	mov    0x68(%rbx,%r11,8),%rdx
fffff8000031b6da:	42 8d 0c cd 80 01 00 	lea    0x180(,%r9,8),%ecx
fffff8000031b6e1:	00
fffff8000031b6e2:	49 8b 42 40          	mov    0x40(%r10),%rax
fffff8000031b6e6:	48 89 14 01          	mov    %rdx,(%rcx,%rax,1)
fffff8000031b6ea:	42 8d 0c cd 88 01 00 	lea    0x188(,%r9,8),%ecx
fffff8000031b6f1:	00
fffff8000031b6f2:	49 8b 42 40          	mov    0x40(%r10),%rax
fffff8000031b6f6:	41 ff c1             	inc    %r9d
fffff8000031b6f9:	4a 8b 94 db e8 00 00 	mov    0xe8(%rbx,%r11,8),%rdx
fffff8000031b700:	00
fffff8000031b701:	45 8b d9             	mov    %r9d,%r11d
fffff8000031b704:	48 89 14 01          	mov    %rdx,(%rcx,%rax,1)
fffff8000031b708:	48 8b 05 b1 42 41 00 	mov    0x4142b1(%rip),%rax        # 0xfffff8000072f9c0
fffff8000031b70f:	0f b6 c8             	movzbl %al,%ecx
fffff8000031b712:	4c 3b d9             	cmp    %rcx,%r11
fffff8000031b715:	72 be                	jb     0xfffff8000031b6d5
fffff8000031b717:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
fffff8000031b71c:	c3                   	ret
fffff8000031b71d:	cc                   	int3
fffff8000031b71e:	cc                   	int3
fffff8000031b71f:	cc                   	int3
fffff8000031b720:	cc                   	int3
fffff8000031b721:	cc                   	int3
fffff8000031b722:	cc                   	int3
fffff8000031b723:	cc                   	int3
fffff8000031b724:	40 53                	rex push %rbx
fffff8000031b726:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000031b72a:	48 8b 05 b7 5e 2e 00 	mov    0x2e5eb7(%rip),%rax        # 0xfffff800006015e8
fffff8000031b731:	48 33 c4             	xor    %rsp,%rax
fffff8000031b734:	48 89 44 24 10       	mov    %rax,0x10(%rsp)
fffff8000031b739:	45 0f b7 98 44 01 00 	movzwl 0x144(%r8),%r11d
fffff8000031b740:	00
fffff8000031b741:	45 33 c9             	xor    %r9d,%r9d
fffff8000031b744:	48 8b d9             	mov    %rcx,%rbx
fffff8000031b747:	44 89 5c 24 04       	mov    %r11d,0x4(%rsp)
fffff8000031b74c:	45 8d 51 03          	lea    0x3(%r9),%r10d
fffff8000031b750:	44 38 49 23          	cmp    %r9b,0x23(%rcx)
fffff8000031b754:	74 20                	je     0xfffff8000031b776
fffff8000031b756:	41 0f b7 88 b0 01 00 	movzwl 0x1b0(%r8),%ecx
fffff8000031b75d:	00
fffff8000031b75e:	8b c1                	mov    %ecx,%eax
fffff8000031b760:	83 e1 0f             	and    $0xf,%ecx
fffff8000031b763:	83 e0 f0             	and    $0xfffffff0,%eax
fffff8000031b766:	c1 e1 0c             	shl    $0xc,%ecx
fffff8000031b769:	c1 e0 10             	shl    $0x10,%eax
fffff8000031b76c:	41 0b c3             	or     %r11d,%eax
fffff8000031b76f:	89 44 24 04          	mov    %eax,0x4(%rsp)
fffff8000031b773:	44 0b d1             	or     %ecx,%r10d
fffff8000031b776:	41 8b 80 a8 01 00 00 	mov    0x1a8(%r8),%eax
fffff8000031b77d:	41 81 e1 fe 0f 00 00 	and    $0xffe,%r9d
fffff8000031b784:	25 e0 03 00 00       	and    $0x3e0,%eax
fffff8000031b789:	0f b6 ca             	movzbl %dl,%ecx
fffff8000031b78c:	c1 e0 0b             	shl    $0xb,%eax
fffff8000031b78f:	41 0b c2             	or     %r10d,%eax
fffff8000031b792:	89 04 24             	mov    %eax,(%rsp)
fffff8000031b795:	48 b8 01 f0 ff ff ff 	movabs $0x7ffffffffffff001,%rax
fffff8000031b79c:	ff ff 7f
fffff8000031b79f:	4c 0b c8             	or     %rax,%r9
fffff8000031b7a2:	48 8b 43 48          	mov    0x48(%rbx),%rax
fffff8000031b7a6:	4c 89 4c 24 08       	mov    %r9,0x8(%rsp)
fffff8000031b7ab:	48 03 c9             	add    %rcx,%rcx
fffff8000031b7ae:	0f 10 04 24          	movups (%rsp),%xmm0