fffff80000200b36:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
fffff80000200b3b:	48 85 d2             	test   %rdx,%rdx
fffff80000200b3e:	0f 85 66 40 04 00    	jne    0xfffff80000244baa
fffff80000200b44:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
fffff80000200b49:	4c 89 10             	mov    %r10,(%rax)
fffff80000200b4c:	41 83 f8 03          	cmp    $0x3,%r8d
fffff80000200b50:	0f 84 8b 40 04 00    	je     0xfffff80000244be1
fffff80000200b56:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
fffff80000200b5b:	c3                   	ret
fffff80000200b5c:	cc                   	int3
fffff80000200b5d:	cc                   	int3
fffff80000200b5e:	cc                   	int3
fffff80000200b5f:	cc                   	int3
fffff80000200b60:	cc                   	int3
fffff80000200b61:	cc                   	int3
fffff80000200b62:	cc                   	int3
fffff80000200b63:	cc                   	int3
fffff80000200b64:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000200b69:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff80000200b6e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff80000200b73:	57                   	push   %rdi
fffff80000200b74:	41 56                	push   %r14
fffff80000200b76:	41 57                	push   %r15
fffff80000200b78:	48 83 ec 40          	sub    $0x40,%rsp
fffff80000200b7c:	48 8b e9             	mov    %rcx,%rbp
fffff80000200b7f:	49 63 f0             	movslq %r8d,%rsi
fffff80000200b82:	4d 8b d1             	mov    %r9,%r10
fffff80000200b85:	44 0f b6 f2          	movzbl %dl,%r14d
fffff80000200b89:	49 8b f9             	mov    %r9,%rdi
fffff80000200b8c:	48 8b d7             	mov    %rdi,%rdx
fffff80000200b8f:	44 8d 1c f6          	lea    (%rsi,%rsi,8),%r11d
fffff80000200b93:	41 8d 4b 03          	lea    0x3(%r11),%ecx
fffff80000200b97:	49 d3 ea             	shr    %cl,%r10
fffff80000200b9a:	4a 8d 04 b6          	lea    (%rsi,%r14,4),%rax
fffff80000200b9e:	4c 8b 8c c5 b0 00 00 	mov    0xb0(%rbp,%rax,8),%r9
fffff80000200ba5:	00
fffff80000200ba6:	48 b9 ff ff ff ff 0f 	movabs $0xfffffffff,%rcx
fffff80000200bad:	00 00 00
fffff80000200bb0:	4b 8d 04 d1          	lea    (%r9,%r10,8),%rax
fffff80000200bb4:	49 b9 00 00 00 00 00 	movabs $0xffffff0000000000,%r9
fffff80000200bbb:	ff ff ff
fffff80000200bbe:	48 c1 e8 0c          	shr    $0xc,%rax
fffff80000200bc2:	48 23 c1             	and    %rcx,%rax
fffff80000200bc5:	41 8d 4b 0c          	lea    0xc(%r11),%ecx
fffff80000200bc9:	48 d3 ea             	shr    %cl,%rdx
fffff80000200bcc:	4d 8b 0c c1          	mov    (%r9,%rax,8),%r9
fffff80000200bd0:	48 b8 00 f0 ff ff ff 	movabs $0xffffffffff000,%rax
fffff80000200bd7:	ff 0f 00
fffff80000200bda:	4c 23 c8             	and    %rax,%r9
fffff80000200bdd:	4a 8d 04 b6          	lea    (%rsi,%r14,4),%rax
fffff80000200be1:	48 8b 8c c5 b8 00 00 	mov    0xb8(%rbp,%rax,8),%rcx
fffff80000200be8:	00
fffff80000200be9:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
fffff80000200bf0:	00
fffff80000200bf1:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff80000200bf6:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
fffff80000200bfb:	4c 8b cf             	mov    %rdi,%r9
fffff80000200bfe:	4c 8d 04 d1          	lea    (%rcx,%rdx,8),%r8
fffff80000200c02:	41 8a d6             	mov    %r14b,%dl
fffff80000200c05:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
fffff80000200c0a:	48 8b cd             	mov    %rbp,%rcx
fffff80000200c0d:	44 8b c6             	mov    %esi,%r8d
fffff80000200c10:	e8 3f 00 00 00       	call   0xfffff80000200c54
fffff80000200c15:	45 84 f6             	test   %r14b,%r14b
fffff80000200c18:	74 1a                	je     0xfffff80000200c34
fffff80000200c1a:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
fffff80000200c1f:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
fffff80000200c24:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
fffff80000200c29:	48 83 c4 40          	add    $0x40,%rsp
fffff80000200c2d:	41 5f                	pop    %r15
fffff80000200c2f:	41 5e                	pop    %r14
fffff80000200c31:	5f                   	pop    %rdi
fffff80000200c32:	c3                   	ret
fffff80000200c33:	cc                   	int3
fffff80000200c34:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
fffff80000200c3b:	00
fffff80000200c3c:	48 81 44 f0 f8 00 02 	addq   $0x200,-0x8(%rax,%rsi,8)
fffff80000200c43:	00 00
fffff80000200c45:	48 ff 0c f0          	decq   (%rax,%rsi,8)
fffff80000200c49:	eb cf                	jmp    0xfffff80000200c1a
fffff80000200c4b:	cc                   	int3
fffff80000200c4c:	cc                   	int3
fffff80000200c4d:	cc                   	int3
fffff80000200c4e:	cc                   	int3
fffff80000200c4f:	cc                   	int3
fffff80000200c50:	cc                   	int3
fffff80000200c51:	cc                   	int3
fffff80000200c52:	cc                   	int3
fffff80000200c53:	cc                   	int3
fffff80000200c54:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000200c59:	57                   	push   %rdi
fffff80000200c5a:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000200c5e:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
fffff80000200c63:	4c 8b d9             	mov    %rcx,%r11
fffff80000200c66:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
fffff80000200c6b:	45 8b d0             	mov    %r8d,%r10d
fffff80000200c6e:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
fffff80000200c73:	0f b6 fa             	movzbl %dl,%edi
fffff80000200c76:	48 8b d3             	mov    %rbx,%rdx
fffff80000200c79:	e8 1e 00 00 00       	call   0xfffff80000200c9c
fffff80000200c7e:	41 83 fa 03          	cmp    $0x3,%r10d
fffff80000200c82:	0f 84 a8 3f 04 00    	je     0xfffff80000244c30
fffff80000200c88:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff80000200c8d:	48 83 c4 20          	add    $0x20,%rsp
fffff80000200c91:	5f                   	pop    %rdi
fffff80000200c92:	c3                   	ret
fffff80000200c93:	cc                   	int3
fffff80000200c94:	cc                   	int3
fffff80000200c95:	cc                   	int3
fffff80000200c96:	cc                   	int3
fffff80000200c97:	cc                   	int3
fffff80000200c98:	cc                   	int3
fffff80000200c99:	cc                   	int3
fffff80000200c9a:	cc                   	int3
fffff80000200c9b:	cc                   	int3
fffff80000200c9c:	48 81 ca 07 05 00 00 	or     $0x507,%rdx
fffff80000200ca3:	4d 85 c0             	test   %r8,%r8
fffff80000200ca6:	0f 85 da 3f 04 00    	jne    0xfffff80000244c86
fffff80000200cac:	48 89 11             	mov    %rdx,(%rcx)
fffff80000200caf:	c3                   	ret
fffff80000200cb0:	cc                   	int3
fffff80000200cb1:	cc                   	int3
fffff80000200cb2:	cc                   	int3
fffff80000200cb3:	cc                   	int3
fffff80000200cb4:	cc                   	int3
fffff80000200cb5:	cc                   	int3
fffff80000200cb6:	cc                   	int3
fffff80000200cb7:	cc                   	int3
fffff80000200cb8:	44 0f b6 d2          	movzbl %dl,%r10d
fffff80000200cbc:	41 83 f8 01          	cmp    $0x1,%r8d
fffff80000200cc0:	0f 85 f0 3f 04 00    	jne    0xfffff80000244cb6
fffff80000200cc6:	49 c1 e9 15          	shr    $0x15,%r9
fffff80000200cca:	4b 8d 04 89          	lea    (%r9,%r9,4),%rax
fffff80000200cce:	49 8d 14 42          	lea    (%r10,%rax,2),%rdx
fffff80000200cd2:	48 8b 81 60 01 00 00 	mov    0x160(%rcx),%rax
fffff80000200cd9:	48 8d 04 d0          	lea    (%rax,%rdx,8),%rax
fffff80000200cdd:	c3                   	ret
fffff80000200cde:	cc                   	int3
fffff80000200cdf:	cc                   	int3
fffff80000200ce0:	cc                   	int3
fffff80000200ce1:	cc                   	int3
fffff80000200ce2:	cc                   	int3
fffff80000200ce3:	cc                   	int3
fffff80000200ce4:	cc                   	int3
fffff80000200ce5:	cc                   	int3
fffff80000200ce6:	cc                   	int3
fffff80000200ce7:	cc                   	int3
fffff80000200ce8:	cc                   	int3
fffff80000200ce9:	cc                   	int3
fffff80000200cea:	cc                   	int3
fffff80000200ceb:	cc                   	int3
fffff80000200cec:	cc                   	int3
fffff80000200ced:	cc                   	int3
fffff80000200cee:	cc                   	int3
fffff80000200cef:	cc                   	int3
fffff80000200cf0:	4c 8b dc             	mov    %rsp,%r11
fffff80000200cf3:	49 89 5b 08          	mov    %rbx,0x8(%r11)
fffff80000200cf7:	49 89 6b 10          	mov    %rbp,0x10(%r11)
fffff80000200cfb:	49 89 73 18          	mov    %rsi,0x18(%r11)
fffff80000200cff:	57                   	push   %rdi
fffff80000200d00:	41 56                	push   %r14
fffff80000200d02:	41 57                	push   %r15
fffff80000200d04:	48 83 ec 50          	sub    $0x50,%rsp
fffff80000200d08:	65 48 8b 2c 25 a8 03 	mov    %gs:0x103a8,%rbp
fffff80000200d0f:	01 00
fffff80000200d11:	45 33 ff             	xor    %r15d,%r15d
fffff80000200d14:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff80000200d1b:	01 00
fffff80000200d1d:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff80000200d20:	45 8b f0             	mov    %r8d,%r14d
fffff80000200d23:	8b fa                	mov    %edx,%edi
fffff80000200d25:	48 8b f1             	mov    %rcx,%rsi
fffff80000200d28:	4d 89 7b c8          	mov    %r15,-0x38(%r11)
fffff80000200d2c:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
fffff80000200d31:	4c 8b 88 28 01 00 00 	mov    0x128(%rax),%r9
fffff80000200d38:	48 b8 00 00 00 00 04 	movabs $0x400000000,%rax
fffff80000200d3f:	00 00 00
fffff80000200d42:	4c 85 c8             	test   %r9,%rax
fffff80000200d45:	0f 84 7d 3f 04 00    	je     0xfffff80000244cc8
fffff80000200d4b:	8a 85 20 01 00 00    	mov    0x120(%rbp),%al
fffff80000200d51:	45 8d 4f 01          	lea    0x1(%r15),%r9d
fffff80000200d55:	48 8b 09             	mov    (%rcx),%rcx
fffff80000200d58:	41 8d 57 02          	lea    0x2(%r15),%edx
fffff80000200d5c:	41 22 c1             	and    %r9b,%al
fffff80000200d5f:	f6 d8                	neg    %al
fffff80000200d61:	49 8d 43 d0          	lea    -0x30(%r11),%rax
fffff80000200d65:	45 1b c0             	sbb    %r8d,%r8d
fffff80000200d68:	49 89 43 c0          	mov    %rax,-0x40(%r11)
fffff80000200d6c:	41 f7 d8             	neg    %r8d
fffff80000200d6f:	49 8d 43 c8          	lea    -0x38(%r11),%rax
fffff80000200d73:	45 03 c1             	add    %r9d,%r8d
fffff80000200d76:	49 89 43 b8          	mov    %rax,-0x48(%r11)
fffff80000200d7a:	e8 39 1f 00 00       	call   0xfffff80000202cb8
fffff80000200d7f:	0f b7 d8             	movzwl %ax,%ebx
fffff80000200d82:	66 85 c0             	test   %ax,%ax
fffff80000200d85:	75 46                	jne    0xfffff80000200dcd
fffff80000200d87:	48 8b 8d b0 24 00 00 	mov    0x24b0(%rbp),%rcx
fffff80000200d8e:	41 2b fe             	sub    %r14d,%edi
fffff80000200d91:	48 83 c6 08          	add    $0x8,%rsi
fffff80000200d95:	44 8b c7             	mov    %edi,%r8d
fffff80000200d98:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
fffff80000200d9d:	4e 8d 0c f6          	lea    (%rsi,%r14,8),%r9
fffff80000200da1:	48 8b b4 24 90 00 00 	mov    0x90(%rsp),%rsi
fffff80000200da8:	00
fffff80000200da9:	48 8b 97 30 01 00 00 	mov    0x130(%rdi),%rdx
fffff80000200db0:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
fffff80000200db5:	e8 e6 67 02 00       	call   0xfffff800002275a0
fffff80000200dba:	0f b7 d8             	movzwl %ax,%ebx
fffff80000200dbd:	66 85 c0             	test   %ax,%ax
fffff80000200dc0:	74 3f                	je     0xfffff80000200e01
fffff80000200dc2:	8b 06                	mov    (%rsi),%eax
fffff80000200dc4:	f0 48 0f c1 87 28 30 	lock xadd %rax,0x13028(%rdi)
fffff80000200dcb:	01 00
fffff80000200dcd:	4c 39 7c 24 30       	cmp    %r15,0x30(%rsp)
fffff80000200dd2:	74 0f                	je     0xfffff80000200de3
fffff80000200dd4:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
fffff80000200dd9:	48 85 c9             	test   %rcx,%rcx
fffff80000200ddc:	74 05                	je     0xfffff80000200de3
fffff80000200dde:	e8 95 19 00 00       	call   0xfffff80000202778
fffff80000200de3:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
fffff80000200de8:	0f b7 c3             	movzwl %bx,%eax
fffff80000200deb:	49 8b 5b 20          	mov    0x20(%r11),%rbx
fffff80000200def:	49 8b 6b 28          	mov    0x28(%r11),%rbp
fffff80000200df3:	49 8b 73 30          	mov    0x30(%r11),%rsi
fffff80000200df7:	49 8b e3             	mov    %r11,%rsp
fffff80000200dfa:	41 5f                	pop    %r15
fffff80000200dfc:	41 5e                	pop    %r14
fffff80000200dfe:	5f                   	pop    %rdi
fffff80000200dff:	c3                   	ret
fffff80000200e00:	cc                   	int3
fffff80000200e01:	41 0f b7 df          	movzwl %r15w,%ebx
fffff80000200e05:	eb bb                	jmp    0xfffff80000200dc2
fffff80000200e07:	cc                   	int3
fffff80000200e08:	cc                   	int3
fffff80000200e09:	cc                   	int3
fffff80000200e0a:	cc                   	int3
fffff80000200e0b:	cc                   	int3
fffff80000200e0c:	cc                   	int3
fffff80000200e0d:	cc                   	int3
fffff80000200e0e:	cc                   	int3
fffff80000200e0f:	cc                   	int3
fffff80000200e10:	33 c0                	xor    %eax,%eax
fffff80000200e12:	44 8b c2             	mov    %edx,%r8d
fffff80000200e15:	44 0f bc ca          	bsf    %edx,%r9d
fffff80000200e19:	4c 8b d1             	mov    %rcx,%r10
fffff80000200e1c:	74 2b                	je     0xfffff80000200e49
fffff80000200e1e:	44 8d 58 01          	lea    0x1(%rax),%r11d
fffff80000200e22:	41 8b c9             	mov    %r9d,%ecx
fffff80000200e25:	41 8b d3             	mov    %r11d,%edx
fffff80000200e28:	48 c1 e1 05          	shl    $0x5,%rcx
fffff80000200e2c:	42 8b 8c 11 a4 01 00 	mov    0x1a4(%rcx,%r10,1),%ecx
fffff80000200e33:	00
fffff80000200e34:	d3 e2                	shl    %cl,%edx
fffff80000200e36:	41 8b c9             	mov    %r9d,%ecx
fffff80000200e39:	0b c2                	or     %edx,%eax
fffff80000200e3b:	41 8b d3             	mov    %r11d,%edx
fffff80000200e3e:	d3 e2                	shl    %cl,%edx
fffff80000200e40:	44 33 c2             	xor    %edx,%r8d
fffff80000200e43:	45 0f bc c8          	bsf    %r8d,%r9d
fffff80000200e47:	75 d9                	jne    0xfffff80000200e22
fffff80000200e49:	c3                   	ret
fffff80000200e4a:	cc                   	int3
fffff80000200e4b:	cc                   	int3
fffff80000200e4c:	cc                   	int3
fffff80000200e4d:	cc                   	int3
fffff80000200e4e:	cc                   	int3
fffff80000200e4f:	cc                   	int3
fffff80000200e50:	cc                   	int3
fffff80000200e51:	cc                   	int3
fffff80000200e52:	cc                   	int3
fffff80000200e53:	cc                   	int3
fffff80000200e54:	45 8b c8             	mov    %r8d,%r9d
fffff80000200e57:	4c 8b d1             	mov    %rcx,%r10
fffff80000200e5a:	eb 19                	jmp    0xfffff80000200e75
fffff80000200e5c:	4c 63 c1             	movslq %ecx,%r8
fffff80000200e5f:	b8 01 00 00 00       	mov    $0x1,%eax
fffff80000200e64:	d3 e0                	shl    %cl,%eax
fffff80000200e66:	44 33 c8             	xor    %eax,%r9d
fffff80000200e69:	43 8b 84 82 6c 02 00 	mov    0x26c(%r10,%r8,4),%eax
fffff80000200e70:	00
fffff80000200e71:	42 89 04 82          	mov    %eax,(%rdx,%r8,4)
fffff80000200e75:	41 0f bc c9          	bsf    %r9d,%ecx
fffff80000200e79:	75 e1                	jne    0xfffff80000200e5c
fffff80000200e7b:	c3                   	ret
fffff80000200e7c:	cc                   	int3
fffff80000200e7d:	cc                   	int3
fffff80000200e7e:	cc                   	int3
fffff80000200e7f:	cc                   	int3
fffff80000200e80:	cc                   	int3
fffff80000200e81:	cc                   	int3
fffff80000200e82:	cc                   	int3
fffff80000200e83:	cc                   	int3
fffff80000200e84:	40 53                	rex push %rbx
fffff80000200e86:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000200e8a:	f6 05 cf 86 40 00 04 	testb  $0x4,0x4086cf(%rip)        # 0xfffff80000609560
fffff80000200e91:	48 8b d9             	mov    %rcx,%rbx
fffff80000200e94:	74 28                	je     0xfffff80000200ebe
fffff80000200e96:	0f 31                	rdtsc
fffff80000200e98:	48 c1 e2 20          	shl    $0x20,%rdx
fffff80000200e9c:	48 0b d0             	or     %rax,%rdx
fffff80000200e9f:	48 8b 41 28          	mov    0x28(%rcx),%rax
fffff80000200ea3:	48 f7 e2             	mul    %rdx
fffff80000200ea6:	48 8b c2             	mov    %rdx,%rax
fffff80000200ea9:	48 3b 43 50          	cmp    0x50(%rbx),%rax
fffff80000200ead:	66 1b c0             	sbb    %ax,%ax
fffff80000200eb0:	66 f7 d0             	not    %ax
fffff80000200eb3:	66 25 16 10          	and    $0x1016,%ax
fffff80000200eb7:	48 83 c4 20          	add    $0x20,%rsp
fffff80000200ebb:	5b                   	pop    %rbx
fffff80000200ebc:	c3                   	ret
fffff80000200ebd:	cc                   	int3
fffff80000200ebe:	e8 99 56 03 00       	call   0xfffff8000023655c
fffff80000200ec3:	eb e4                	jmp    0xfffff80000200ea9
fffff80000200ec5:	cc                   	int3
fffff80000200ec6:	cc                   	int3
fffff80000200ec7:	cc                   	int3
fffff80000200ec8:	cc                   	int3
fffff80000200ec9:	cc                   	int3
fffff80000200eca:	cc                   	int3
fffff80000200ecb:	cc                   	int3
fffff80000200ecc:	48 8b c4             	mov    %rsp,%rax
fffff80000200ecf:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff80000200ed3:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff80000200ed7:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff80000200edb:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff80000200edf:	41 54                	push   %r12
fffff80000200ee1:	41 56                	push   %r14
fffff80000200ee3:	41 57                	push   %r15
fffff80000200ee5:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000200ee9:	4d 8b f0             	mov    %r8,%r14
fffff80000200eec:	8b da                	mov    %edx,%ebx
fffff80000200eee:	48 8b e9             	mov    %rcx,%rbp
fffff80000200ef1:	e8 92 7b 00 00       	call   0xfffff80000208a88
fffff80000200ef6:	48 8d b1 20 07 00 00 	lea    0x720(%rcx),%rsi
fffff80000200efd:	48 8b d1             	mov    %rcx,%rdx
fffff80000200f00:	4c 8d be 50 01 00 00 	lea    0x150(%rsi),%r15
fffff80000200f07:	45 33 e4             	xor    %r12d,%r12d
fffff80000200f0a:	48 8b ce             	mov    %rsi,%rcx
fffff80000200f0d:	45 89 27             	mov    %r12d,(%r15)
fffff80000200f10:	e8 bb 7b 00 00       	call   0xfffff80000208ad0
fffff80000200f15:	8b c3                	mov    %ebx,%eax
fffff80000200f17:	41 8d 54 24 03       	lea    0x3(%r12),%edx
fffff80000200f1c:	c1 e8 1c             	shr    $0x1c,%eax
fffff80000200f1f:	23 c2                	and    %edx,%eax
fffff80000200f21:	0f 84 9d 00 00 00    	je     0xfffff80000200fc4
fffff80000200f27:	83 e8 01             	sub    $0x1,%eax
fffff80000200f2a:	0f 85 a2 3d 04 00    	jne    0xfffff80000244cd2
fffff80000200f30:	48 8b ce             	mov    %rsi,%rcx
fffff80000200f33:	e8 e0 10 00 00       	call   0xfffff80000202018
fffff80000200f38:	0f b7 f8             	movzwl %ax,%edi