fffff80000321597:	41 83 f8 01          	cmp    $0x1,%r8d
fffff8000032159b:	7f 59                	jg     0xfffff800003215f6
fffff8000032159d:	75 09                	jne    0xfffff800003215a8
fffff8000032159f:	48 f7 c2 00 f0 1f 00 	test   $0x1ff000,%rdx
fffff800003215a6:	75 4e                	jne    0xfffff800003215f6
fffff800003215a8:	48 85 c0             	test   %rax,%rax
fffff800003215ab:	75 11                	jne    0xfffff800003215be
fffff800003215ad:	45 85 c0             	test   %r8d,%r8d
fffff800003215b0:	74 0c                	je     0xfffff800003215be
fffff800003215b2:	f6 c2 40             	test   $0x40,%dl
fffff800003215b5:	75 3f                	jne    0xfffff800003215f6
fffff800003215b7:	f6 c2 38             	test   $0x38,%dl
fffff800003215ba:	74 1a                	je     0xfffff800003215d6
fffff800003215bc:	eb 38                	jmp    0xfffff800003215f6
fffff800003215be:	48 8b ca             	mov    %rdx,%rcx
fffff800003215c1:	83 e1 38             	and    $0x38,%ecx
fffff800003215c4:	48 8d 41 f0          	lea    -0x10(%rcx),%rax
fffff800003215c8:	48 a9 d7 ff ff ff    	test   $0xffffffffffffffd7,%rax
fffff800003215ce:	75 06                	jne    0xfffff800003215d6
fffff800003215d0:	48 83 f9 30          	cmp    $0x30,%rcx
fffff800003215d4:	75 20                	jne    0xfffff800003215f6
fffff800003215d6:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
fffff800003215da:	48 c1 ea 0c          	shr    $0xc,%rdx
fffff800003215de:	49 8b c9             	mov    %r9,%rcx
fffff800003215e1:	48 d3 e0             	shl    %cl,%rax
fffff800003215e4:	48 b9 ff ff ff ff ff 	movabs $0xffffffffff,%rcx
fffff800003215eb:	00 00 00
fffff800003215ee:	48 23 c2             	and    %rdx,%rax
fffff800003215f1:	48 85 c1             	test   %rax,%rcx
fffff800003215f4:	74 06                	je     0xfffff800003215fc
fffff800003215f6:	41 ba 03 30 00 00    	mov    $0x3003,%r10d
fffff800003215fc:	41 0f b7 c2          	movzwl %r10w,%eax
fffff80000321600:	c3                   	ret
fffff80000321601:	cc                   	int3
fffff80000321602:	cc                   	int3
fffff80000321603:	cc                   	int3
fffff80000321604:	cc                   	int3
fffff80000321605:	cc                   	int3
fffff80000321606:	cc                   	int3
fffff80000321607:	cc                   	int3
fffff80000321608:	40 55                	rex push %rbp
fffff8000032160a:	53                   	push   %rbx
fffff8000032160b:	56                   	push   %rsi
fffff8000032160c:	57                   	push   %rdi
fffff8000032160d:	41 54                	push   %r12
fffff8000032160f:	41 55                	push   %r13
fffff80000321611:	41 56                	push   %r14
fffff80000321613:	41 57                	push   %r15
fffff80000321615:	48 8d 6c 24 f9       	lea    -0x7(%rsp),%rbp
fffff8000032161a:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
fffff80000321621:	48 8b 05 c0 ff 2d 00 	mov    0x2dffc0(%rip),%rax        # 0xfffff800006015e8
fffff80000321628:	48 33 c4             	xor    %rsp,%rax
fffff8000032162b:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
fffff8000032162f:	48 8b 7d 77          	mov    0x77(%rbp),%rdi
fffff80000321633:	33 db                	xor    %ebx,%ebx
fffff80000321635:	4c 8b 6d 7f          	mov    0x7f(%rbp),%r13
fffff80000321639:	33 c0                	xor    %eax,%eax
fffff8000032163b:	44 8b 65 6f          	mov    0x6f(%rbp),%r12d
fffff8000032163f:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff80000321642:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
fffff80000321646:	4d 8b f9             	mov    %r9,%r15
fffff80000321649:	89 5f 44             	mov    %ebx,0x44(%rdi)
fffff8000032164c:	4c 8b f2             	mov    %rdx,%r14
fffff8000032164f:	49 8b 40 10          	mov    0x10(%r8),%rax
fffff80000321653:	4c 89 45 bf          	mov    %r8,-0x41(%rbp)
fffff80000321657:	48 89 5d b7          	mov    %rbx,-0x49(%rbp)
fffff8000032165b:	89 5d b3             	mov    %ebx,-0x4d(%rbp)
fffff8000032165e:	89 5d af             	mov    %ebx,-0x51(%rbp)
fffff80000321661:	0f 11 45 c7          	movups %xmm0,-0x39(%rbp)
fffff80000321665:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
fffff80000321669:	48 85 c0             	test   %rax,%rax
fffff8000032166c:	74 05                	je     0xfffff80000321673
fffff8000032166e:	40 b6 01             	mov    $0x1,%sil
fffff80000321671:	eb 75                	jmp    0xfffff800003216e8
fffff80000321673:	4d 8b 00             	mov    (%r8),%r8
fffff80000321676:	48 8d 45 b3          	lea    -0x4d(%rbp),%rax
fffff8000032167a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff8000032167f:	40 8a f3             	mov    %bl,%sil
fffff80000321682:	48 8d 45 af          	lea    -0x51(%rbp),%rax
fffff80000321686:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff8000032168b:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
fffff8000032168f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff80000321694:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
fffff80000321699:	e8 0a 14 00 00       	call   0xfffff80000322aa8
fffff8000032169e:	44 8b 45 af          	mov    -0x51(%rbp),%r8d
fffff800003216a2:	44 89 47 44          	mov    %r8d,0x44(%rdi)
fffff800003216a6:	41 83 f8 03          	cmp    $0x3,%r8d
fffff800003216aa:	7d 08                	jge    0xfffff800003216b4
fffff800003216ac:	b3 01                	mov    $0x1,%bl
fffff800003216ae:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
fffff800003216b2:	eb 03                	jmp    0xfffff800003216b7
fffff800003216b4:	49 8b c5             	mov    %r13,%rax
fffff800003216b7:	44 8b 4d b3          	mov    -0x4d(%rbp),%r9d
fffff800003216bb:	49 8b ce             	mov    %r14,%rcx
fffff800003216be:	48 8b 55 b7          	mov    -0x49(%rbp),%rdx
fffff800003216c2:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff800003216c7:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
fffff800003216cc:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
fffff800003216d1:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
fffff800003216d6:	e8 79 00 00 00       	call   0xfffff80000321754
fffff800003216db:	66 85 c0             	test   %ax,%ax
fffff800003216de:	74 4c                	je     0xfffff8000032172c
fffff800003216e0:	84 db                	test   %bl,%bl
fffff800003216e2:	74 48                	je     0xfffff8000032172c
fffff800003216e4:	4c 8b 45 bf          	mov    -0x41(%rbp),%r8
fffff800003216e8:	49 8b 00             	mov    (%r8),%rax
fffff800003216eb:	bb 03 00 00 00       	mov    $0x3,%ebx
fffff800003216f0:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
fffff800003216f5:	44 8b c3             	mov    %ebx,%r8d
fffff800003216f8:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
fffff800003216fd:	49 8b ce             	mov    %r14,%rcx
fffff80000321700:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
fffff80000321705:	48 8b 50 58          	mov    0x58(%rax),%rdx
fffff80000321709:	44 8d 4b 1c          	lea    0x1c(%rbx),%r9d
fffff8000032170d:	48 83 e2 c0          	and    $0xffffffffffffffc0,%rdx
fffff80000321711:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
fffff80000321716:	48 c1 e2 06          	shl    $0x6,%rdx
fffff8000032171a:	e8 35 00 00 00       	call   0xfffff80000321754
fffff8000032171f:	66 85 c0             	test   %ax,%ax
fffff80000321722:	75 08                	jne    0xfffff8000032172c
fffff80000321724:	40 84 f6             	test   %sil,%sil
fffff80000321727:	75 03                	jne    0xfffff8000032172c
fffff80000321729:	89 5f 44             	mov    %ebx,0x44(%rdi)
fffff8000032172c:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
fffff80000321730:	48 33 cc             	xor    %rsp,%rcx
fffff80000321733:	e8 38 9e f1 ff       	call   0xfffff8000023b570
fffff80000321738:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
fffff8000032173f:	41 5f                	pop    %r15
fffff80000321741:	41 5e                	pop    %r14
fffff80000321743:	41 5d                	pop    %r13
fffff80000321745:	41 5c                	pop    %r12
fffff80000321747:	5f                   	pop    %rdi
fffff80000321748:	5e                   	pop    %rsi
fffff80000321749:	5b                   	pop    %rbx
fffff8000032174a:	5d                   	pop    %rbp
fffff8000032174b:	c3                   	ret
fffff8000032174c:	cc                   	int3
fffff8000032174d:	cc                   	int3
fffff8000032174e:	cc                   	int3
fffff8000032174f:	cc                   	int3
fffff80000321750:	cc                   	int3
fffff80000321751:	cc                   	int3
fffff80000321752:	cc                   	int3
fffff80000321753:	cc                   	int3
fffff80000321754:	48 8b c4             	mov    %rsp,%rax
fffff80000321757:	48 89 48 08          	mov    %rcx,0x8(%rax)
fffff8000032175b:	53                   	push   %rbx
fffff8000032175c:	55                   	push   %rbp
fffff8000032175d:	56                   	push   %rsi
fffff8000032175e:	57                   	push   %rdi
fffff8000032175f:	41 54                	push   %r12
fffff80000321761:	41 56                	push   %r14
fffff80000321763:	41 57                	push   %r15
fffff80000321765:	48 83 ec 70          	sub    $0x70,%rsp
fffff80000321769:	48 8b b4 24 e0 00 00 	mov    0xe0(%rsp),%rsi
fffff80000321770:	00
fffff80000321771:	45 8b f1             	mov    %r9d,%r14d
fffff80000321774:	45 33 c9             	xor    %r9d,%r9d
fffff80000321777:	49 63 e8             	movslq %r8d,%rbp
fffff8000032177a:	4c 89 48 b8          	mov    %r9,-0x48(%rax)
fffff8000032177e:	48 8b da             	mov    %rdx,%rbx
fffff80000321781:	44 89 48 10          	mov    %r9d,0x10(%rax)
fffff80000321785:	4c 8b d9             	mov    %rcx,%r11
fffff80000321788:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff8000032178f:	01 00
fffff80000321791:	45 0f b7 d1          	movzwl %r9w,%r10d
fffff80000321795:	48 8b 90 c0 02 00 00 	mov    0x2c0(%rax),%rdx
fffff8000032179c:	41 8b c6             	mov    %r14d,%eax
fffff8000032179f:	23 84 24 d8 00 00 00 	and    0xd8(%rsp),%eax
fffff800003217a6:	44 8a 42 14          	mov    0x14(%rdx),%r8b
fffff800003217aa:	44 88 84 24 c8 00 00 	mov    %r8b,0xc8(%rsp)
fffff800003217b1:	00
fffff800003217b2:	3b 84 24 d8 00 00 00 	cmp    0xd8(%rsp),%eax
fffff800003217b9:	74 0b                	je     0xfffff800003217c6
fffff800003217bb:	41 ba 02 30 00 00    	mov    $0x3002,%r10d
fffff800003217c1:	e9 6d 02 00 00       	jmp    0xfffff80000321a33
fffff800003217c6:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800003217c9:	0f 11 46 08          	movups %xmm0,0x8(%rsi)
fffff800003217cd:	0f 11 46 18          	movups %xmm0,0x18(%rsi)
fffff800003217d1:	8a 06                	mov    (%rsi),%al
fffff800003217d3:	f6 d8                	neg    %al
fffff800003217d5:	45 1b ff             	sbb    %r15d,%r15d
fffff800003217d8:	41 83 e7 02          	and    $0x2,%r15d
fffff800003217dc:	41 ff c7             	inc    %r15d
fffff800003217df:	85 ed                	test   %ebp,%ebp
fffff800003217e1:	0f 88 4c 02 00 00    	js     0xfffff80000321a33
fffff800003217e7:	8d 0c ed 0c 00 00 00 	lea    0xc(,%rbp,8),%ecx
fffff800003217ee:	48 8d 56 08          	lea    0x8(%rsi),%rdx
fffff800003217f2:	03 cd                	add    %ebp,%ecx
fffff800003217f4:	48 8d 14 ea          	lea    (%rdx,%rbp,8),%rdx
fffff800003217f8:	89 8c 24 e0 00 00 00 	mov    %ecx,0xe0(%rsp)
fffff800003217ff:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
fffff80000321804:	41 8b c6             	mov    %r14d,%eax
fffff80000321807:	48 8b cb             	mov    %rbx,%rcx
fffff8000032180a:	48 81 e1 7f f0 ff ff 	and    $0xfffffffffffff07f,%rcx
fffff80000321811:	83 e0 1f             	and    $0x1f,%eax
fffff80000321814:	48 03 c0             	add    %rax,%rax
fffff80000321817:	48 83 c9 40          	or     $0x40,%rcx
fffff8000032181b:	48 c1 e9 06          	shr    $0x6,%rcx
fffff8000032181f:	48 0b c8             	or     %rax,%rcx
fffff80000321822:	48 8b 84 24 e8 00 00 	mov    0xe8(%rsp),%rax
fffff80000321829:	00
fffff8000032182a:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
fffff8000032182f:	48 8d 84 24 b8 00 00 	lea    0xb8(%rsp),%rax
fffff80000321836:	00
fffff80000321837:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
fffff8000032183c:	45 8b cf             	mov    %r15d,%r9d
fffff8000032183f:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff80000321844:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
fffff80000321849:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff8000032184e:	48 89 0a             	mov    %rcx,(%rdx)
fffff80000321851:	48 8b d3             	mov    %rbx,%rdx
fffff80000321854:	49 8b 4b 18          	mov    0x18(%r11),%rcx
fffff80000321858:	c7 44 24 28 0c 00 00 	movl   $0xc,0x28(%rsp)
fffff8000032185f:	00
fffff80000321860:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
fffff80000321865:	e8 46 52 00 00       	call   0xfffff80000326ab0
fffff8000032186a:	44 0f b7 d0          	movzwl %ax,%r10d
fffff8000032186e:	66 85 c0             	test   %ax,%ax
fffff80000321871:	0f 85 bc 01 00 00    	jne    0xfffff80000321a33
fffff80000321877:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000032187e:	00 00
fffff80000321880:	41 b8 06 00 00 00    	mov    $0x6,%r8d
fffff80000321886:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
fffff8000032188b:	e8 28 6a ee ff       	call   0xfffff800002082b8
fffff80000321890:	4c 8b a4 24 d0 00 00 	mov    0xd0(%rsp),%r12
fffff80000321897:	00
fffff80000321898:	48 8b f8             	mov    %rax,%rdi
fffff8000032189b:	8b 8c 24 e0 00 00 00 	mov    0xe0(%rsp),%ecx
fffff800003218a2:	49 d3 ec             	shr    %cl,%r12
fffff800003218a5:	41 81 e4 ff 01 00 00 	and    $0x1ff,%r12d
fffff800003218ac:	4a 8b 1c e7          	mov    (%rdi,%r12,8),%rbx
fffff800003218b0:	44 8b c5             	mov    %ebp,%r8d
fffff800003218b3:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
fffff800003218ba:	00
fffff800003218bb:	48 8b d3             	mov    %rbx,%rdx
fffff800003218be:	e8 8d fc ff ff       	call   0xfffff80000321550
fffff800003218c3:	45 33 c9             	xor    %r9d,%r9d
fffff800003218c6:	44 0f b7 d0          	movzwl %ax,%r10d
fffff800003218ca:	66 85 c0             	test   %ax,%ax
fffff800003218cd:	0f 85 25 01 00 00    	jne    0xfffff800003219f8
fffff800003218d3:	8b c3                	mov    %ebx,%eax
fffff800003218d5:	23 84 24 d8 00 00 00 	and    0xd8(%rsp),%eax
fffff800003218dc:	83 e0 07             	and    $0x7,%eax
fffff800003218df:	3b 84 24 d8 00 00 00 	cmp    0xd8(%rsp),%eax
fffff800003218e6:	0f 85 00 01 00 00    	jne    0xfffff800003219ec
fffff800003218ec:	44 38 0e             	cmp    %r9b,(%rsi)
fffff800003218ef:	74 5f                	je     0xfffff80000321950
fffff800003218f1:	48 8b cb             	mov    %rbx,%rcx
fffff800003218f4:	48 0f ba e9 08       	bts    $0x8,%rcx
fffff800003218f9:	f6 84 24 d8 00 00 00 	testb  $0x2,0xd8(%rsp)
fffff80000321900:	02
fffff80000321901:	74 0d                	je     0xfffff80000321910
fffff80000321903:	84 db                	test   %bl,%bl
fffff80000321905:	78 04                	js     0xfffff8000032190b
fffff80000321907:	85 ed                	test   %ebp,%ebp
fffff80000321909:	75 05                	jne    0xfffff80000321910
fffff8000032190b:	48 0f ba e9 09       	bts    $0x9,%rcx
fffff80000321910:	48 3b d9             	cmp    %rcx,%rbx
fffff80000321913:	74 38                	je     0xfffff8000032194d
fffff80000321915:	48 8b c3             	mov    %rbx,%rax
fffff80000321918:	f0 4a 0f b1 0c e7    	lock cmpxchg %rcx,(%rdi,%r12,8)
fffff8000032191e:	74 2d                	je     0xfffff8000032194d
fffff80000321920:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff80000321927:	00 00
fffff80000321929:	e8 56 f5 ed ff       	call   0xfffff80000200e84
fffff8000032192e:	44 0f b7 d0          	movzwl %ax,%r10d
fffff80000321932:	66 85 c0             	test   %ax,%ax
fffff80000321935:	0f 84 71 ff ff ff    	je     0xfffff800003218ac
fffff8000032193b:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
fffff80000321942:	00 00
fffff80000321944:	c6 40 0f 01          	movb   $0x1,0xf(%rax)
fffff80000321948:	e9 ab 00 00 00       	jmp    0xfffff800003219f8
fffff8000032194d:	48 8b d9             	mov    %rcx,%rbx
fffff80000321950:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff80000321957:	00 00
fffff80000321959:	48 8b 81 c0 03 01 00 	mov    0x103c0(%rcx),%rax
fffff80000321960:	49 bc ff ff ff ff 0f 	movabs $0xfffffffff,%r12
fffff80000321967:	00 00 00
fffff8000032196a:	48 c1 ef 0c          	shr    $0xc,%rdi
fffff8000032196e:	48 ba 00 00 00 00 00 	movabs $0xffffff0000000000,%rdx
fffff80000321975:	ff ff ff
fffff80000321978:	49 23 fc             	and    %r12,%rdi
fffff8000032197b:	48 89 04 fa          	mov    %rax,(%rdx,%rdi,8)
fffff8000032197f:	8b c3                	mov    %ebx,%eax
fffff80000321981:	83 e0 07             	and    $0x7,%eax
fffff80000321984:	c6 81 c8 03 01 00 01 	movb   $0x1,0x103c8(%rcx)
fffff8000032198b:	44 23 f0             	and    %eax,%r14d
fffff8000032198e:	49 8b f9             	mov    %r9,%rdi
fffff80000321991:	84 db                	test   %bl,%bl
fffff80000321993:	78 41                	js     0xfffff800003219d6
fffff80000321995:	85 ed                	test   %ebp,%ebp
fffff80000321997:	7e 3d                	jle    0xfffff800003219d6
fffff80000321999:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
fffff8000032199e:	48 b8 00 f0 ff ff ff 	movabs $0xffffffffff000,%rax
fffff800003219a5:	ff 0f 00
fffff800003219a8:	83 ac 24 e0 00 00 00 	subl   $0x9,0xe0(%rsp)
fffff800003219af:	09
fffff800003219b0:	48 83 ea 08          	sub    $0x8,%rdx
fffff800003219b4:	48 23 d8             	and    %rax,%rbx
fffff800003219b7:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
fffff800003219bc:	83 ed 01             	sub    $0x1,%ebp
fffff800003219bf:	78 72                	js     0xfffff80000321a33
fffff800003219c1:	4c 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%r11
fffff800003219c8:	00
fffff800003219c9:	44 8a 84 24 c8 00 00 	mov    0xc8(%rsp),%r8b
fffff800003219d0:	00
fffff800003219d1:	e9 2e fe ff ff       	jmp    0xfffff80000321804
fffff800003219d6:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
fffff800003219db:	48 c1 e0 0c          	shl    $0xc,%rax
fffff800003219df:	48 89 46 30          	mov    %rax,0x30(%rsi)
fffff800003219e3:	89 6e 28             	mov    %ebp,0x28(%rsi)
fffff800003219e6:	48 89 5e 38          	mov    %rbx,0x38(%rsi)
fffff800003219ea:	eb 20                	jmp    0xfffff80000321a0c
fffff800003219ec:	83 e3 07             	and    $0x7,%ebx
fffff800003219ef:	41 ba 02 30 00 00    	mov    $0x3002,%r10d
fffff800003219f5:	44 23 f3             	and    %ebx,%r14d
fffff800003219f8:	48 ba 00 00 00 00 00 	movabs $0xffffff0000000000,%rdx
fffff800003219ff:	ff ff ff
fffff80000321a02:	49 bc ff ff ff ff 0f 	movabs $0xfffffffff,%r12
fffff80000321a09:	00 00 00
fffff80000321a0c:	48 85 ff             	test   %rdi,%rdi
fffff80000321a0f:	74 22                	je     0xfffff80000321a33
fffff80000321a11:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff80000321a18:	00 00
fffff80000321a1a:	48 8b 81 c0 03 01 00 	mov    0x103c0(%rcx),%rax
fffff80000321a21:	48 c1 ef 0c          	shr    $0xc,%rdi
fffff80000321a25:	49 23 fc             	and    %r12,%rdi
fffff80000321a28:	48 89 04 fa          	mov    %rax,(%rdx,%rdi,8)
fffff80000321a2c:	c6 81 c8 03 01 00 01 	movb   $0x1,0x103c8(%rcx)
fffff80000321a33:	44 89 76 40          	mov    %r14d,0x40(%rsi)
fffff80000321a37:	41 0f b7 c2          	movzwl %r10w,%eax
fffff80000321a3b:	48 83 c4 70          	add    $0x70,%rsp
fffff80000321a3f:	41 5f                	pop    %r15
fffff80000321a41:	41 5e                	pop    %r14
fffff80000321a43:	41 5c                	pop    %r12
fffff80000321a45:	5f                   	pop    %rdi
fffff80000321a46:	5e                   	pop    %rsi
fffff80000321a47:	5d                   	pop    %rbp
fffff80000321a48:	5b                   	pop    %rbx
fffff80000321a49:	c3                   	ret
fffff80000321a4a:	cc                   	int3
fffff80000321a4b:	cc                   	int3
fffff80000321a4c:	cc                   	int3
fffff80000321a4d:	cc                   	int3
fffff80000321a4e:	cc                   	int3
fffff80000321a4f:	cc                   	int3
fffff80000321a50:	cc                   	int3
fffff80000321a51:	cc                   	int3
fffff80000321a52:	cc                   	int3