fffff80000321a53:	cc                   	int3
fffff80000321a54:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000321a59:	57                   	push   %rdi
fffff80000321a5a:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000321a5e:	48 8b b9 f0 01 00 00 	mov    0x1f0(%rcx),%rdi
fffff80000321a65:	48 8b da             	mov    %rdx,%rbx
fffff80000321a68:	8b 52 24             	mov    0x24(%rdx),%edx
fffff80000321a6b:	85 d2                	test   %edx,%edx
fffff80000321a6d:	74 15                	je     0xfffff80000321a84
fffff80000321a6f:	48 8d 43 28          	lea    0x28(%rbx),%rax
fffff80000321a73:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
fffff80000321a7a:	48 8d 40 08          	lea    0x8(%rax),%rax
fffff80000321a7e:	48 83 ea 01          	sub    $0x1,%rdx
fffff80000321a82:	75 ef                	jne    0xfffff80000321a73
fffff80000321a84:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
fffff80000321a88:	f0 83 0c 24 00       	lock orl $0x0,(%rsp)
fffff80000321a8d:	48 8b 13             	mov    (%rbx),%rdx
fffff80000321a90:	48 8b 49 10          	mov    0x10(%rcx),%rcx
fffff80000321a94:	e8 cb 38 fe ff       	call   0xfffff80000305364
fffff80000321a99:	48 8b 03             	mov    (%rbx),%rax
fffff80000321a9c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff80000321aa1:	48 89 78 38          	mov    %rdi,0x38(%rax)
fffff80000321aa5:	48 83 c4 20          	add    $0x20,%rsp
fffff80000321aa9:	5f                   	pop    %rdi
fffff80000321aaa:	c3                   	ret
fffff80000321aab:	cc                   	int3
fffff80000321aac:	cc                   	int3
fffff80000321aad:	cc                   	int3
fffff80000321aae:	cc                   	int3
fffff80000321aaf:	cc                   	int3
fffff80000321ab0:	cc                   	int3
fffff80000321ab1:	cc                   	int3
fffff80000321ab2:	cc                   	int3
fffff80000321ab3:	cc                   	int3
fffff80000321ab4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000321ab9:	57                   	push   %rdi
fffff80000321aba:	48 83 ec 40          	sub    $0x40,%rsp
fffff80000321abe:	48 8b 05 23 fb 2d 00 	mov    0x2dfb23(%rip),%rax        # 0xfffff800006015e8
fffff80000321ac5:	48 33 c4             	xor    %rsp,%rax
fffff80000321ac8:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff80000321acd:	65 48 8b 3c 25 00 00 	mov    %gs:0x0,%rdi
fffff80000321ad4:	00 00
fffff80000321ad6:	49 8b d8             	mov    %r8,%rbx
fffff80000321ad9:	4c 8b 82 00 02 00 00 	mov    0x200(%rdx),%r8
fffff80000321ae0:	48 8b 43 18          	mov    0x18(%rbx),%rax
fffff80000321ae4:	49 3b c0             	cmp    %r8,%rax
fffff80000321ae7:	73 20                	jae    0xfffff80000321b09
fffff80000321ae9:	8b 4b 24             	mov    0x24(%rbx),%ecx
fffff80000321aec:	85 c9                	test   %ecx,%ecx
fffff80000321aee:	74 15                	je     0xfffff80000321b05
fffff80000321af0:	48 8d 43 28          	lea    0x28(%rbx),%rax
fffff80000321af4:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
fffff80000321afb:	48 8d 40 08          	lea    0x8(%rax),%rax
fffff80000321aff:	48 83 e9 01          	sub    $0x1,%rcx
fffff80000321b03:	75 ef                	jne    0xfffff80000321af4
fffff80000321b05:	4c 89 43 18          	mov    %r8,0x18(%rbx)
fffff80000321b09:	8b 57 08             	mov    0x8(%rdi),%edx
fffff80000321b0c:	8b ca                	mov    %edx,%ecx
fffff80000321b0e:	8b 43 24             	mov    0x24(%rbx),%eax
fffff80000321b11:	83 e2 3f             	and    $0x3f,%edx
fffff80000321b14:	c1 e9 06             	shr    $0x6,%ecx
fffff80000321b17:	3b c8                	cmp    %eax,%ecx
fffff80000321b19:	73 20                	jae    0xfffff80000321b3b
fffff80000321b1b:	48 8b 44 cb 28       	mov    0x28(%rbx,%rcx,8),%rax
fffff80000321b20:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
fffff80000321b25:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000321b2a:	8b c2                	mov    %edx,%eax
fffff80000321b2c:	48 0f a3 01          	bt     %rax,(%rcx)
fffff80000321b30:	0f 92 c0             	setb   %al
fffff80000321b33:	84 c0                	test   %al,%al
fffff80000321b35:	0f 85 9e 00 00 00    	jne    0xfffff80000321bd9
fffff80000321b3b:	48 8b 03             	mov    (%rbx),%rax
fffff80000321b3e:	48 b9 ff ff ff ff 0f 	movabs $0xfffffffff,%rcx
fffff80000321b45:	00 00 00
fffff80000321b48:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
fffff80000321b4e:	48 ba 00 00 00 00 00 	movabs $0xffffff0000000000,%rdx
fffff80000321b55:	ff ff ff
fffff80000321b58:	4c 8b 40 08          	mov    0x8(%rax),%r8
fffff80000321b5c:	49 8b c0             	mov    %r8,%rax
fffff80000321b5f:	41 81 e0 fe 0f 00 00 	and    $0xffe,%r8d
fffff80000321b66:	48 c1 e8 0c          	shr    $0xc,%rax
fffff80000321b6a:	48 23 c1             	and    %rcx,%rax
fffff80000321b6d:	b9 01 00 00 00       	mov    $0x1,%ecx
fffff80000321b72:	48 8b 14 c2          	mov    (%rdx,%rax,8),%rdx
fffff80000321b76:	48 b8 00 f0 ff ff ff 	movabs $0xffffffffff000,%rax
fffff80000321b7d:	ff 0f 00
fffff80000321b80:	48 23 d0             	and    %rax,%rdx
fffff80000321b83:	49 03 d0             	add    %r8,%rdx
fffff80000321b86:	48 83 e2 de          	and    $0xffffffffffffffde,%rdx
fffff80000321b8a:	48 83 ca 1e          	or     $0x1e,%rdx
fffff80000321b8e:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
fffff80000321b93:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
fffff80000321b98:	e8 b3 b5 f1 ff       	call   0xfffff8000023d150
fffff80000321b9d:	44 8b 47 08          	mov    0x8(%rdi),%r8d
fffff80000321ba1:	41 8b d0             	mov    %r8d,%edx
fffff80000321ba4:	48 8b 43 20          	mov    0x20(%rbx),%rax
fffff80000321ba8:	41 83 e0 3f          	and    $0x3f,%r8d
fffff80000321bac:	c1 ea 06             	shr    $0x6,%edx
fffff80000321baf:	48 c1 e8 20          	shr    $0x20,%rax
fffff80000321bb3:	3b d0                	cmp    %eax,%edx
fffff80000321bb5:	72 18                	jb     0xfffff80000321bcf
fffff80000321bb7:	8b 43 24             	mov    0x24(%rbx),%eax
fffff80000321bba:	3b c2                	cmp    %edx,%eax
fffff80000321bbc:	77 11                	ja     0xfffff80000321bcf
fffff80000321bbe:	8d 4a 01             	lea    0x1(%rdx),%ecx
fffff80000321bc1:	f0 0f b1 4b 24       	lock cmpxchg %ecx,0x24(%rbx)
fffff80000321bc6:	74 07                	je     0xfffff80000321bcf
fffff80000321bc8:	8b 43 24             	mov    0x24(%rbx),%eax
fffff80000321bcb:	3b c2                	cmp    %edx,%eax
fffff80000321bcd:	76 f2                	jbe    0xfffff80000321bc1
fffff80000321bcf:	41 8b c8             	mov    %r8d,%ecx
fffff80000321bd2:	f0 48 0f ab 4c d3 28 	lock bts %rcx,0x28(%rbx,%rdx,8)
fffff80000321bd9:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
fffff80000321bde:	48 33 cc             	xor    %rsp,%rcx
fffff80000321be1:	e8 8a 99 f1 ff       	call   0xfffff8000023b570
fffff80000321be6:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff80000321beb:	48 83 c4 40          	add    $0x40,%rsp
fffff80000321bef:	5f                   	pop    %rdi
fffff80000321bf0:	c3                   	ret
fffff80000321bf1:	cc                   	int3
fffff80000321bf2:	cc                   	int3
fffff80000321bf3:	cc                   	int3
fffff80000321bf4:	cc                   	int3
fffff80000321bf5:	cc                   	int3
fffff80000321bf6:	cc                   	int3
fffff80000321bf7:	cc                   	int3
fffff80000321bf8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000321bfd:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff80000321c02:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff80000321c07:	57                   	push   %rdi
fffff80000321c08:	41 54                	push   %r12
fffff80000321c0a:	41 55                	push   %r13
fffff80000321c0c:	41 56                	push   %r14
fffff80000321c0e:	41 57                	push   %r15
fffff80000321c10:	48 83 ec 30          	sub    $0x30,%rsp
fffff80000321c14:	4c 8b 22             	mov    (%rdx),%r12
fffff80000321c17:	41 8a f0             	mov    %r8b,%sil
fffff80000321c1a:	48 8b da             	mov    %rdx,%rbx
fffff80000321c1d:	48 8b e9             	mov    %rcx,%rbp
fffff80000321c20:	41 bd 01 00 00 00    	mov    $0x1,%r13d
fffff80000321c26:	45 84 c0             	test   %r8b,%r8b
fffff80000321c29:	74 0e                	je     0xfffff80000321c39
fffff80000321c2b:	f0 4c 01 6a 10       	lock add %r13,0x10(%rdx)
fffff80000321c30:	41 8d 55 02          	lea    0x2(%r13),%edx
fffff80000321c34:	e8 a3 1a 00 00       	call   0xfffff800003236dc
fffff80000321c39:	4c 8b b5 f0 01 00 00 	mov    0x1f0(%rbp),%r14
fffff80000321c40:	48 8b 03             	mov    (%rbx),%rax
fffff80000321c43:	0f b7 78 28          	movzwl 0x28(%rax),%edi
fffff80000321c47:	48 8b 03             	mov    (%rbx),%rax
fffff80000321c4a:	44 0f b7 78 2a       	movzwl 0x2a(%rax),%r15d
fffff80000321c4f:	eb 1b                	jmp    0xfffff80000321c6c
fffff80000321c51:	45 33 c9             	xor    %r9d,%r9d
fffff80000321c54:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
fffff80000321c59:	44 0f b7 c7          	movzwl %di,%r8d
fffff80000321c5d:	49 8b d4             	mov    %r12,%rdx
fffff80000321c60:	48 8b cd             	mov    %rbp,%rcx
fffff80000321c63:	e8 54 19 00 00       	call   0xfffff800003235bc
fffff80000321c68:	66 41 03 fd          	add    %r13w,%di
fffff80000321c6c:	66 41 3b ff          	cmp    %r15w,%di
fffff80000321c70:	76 df                	jbe    0xfffff80000321c51
fffff80000321c72:	40 84 f6             	test   %sil,%sil
fffff80000321c75:	74 05                	je     0xfffff80000321c7c
fffff80000321c77:	f0 48 ff 4b 10       	lock decq 0x10(%rbx)
fffff80000321c7c:	48 8b 43 08          	mov    0x8(%rbx),%rax
fffff80000321c80:	49 3b c6             	cmp    %r14,%rax
fffff80000321c83:	73 08                	jae    0xfffff80000321c8d
fffff80000321c85:	f0 4c 0f b1 73 08    	lock cmpxchg %r14,0x8(%rbx)
fffff80000321c8b:	75 ef                	jne    0xfffff80000321c7c
fffff80000321c8d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
fffff80000321c92:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
fffff80000321c97:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
fffff80000321c9c:	48 83 c4 30          	add    $0x30,%rsp
fffff80000321ca0:	41 5f                	pop    %r15
fffff80000321ca2:	41 5e                	pop    %r14
fffff80000321ca4:	41 5d                	pop    %r13
fffff80000321ca6:	41 5c                	pop    %r12
fffff80000321ca8:	5f                   	pop    %rdi
fffff80000321ca9:	c3                   	ret
fffff80000321caa:	cc                   	int3
fffff80000321cab:	cc                   	int3
fffff80000321cac:	cc                   	int3
fffff80000321cad:	cc                   	int3
fffff80000321cae:	cc                   	int3
fffff80000321caf:	cc                   	int3
fffff80000321cb0:	cc                   	int3
fffff80000321cb1:	cc                   	int3
fffff80000321cb2:	cc                   	int3
fffff80000321cb3:	cc                   	int3
fffff80000321cb4:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000321cb8:	48 8b 81 f8 01 00 00 	mov    0x1f8(%rcx),%rax
fffff80000321cbf:	48 3b 42 08          	cmp    0x8(%rdx),%rax
fffff80000321cc3:	76 05                	jbe    0xfffff80000321cca
fffff80000321cc5:	e8 2e ff ff ff       	call   0xfffff80000321bf8
fffff80000321cca:	48 83 c4 28          	add    $0x28,%rsp
fffff80000321cce:	c3                   	ret
fffff80000321ccf:	cc                   	int3
fffff80000321cd0:	cc                   	int3
fffff80000321cd1:	cc                   	int3
fffff80000321cd2:	cc                   	int3
fffff80000321cd3:	cc                   	int3
fffff80000321cd4:	cc                   	int3
fffff80000321cd5:	cc                   	int3
fffff80000321cd6:	cc                   	int3
fffff80000321cd7:	cc                   	int3
fffff80000321cd8:	48 8b c4             	mov    %rsp,%rax
fffff80000321cdb:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff80000321cdf:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff80000321ce3:	4c 89 48 20          	mov    %r9,0x20(%rax)
fffff80000321ce7:	48 89 48 08          	mov    %rcx,0x8(%rax)
fffff80000321ceb:	57                   	push   %rdi
fffff80000321cec:	41 54                	push   %r12
fffff80000321cee:	41 55                	push   %r13
fffff80000321cf0:	41 56                	push   %r14
fffff80000321cf2:	41 57                	push   %r15
fffff80000321cf4:	48 83 ec 30          	sub    $0x30,%rsp
fffff80000321cf8:	41 8b 40 50          	mov    0x50(%r8),%eax
fffff80000321cfc:	4d 8b d9             	mov    %r9,%r11
fffff80000321cff:	49 8b f8             	mov    %r8,%rdi
fffff80000321d02:	4c 8b e2             	mov    %rdx,%r12
fffff80000321d05:	4c 8b d1             	mov    %rcx,%r10
fffff80000321d08:	83 f8 03             	cmp    $0x3,%eax
fffff80000321d0b:	7d 05                	jge    0xfffff80000321d12
fffff80000321d0d:	49 83 60 58 fe       	andq   $0xfffffffffffffffe,0x58(%r8)
fffff80000321d12:	8d 0c c5 0c 00 00 00 	lea    0xc(,%rax,8),%ecx
fffff80000321d19:	49 8b f1             	mov    %r9,%rsi
fffff80000321d1c:	03 c8                	add    %eax,%ecx
fffff80000321d1e:	ba ff 01 00 00       	mov    $0x1ff,%edx
fffff80000321d23:	41 0f b7 40 28       	movzwl 0x28(%r8),%eax
fffff80000321d28:	48 d3 ee             	shr    %cl,%rsi
fffff80000321d2b:	66 23 f2             	and    %dx,%si
fffff80000321d2e:	66 3b f0             	cmp    %ax,%si
fffff80000321d31:	77 05                	ja     0xfffff80000321d38
fffff80000321d33:	41 0f b7 70 28       	movzwl 0x28(%r8),%esi
fffff80000321d38:	41 8b 40 50          	mov    0x50(%r8),%eax
fffff80000321d3c:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
fffff80000321d43:	00
fffff80000321d44:	8d 0c c5 0c 00 00 00 	lea    0xc(,%rax,8),%ecx
fffff80000321d4b:	03 c8                	add    %eax,%ecx
fffff80000321d4d:	4d 8d 70 ff          	lea    -0x1(%r8),%r14
fffff80000321d51:	0f b7 47 2a          	movzwl 0x2a(%rdi),%eax
fffff80000321d55:	49 d3 ee             	shr    %cl,%r14
fffff80000321d58:	66 44 23 f2          	and    %dx,%r14w
fffff80000321d5c:	66 44 3b f0          	cmp    %ax,%r14w
fffff80000321d60:	72 05                	jb     0xfffff80000321d67
fffff80000321d62:	44 0f b7 77 2a       	movzwl 0x2a(%rdi),%r14d
fffff80000321d67:	8b 47 50             	mov    0x50(%rdi),%eax
fffff80000321d6a:	41 bf 01 00 00 00    	mov    $0x1,%r15d
fffff80000321d70:	45 8b ef             	mov    %r15d,%r13d
fffff80000321d73:	41 8b ef             	mov    %r15d,%ebp
fffff80000321d76:	8d 14 c0             	lea    (%rax,%rax,8),%edx
fffff80000321d79:	0f b7 c6             	movzwl %si,%eax
fffff80000321d7c:	8d 4a 0c             	lea    0xc(%rdx),%ecx
fffff80000321d7f:	49 d3 e5             	shl    %cl,%r13
fffff80000321d82:	8d 4a 15             	lea    0x15(%rdx),%ecx
fffff80000321d85:	48 d3 e5             	shl    %cl,%rbp
fffff80000321d88:	49 2b ef             	sub    %r15,%rbp
fffff80000321d8b:	48 f7 d5             	not    %rbp
fffff80000321d8e:	49 0f af c5          	imul   %r13,%rax
fffff80000321d92:	49 23 e9             	and    %r9,%rbp
fffff80000321d95:	48 03 e8             	add    %rax,%rbp
fffff80000321d98:	e9 4d 01 00 00       	jmp    0xfffff80000321eea
fffff80000321d9d:	44 39 7f 50          	cmp    %r15d,0x50(%rdi)
fffff80000321da1:	75 21                	jne    0xfffff80000321dc4
fffff80000321da3:	45 33 c9             	xor    %r9d,%r9d
fffff80000321da6:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
fffff80000321dab:	44 0f b7 c6          	movzwl %si,%r8d
fffff80000321daf:	48 8b d7             	mov    %rdi,%rdx
fffff80000321db2:	49 8b cc             	mov    %r12,%rcx
fffff80000321db5:	e8 02 18 00 00       	call   0xfffff800003235bc
fffff80000321dba:	4c 8b 54 24 60       	mov    0x60(%rsp),%r10
fffff80000321dbf:	e9 12 01 00 00       	jmp    0xfffff80000321ed6
fffff80000321dc4:	49 8b 82 08 03 00 00 	mov    0x308(%r10),%rax
fffff80000321dcb:	41 8b 92 14 03 00 00 	mov    0x314(%r10),%edx
fffff80000321dd2:	48 c1 e2 06          	shl    $0x6,%rdx
fffff80000321dd6:	48 8b 88 a0 2d 01 00 	mov    0x12da0(%rax),%rcx
fffff80000321ddd:	8b 44 0a 08          	mov    0x8(%rdx,%rcx,1),%eax
fffff80000321de1:	41 0b c7             	or     %r15d,%eax
fffff80000321de4:	89 44 0a 08          	mov    %eax,0x8(%rdx,%rcx,1)
fffff80000321de8:	f0 83 0c 24 00       	lock orl $0x0,(%rsp)
fffff80000321ded:	48 8b 47 08          	mov    0x8(%rdi),%rax
fffff80000321df1:	45 33 ff             	xor    %r15d,%r15d
fffff80000321df4:	0f b7 ce             	movzwl %si,%ecx
fffff80000321df7:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
fffff80000321dfb:	48 b9 ff ff ff ff ff 	movabs $0xffffffffff,%rcx
fffff80000321e02:	00 00 00
fffff80000321e05:	48 c1 e8 0c          	shr    $0xc,%rax
fffff80000321e09:	48 23 c1             	and    %rcx,%rax
fffff80000321e0c:	74 5b                	je     0xfffff80000321e69
fffff80000321e0e:	48 b9 00 00 00 00 00 	movabs $0xfffffe0000000000,%rcx
fffff80000321e15:	fe ff ff
fffff80000321e18:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
fffff80000321e1c:	48 c1 e8 08          	shr    $0x8,%rax
fffff80000321e20:	8b c0                	mov    %eax,%eax
fffff80000321e22:	4c 8d 3c 40          	lea    (%rax,%rax,2),%r15
fffff80000321e26:	49 c1 e7 05          	shl    $0x5,%r15
fffff80000321e2a:	4d 03 bc 24 b0 01 00 	add    0x1b0(%r12),%r15
fffff80000321e31:	00
fffff80000321e32:	49 8b cf             	mov    %r15,%rcx
fffff80000321e35:	e8 3e 17 00 00       	call   0xfffff80000323578
fffff80000321e3a:	84 c0                	test   %al,%al
fffff80000321e3c:	75 23                	jne    0xfffff80000321e61
fffff80000321e3e:	45 33 c9             	xor    %r9d,%r9d
fffff80000321e41:	88 44 24 20          	mov    %al,0x20(%rsp)
fffff80000321e45:	44 0f b7 c6          	movzwl %si,%r8d
fffff80000321e49:	48 8b d7             	mov    %rdi,%rdx
fffff80000321e4c:	49 8b cc             	mov    %r12,%rcx
fffff80000321e4f:	e8 68 17 00 00       	call   0xfffff800003235bc
fffff80000321e54:	4c 8b 54 24 60       	mov    0x60(%rsp),%r10
fffff80000321e59:	45 33 ff             	xor    %r15d,%r15d
fffff80000321e5c:	4c 8b 5c 24 78       	mov    0x78(%rsp),%r11
fffff80000321e61:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
fffff80000321e68:	00
fffff80000321e69:	49 8b 82 08 03 00 00 	mov    0x308(%r10),%rax
fffff80000321e70:	41 8b 92 14 03 00 00 	mov    0x314(%r10),%edx
fffff80000321e77:	48 c1 e2 06          	shl    $0x6,%rdx
fffff80000321e7b:	48 8b 88 a0 2d 01 00 	mov    0x12da0(%rax),%rcx
fffff80000321e82:	8b 44 0a 08          	mov    0x8(%rdx,%rcx,1),%eax
fffff80000321e86:	ff c0                	inc    %eax
fffff80000321e88:	89 44 0a 08          	mov    %eax,0x8(%rdx,%rcx,1)
fffff80000321e8c:	f0 83 0c 24 00       	lock orl $0x0,(%rsp)
fffff80000321e91:	4d 85 ff             	test   %r15,%r15
fffff80000321e94:	74 3a                	je     0xfffff80000321ed0
fffff80000321e96:	48 8b c5             	mov    %rbp,%rax
fffff80000321e99:	4c 8b cd             	mov    %rbp,%r9
fffff80000321e9c:	49 03 c5             	add    %r13,%rax
fffff80000321e9f:	49 8b d4             	mov    %r12,%rdx
fffff80000321ea2:	4c 3b c0             	cmp    %rax,%r8
fffff80000321ea5:	49 8b ca             	mov    %r10,%rcx
fffff80000321ea8:	49 0f 42 c0          	cmovb  %r8,%rax
fffff80000321eac:	4c 3b dd             	cmp    %rbp,%r11
fffff80000321eaf:	4d 8b c7             	mov    %r15,%r8
fffff80000321eb2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000321eb7:	4d 0f 47 cb          	cmova  %r11,%r9
fffff80000321ebb:	e8 18 fe ff ff       	call   0xfffff80000321cd8
fffff80000321ec0:	49 8b d7             	mov    %r15,%rdx
fffff80000321ec3:	49 8b cc             	mov    %r12,%rcx
fffff80000321ec6:	e8 4d 09 00 00       	call   0xfffff80000322818
fffff80000321ecb:	4c 8b 54 24 60       	mov    0x60(%rsp),%r10
fffff80000321ed0:	41 bf 01 00 00 00    	mov    $0x1,%r15d
fffff80000321ed6:	4c 8b 5c 24 78       	mov    0x78(%rsp),%r11
fffff80000321edb:	49 03 ed             	add    %r13,%rbp
fffff80000321ede:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
fffff80000321ee5:	00
fffff80000321ee6:	66 41 03 f7          	add    %r15w,%si
fffff80000321eea:	66 41 3b f6          	cmp    %r14w,%si
fffff80000321eee:	0f 86 a9 fe ff ff    	jbe    0xfffff80000321d9d
fffff80000321ef4:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
fffff80000321ef9:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
fffff80000321efe:	48 83 c4 30          	add    $0x30,%rsp
fffff80000321f02:	41 5f                	pop    %r15