fffff800002c1c0a:	4c 89 50 58          	mov    %r10,0x58(%rax)
fffff800002c1c0e:	e8 6d 28 f6 ff       	call   0xfffff80000224480
fffff800002c1c13:	48 8b 45 40          	mov    0x40(%rbp),%rax
fffff800002c1c17:	25 d5 7f 1f 00       	and    $0x1f7fd5,%eax
fffff800002c1c1c:	48 f7 d0             	not    %rax
fffff800002c1c1f:	48 21 47 60          	and    %rax,0x60(%rdi)
fffff800002c1c23:	4c 8b 57 60          	mov    0x60(%rdi),%r10
fffff800002c1c27:	eb 0b                	jmp    0xfffff800002c1c34
fffff800002c1c29:	49 81 e2 ff fd fc ff 	and    $0xfffffffffffcfdff,%r10
fffff800002c1c30:	4c 89 57 60          	mov    %r10,0x60(%rdi)
fffff800002c1c34:	4c 8b 9f a0 fb ff ff 	mov    -0x460(%rdi),%r11
fffff800002c1c3b:	48 8d 55 30          	lea    0x30(%rbp),%rdx
fffff800002c1c3f:	48 89 5d 30          	mov    %rbx,0x30(%rbp)
fffff800002c1c43:	49 8d 8b 80 0e 00 00 	lea    0xe80(%r11),%rcx
fffff800002c1c4a:	e8 2d 70 f4 ff       	call   0xfffff80000208c7c
fffff800002c1c4f:	49 8b d2             	mov    %r10,%rdx
fffff800002c1c52:	49 8d 8b 80 0e 00 00 	lea    0xe80(%r11),%rcx
fffff800002c1c59:	e8 e2 11 05 00       	call   0xfffff80000312e40
fffff800002c1c5e:	4c 33 55 30          	xor    0x30(%rbp),%r10
fffff800002c1c62:	49 0f ba e2 08       	bt     $0x8,%r10
fffff800002c1c67:	73 16                	jae    0xfffff800002c1c7f
fffff800002c1c69:	49 8b 83 90 0e 00 00 	mov    0xe90(%r11),%rax
fffff800002c1c70:	41 c6 83 99 0e 00 00 	movb   $0x1,0xe99(%r11)
fffff800002c1c77:	01
fffff800002c1c78:	c6 80 25 01 00 00 01 	movb   $0x1,0x125(%rax)
fffff800002c1c7f:	48 8b 87 60 04 00 00 	mov    0x460(%rdi),%rax
fffff800002c1c86:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
fffff800002c1c8a:	48 89 70 08          	mov    %rsi,0x8(%rax)
fffff800002c1c8e:	48 8b 45 48          	mov    0x48(%rbp),%rax
fffff800002c1c92:	48 89 45 30          	mov    %rax,0x30(%rbp)
fffff800002c1c96:	e8 55 74 f4 ff       	call   0xfffff800002090f0
fffff800002c1c9b:	eb 1e                	jmp    0xfffff800002c1cbb
fffff800002c1c9d:	48 8b 47 20          	mov    0x20(%rdi),%rax
fffff800002c1ca1:	88 58 10             	mov    %bl,0x10(%rax)
fffff800002c1ca4:	48 89 58 20          	mov    %rbx,0x20(%rax)
fffff800002c1ca8:	bb 0a 10 00 00       	mov    $0x100a,%ebx
fffff800002c1cad:	c7 00 07 00 00 00    	movl   $0x7,(%rax)
fffff800002c1cb3:	48 c7 40 14 06 00 00 	movq   $0x6,0x14(%rax)
fffff800002c1cba:	00
fffff800002c1cbb:	0f b7 c3             	movzwl %bx,%eax
fffff800002c1cbe:	48 83 c4 30          	add    $0x30,%rsp
fffff800002c1cc2:	41 5e                	pop    %r14
fffff800002c1cc4:	5f                   	pop    %rdi
fffff800002c1cc5:	5e                   	pop    %rsi
fffff800002c1cc6:	5b                   	pop    %rbx
fffff800002c1cc7:	5d                   	pop    %rbp
fffff800002c1cc8:	c3                   	ret
fffff800002c1cc9:	cc                   	int3
fffff800002c1cca:	cc                   	int3
fffff800002c1ccb:	cc                   	int3
fffff800002c1ccc:	cc                   	int3
fffff800002c1ccd:	cc                   	int3
fffff800002c1cce:	cc                   	int3
fffff800002c1ccf:	cc                   	int3
fffff800002c1cd0:	40 55                	rex push %rbp
fffff800002c1cd2:	53                   	push   %rbx
fffff800002c1cd3:	56                   	push   %rsi
fffff800002c1cd4:	57                   	push   %rdi
fffff800002c1cd5:	41 56                	push   %r14
fffff800002c1cd7:	48 8b ec             	mov    %rsp,%rbp
fffff800002c1cda:	48 83 ec 30          	sub    $0x30,%rsp
fffff800002c1cde:	33 db                	xor    %ebx,%ebx
fffff800002c1ce0:	48 8d 55 38          	lea    0x38(%rbp),%rdx
fffff800002c1ce4:	48 8b f9             	mov    %rcx,%rdi
fffff800002c1ce7:	48 89 5d 30          	mov    %rbx,0x30(%rbp)
fffff800002c1ceb:	b9 05 00 08 00       	mov    $0x80005,%ecx
fffff800002c1cf0:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
fffff800002c1cf4:	48 89 5d 38          	mov    %rbx,0x38(%rbp)
fffff800002c1cf8:	e8 83 27 f6 ff       	call   0xfffff80000224480
fffff800002c1cfd:	0f b7 75 38          	movzwl 0x38(%rbp),%esi
fffff800002c1d01:	b8 fc ff 00 00       	mov    $0xfffc,%eax
fffff800002c1d06:	66 23 f0             	and    %ax,%si
fffff800002c1d09:	75 24                	jne    0xfffff800002c1d2f
fffff800002c1d0b:	48 8b 47 20          	mov    0x20(%rdi),%rax
fffff800002c1d0f:	48 c7 40 14 0d 00 00 	movq   $0xd,0x14(%rax)
fffff800002c1d16:	00
fffff800002c1d17:	c6 40 10 01          	movb   $0x1,0x10(%rax)
fffff800002c1d1b:	48 89 58 20          	mov    %rbx,0x20(%rax)
fffff800002c1d1f:	bb 08 10 00 00       	mov    $0x1008,%ebx
fffff800002c1d24:	c7 00 07 00 00 00    	movl   $0x7,(%rax)
fffff800002c1d2a:	e9 41 01 00 00       	jmp    0xfffff800002c1e70
fffff800002c1d2f:	39 5f 30             	cmp    %ebx,0x30(%rdi)
fffff800002c1d32:	74 d7                	je     0xfffff800002c1d0b
fffff800002c1d34:	48 8d 55 30          	lea    0x30(%rbp),%rdx
fffff800002c1d38:	b9 06 00 08 00       	mov    $0x80006,%ecx
fffff800002c1d3d:	e8 3e 27 f6 ff       	call   0xfffff80000224480
fffff800002c1d42:	48 8d 55 40          	lea    0x40(%rbp),%rdx
fffff800002c1d46:	b9 07 00 08 00       	mov    $0x80007,%ecx
fffff800002c1d4b:	e8 30 27 f6 ff       	call   0xfffff80000224480
fffff800002c1d50:	8b 4f 40             	mov    0x40(%rdi),%ecx
fffff800002c1d53:	41 be 08 00 00 00    	mov    $0x8,%r14d
fffff800002c1d59:	41 3b ce             	cmp    %r14d,%ecx
fffff800002c1d5c:	75 0a                	jne    0xfffff800002c1d68
fffff800002c1d5e:	48 8b 45 30          	mov    0x30(%rbp),%rax
fffff800002c1d62:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
fffff800002c1d66:	eb 15                	jmp    0xfffff800002c1d7d
fffff800002c1d68:	c1 e1 03             	shl    $0x3,%ecx
fffff800002c1d6b:	b8 01 00 00 00       	mov    $0x1,%eax
fffff800002c1d70:	48 d3 e0             	shl    %cl,%rax
fffff800002c1d73:	48 ff c8             	dec    %rax
fffff800002c1d76:	4c 8b c0             	mov    %rax,%r8
fffff800002c1d79:	48 23 45 30          	and    0x30(%rbp),%rax
fffff800002c1d7d:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
fffff800002c1d81:	48 89 45 30          	mov    %rax,0x30(%rbp)
fffff800002c1d85:	e8 66 73 f4 ff       	call   0xfffff800002090f0
fffff800002c1d8a:	4c 23 45 40          	and    0x40(%rbp),%r8
fffff800002c1d8e:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
fffff800002c1d92:	4c 89 45 30          	mov    %r8,0x30(%rbp)
fffff800002c1d96:	e8 09 a6 04 00       	call   0xfffff8000030c3a4
fffff800002c1d9b:	83 4d f8 ff          	orl    $0xffffffff,-0x8(%rbp)
fffff800002c1d9f:	b9 9b e0 00 00       	mov    $0xe09b,%ecx
fffff800002c1da4:	0f b7 c3             	movzwl %bx,%eax
fffff800002c1da7:	66 89 75 fc          	mov    %si,-0x4(%rbp)
fffff800002c1dab:	66 23 c1             	and    %cx,%ax
fffff800002c1dae:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
fffff800002c1db2:	b9 9b 80 00 00       	mov    $0x809b,%ecx
fffff800002c1db7:	66 0b c1             	or     %cx,%ax
fffff800002c1dba:	38 1f                	cmp    %bl,(%rdi)
fffff800002c1dbc:	74 0f                	je     0xfffff800002c1dcd
fffff800002c1dbe:	b9 ff bf 00 00       	mov    $0xbfff,%ecx
fffff800002c1dc3:	66 23 c1             	and    %cx,%ax
fffff800002c1dc6:	b9 00 20 00 00       	mov    $0x2000,%ecx
fffff800002c1dcb:	eb 0d                	jmp    0xfffff800002c1dda
fffff800002c1dcd:	b9 ff df 00 00       	mov    $0xdfff,%ecx
fffff800002c1dd2:	66 23 c1             	and    %cx,%ax
fffff800002c1dd5:	b9 00 40 00 00       	mov    $0x4000,%ecx
fffff800002c1dda:	66 0b c1             	or     %cx,%ax
fffff800002c1ddd:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
fffff800002c1de1:	b9 01 00 06 00       	mov    $0x60001,%ecx
fffff800002c1de6:	66 89 45 fe          	mov    %ax,-0x2(%rbp)
fffff800002c1dea:	e8 85 65 fe ff       	call   0xfffff800002a8374
fffff800002c1def:	83 4d f8 ff          	orl    $0xffffffff,-0x8(%rbp)
fffff800002c1df3:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
fffff800002c1df7:	b8 93 c0 00 00       	mov    $0xc093,%eax
fffff800002c1dfc:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
fffff800002c1e00:	66 41 03 f6          	add    %r14w,%si
fffff800002c1e04:	66 89 45 fe          	mov    %ax,-0x2(%rbp)
fffff800002c1e08:	b9 02 00 06 00       	mov    $0x60002,%ecx
fffff800002c1e0d:	66 89 75 fc          	mov    %si,-0x4(%rbp)
fffff800002c1e11:	e8 5e 65 fe ff       	call   0xfffff800002a8374
fffff800002c1e16:	48 81 67 60 ff fd fc 	andq   $0xfffffffffffcfdff,0x60(%rdi)
fffff800002c1e1d:	ff
fffff800002c1e1e:	48 8d 55 30          	lea    0x30(%rbp),%rdx
fffff800002c1e22:	4c 8b 9f a0 fb ff ff 	mov    -0x460(%rdi),%r11
fffff800002c1e29:	4c 8b 57 60          	mov    0x60(%rdi),%r10
fffff800002c1e2d:	48 89 5d 30          	mov    %rbx,0x30(%rbp)
fffff800002c1e31:	49 8d 8b 80 0e 00 00 	lea    0xe80(%r11),%rcx
fffff800002c1e38:	e8 3f 6e f4 ff       	call   0xfffff80000208c7c
fffff800002c1e3d:	49 8b d2             	mov    %r10,%rdx
fffff800002c1e40:	49 8d 8b 80 0e 00 00 	lea    0xe80(%r11),%rcx
fffff800002c1e47:	e8 f4 0f 05 00       	call   0xfffff80000312e40
fffff800002c1e4c:	4c 8b 4d 30          	mov    0x30(%rbp),%r9
fffff800002c1e50:	4d 33 ca             	xor    %r10,%r9
fffff800002c1e53:	49 0f ba e1 08       	bt     $0x8,%r9
fffff800002c1e58:	73 16                	jae    0xfffff800002c1e70
fffff800002c1e5a:	49 8b 8b 90 0e 00 00 	mov    0xe90(%r11),%rcx
fffff800002c1e61:	41 c6 83 99 0e 00 00 	movb   $0x1,0xe99(%r11)
fffff800002c1e68:	01
fffff800002c1e69:	c6 81 25 01 00 00 01 	movb   $0x1,0x125(%rcx)
fffff800002c1e70:	0f b7 c3             	movzwl %bx,%eax
fffff800002c1e73:	48 83 c4 30          	add    $0x30,%rsp
fffff800002c1e77:	41 5e                	pop    %r14
fffff800002c1e79:	5f                   	pop    %rdi
fffff800002c1e7a:	5e                   	pop    %rsi
fffff800002c1e7b:	5b                   	pop    %rbx
fffff800002c1e7c:	5d                   	pop    %rbp
fffff800002c1e7d:	c3                   	ret
fffff800002c1e7e:	cc                   	int3
fffff800002c1e7f:	cc                   	int3
fffff800002c1e80:	cc                   	int3
fffff800002c1e81:	cc                   	int3
fffff800002c1e82:	cc                   	int3
fffff800002c1e83:	cc                   	int3
fffff800002c1e84:	cc                   	int3
fffff800002c1e85:	cc                   	int3
fffff800002c1e86:	cc                   	int3
fffff800002c1e87:	cc                   	int3
fffff800002c1e88:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002c1e8d:	55                   	push   %rbp
fffff800002c1e8e:	56                   	push   %rsi
fffff800002c1e8f:	57                   	push   %rdi
fffff800002c1e90:	41 54                	push   %r12
fffff800002c1e92:	41 55                	push   %r13
fffff800002c1e94:	41 56                	push   %r14
fffff800002c1e96:	41 57                	push   %r15
fffff800002c1e98:	48 83 ec 40          	sub    $0x40,%rsp
fffff800002c1e9c:	48 8b 05 45 f7 33 00 	mov    0x33f745(%rip),%rax        # 0xfffff800006015e8
fffff800002c1ea3:	48 33 c4             	xor    %rsp,%rax
fffff800002c1ea6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff800002c1eab:	45 8a 50 05          	mov    0x5(%r8),%r10b
fffff800002c1eaf:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002c1eb2:	4c 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%r15
fffff800002c1eb9:	00
fffff800002c1eba:	41 8a c2             	mov    %r10b,%al
fffff800002c1ebd:	4c 8b a4 24 a8 00 00 	mov    0xa8(%rsp),%r12
fffff800002c1ec4:	00
fffff800002c1ec5:	24 0f                	and    $0xf,%al
fffff800002c1ec7:	45 8a f1             	mov    %r9b,%r14b
fffff800002c1eca:	49 8b e8             	mov    %r8,%rbp
fffff800002c1ecd:	48 8b f9             	mov    %rcx,%rdi
fffff800002c1ed0:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
fffff800002c1ed5:	3c 0c                	cmp    $0xc,%al
fffff800002c1ed7:	74 09                	je     0xfffff800002c1ee2
fffff800002c1ed9:	48 8b 49 20          	mov    0x20(%rcx),%rcx
fffff800002c1edd:	e9 5f 01 00 00       	jmp    0xfffff800002c2041
fffff800002c1ee2:	41 8a ca             	mov    %r10b,%cl
fffff800002c1ee5:	41 bd 03 00 00 00    	mov    $0x3,%r13d
fffff800002c1eeb:	c0 e9 05             	shr    $0x5,%cl
fffff800002c1eee:	41 22 cd             	and    %r13b,%cl
fffff800002c1ef1:	3a 4f 34             	cmp    0x34(%rdi),%cl
fffff800002c1ef4:	0f 82 43 01 00 00    	jb     0xfffff800002c203d
fffff800002c1efa:	8a c2                	mov    %dl,%al
fffff800002c1efc:	41 22 c5             	and    %r13b,%al
fffff800002c1eff:	3a c8                	cmp    %al,%cl
fffff800002c1f01:	0f 82 36 01 00 00    	jb     0xfffff800002c203d
fffff800002c1f07:	33 db                	xor    %ebx,%ebx
fffff800002c1f09:	45 84 d2             	test   %r10b,%r10b
fffff800002c1f0c:	78 30                	js     0xfffff800002c1f3e
fffff800002c1f0e:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
fffff800002c1f12:	0f b7 c2             	movzwl %dx,%eax
fffff800002c1f15:	ba fc ff 00 00       	mov    $0xfffc,%edx
fffff800002c1f1a:	23 c2                	and    %edx,%eax
fffff800002c1f1c:	89 41 18             	mov    %eax,0x18(%rcx)
fffff800002c1f1f:	b8 38 10 00 00       	mov    $0x1038,%eax
fffff800002c1f24:	c7 41 14 0b 00 00 00 	movl   $0xb,0x14(%rcx)
fffff800002c1f2b:	c6 41 10 01          	movb   $0x1,0x10(%rcx)
fffff800002c1f2f:	48 89 59 20          	mov    %rbx,0x20(%rcx)
fffff800002c1f33:	c7 01 07 00 00 00    	movl   $0x7,(%rcx)
fffff800002c1f39:	e9 2c 01 00 00       	jmp    0xfffff800002c206a
fffff800002c1f3e:	41 0f b7 70 02       	movzwl 0x2(%r8),%esi
fffff800002c1f43:	48 8b cf             	mov    %rdi,%rcx
fffff800002c1f46:	0f b7 d6             	movzwl %si,%edx
fffff800002c1f49:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
fffff800002c1f4e:	e8 c5 0a 00 00       	call   0xfffff800002c2a18
fffff800002c1f53:	66 85 c0             	test   %ax,%ax
fffff800002c1f56:	0f 85 0e 01 00 00    	jne    0xfffff800002c206a
fffff800002c1f5c:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
fffff800002c1f61:	0f b7 d6             	movzwl %si,%edx
fffff800002c1f64:	48 8b cf             	mov    %rdi,%rcx
fffff800002c1f67:	e8 80 0e 00 00       	call   0xfffff800002c2dec
fffff800002c1f6c:	66 85 c0             	test   %ax,%ax
fffff800002c1f6f:	0f 85 f5 00 00 00    	jne    0xfffff800002c206a
fffff800002c1f75:	0f b7 4c 24 25       	movzwl 0x25(%rsp),%ecx
fffff800002c1f7a:	38 1f                	cmp    %bl,(%rdi)
fffff800002c1f7c:	74 1c                	je     0xfffff800002c1f9a
fffff800002c1f7e:	b8 00 20 00 00       	mov    $0x2000,%eax
fffff800002c1f83:	66 85 c8             	test   %cx,%ax
fffff800002c1f86:	75 12                	jne    0xfffff800002c1f9a
fffff800002c1f88:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
fffff800002c1f8c:	8b c6                	mov    %esi,%eax
fffff800002c1f8e:	ba fc ff 00 00       	mov    $0xfffc,%edx
fffff800002c1f93:	23 c2                	and    %edx,%eax
fffff800002c1f95:	e9 b3 00 00 00       	jmp    0xfffff800002c204d
fffff800002c1f9a:	0f b6 57 34          	movzbl 0x34(%rdi),%edx
fffff800002c1f9e:	0f b7 c1             	movzwl %cx,%eax
fffff800002c1fa1:	66 c1 e8 05          	shr    $0x5,%ax
fffff800002c1fa5:	66 41 23 c5          	and    %r13w,%ax
fffff800002c1fa9:	66 3b c2             	cmp    %dx,%ax
fffff800002c1fac:	77 da                	ja     0xfffff800002c1f88
fffff800002c1fae:	45 84 f6             	test   %r14b,%r14b
fffff800002c1fb1:	75 0d                	jne    0xfffff800002c1fc0
fffff800002c1fb3:	80 e1 0c             	and    $0xc,%cl
fffff800002c1fb6:	80 f9 08             	cmp    $0x8,%cl
fffff800002c1fb9:	75 05                	jne    0xfffff800002c1fc0
fffff800002c1fbb:	66 3b c2             	cmp    %dx,%ax
fffff800002c1fbe:	75 c8                	jne    0xfffff800002c1f88
fffff800002c1fc0:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
fffff800002c1fc5:	0f b7 d6             	movzwl %si,%edx
fffff800002c1fc8:	48 8b cf             	mov    %rdi,%rcx
fffff800002c1fcb:	e8 14 0a 00 00       	call   0xfffff800002c29e4
fffff800002c1fd0:	66 85 c0             	test   %ax,%ax
fffff800002c1fd3:	0f 85 91 00 00 00    	jne    0xfffff800002c206a
fffff800002c1fd9:	8a 44 24 25          	mov    0x25(%rsp),%al
fffff800002c1fdd:	24 0c                	and    $0xc,%al
fffff800002c1fdf:	3c 0c                	cmp    $0xc,%al
fffff800002c1fe1:	75 06                	jne    0xfffff800002c1fe9
fffff800002c1fe3:	0f b6 47 34          	movzbl 0x34(%rdi),%eax
fffff800002c1fe7:	eb 0b                	jmp    0xfffff800002c1ff4
fffff800002c1fe9:	0f b7 44 24 25       	movzwl 0x25(%rsp),%eax
fffff800002c1fee:	c1 e8 05             	shr    $0x5,%eax
fffff800002c1ff1:	41 23 c5             	and    %r13d,%eax
fffff800002c1ff4:	ba fc ff 00 00       	mov    $0xfffc,%edx
fffff800002c1ff9:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
fffff800002c1ffe:	66 23 d6             	and    %si,%dx
fffff800002c2001:	4d 8b cf             	mov    %r15,%r9
fffff800002c2004:	66 0b d0             	or     %ax,%dx
fffff800002c2007:	48 8b cf             	mov    %rdi,%rcx
fffff800002c200a:	e8 05 0d 00 00       	call   0xfffff800002c2d14
fffff800002c200f:	0f b7 45 06          	movzwl 0x6(%rbp),%eax
fffff800002c2013:	4d 8b c4             	mov    %r12,%r8
fffff800002c2016:	44 8b 4d 08          	mov    0x8(%rbp),%r9d
fffff800002c201a:	49 8b d7             	mov    %r15,%rdx
fffff800002c201d:	49 c1 e1 10          	shl    $0x10,%r9
fffff800002c2021:	48 8b cf             	mov    %rdi,%rcx
fffff800002c2024:	4c 0b c8             	or     %rax,%r9
fffff800002c2027:	0f b7 45 00          	movzwl 0x0(%rbp),%eax
fffff800002c202b:	49 c1 e1 10          	shl    $0x10,%r9
fffff800002c202f:	4c 0b c8             	or     %rax,%r9
fffff800002c2032:	4d 89 0c 24          	mov    %r9,(%r12)
fffff800002c2036:	e8 65 01 00 00       	call   0xfffff800002c21a0
fffff800002c203b:	eb 2d                	jmp    0xfffff800002c206a
fffff800002c203d:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
fffff800002c2041:	0f b7 c2             	movzwl %dx,%eax
fffff800002c2044:	ba fc ff 00 00       	mov    $0xfffc,%edx
fffff800002c2049:	23 c2                	and    %edx,%eax
fffff800002c204b:	33 db                	xor    %ebx,%ebx
fffff800002c204d:	89 41 18             	mov    %eax,0x18(%rcx)
fffff800002c2050:	b8 08 10 00 00       	mov    $0x1008,%eax
fffff800002c2055:	c7 01 07 00 00 00    	movl   $0x7,(%rcx)
fffff800002c205b:	48 89 59 20          	mov    %rbx,0x20(%rcx)
fffff800002c205f:	c6 41 10 01          	movb   $0x1,0x10(%rcx)
fffff800002c2063:	c7 41 14 0d 00 00 00 	movl   $0xd,0x14(%rcx)
fffff800002c206a:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
fffff800002c206f:	48 33 cc             	xor    %rsp,%rcx
fffff800002c2072:	e8 f9 94 f7 ff       	call   0xfffff8000023b570
fffff800002c2077:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
fffff800002c207e:	00
fffff800002c207f:	48 83 c4 40          	add    $0x40,%rsp
fffff800002c2083:	41 5f                	pop    %r15
fffff800002c2085:	41 5e                	pop    %r14
fffff800002c2087:	41 5d                	pop    %r13
fffff800002c2089:	41 5c                	pop    %r12
fffff800002c208b:	5f                   	pop    %rdi
fffff800002c208c:	5e                   	pop    %rsi
fffff800002c208d:	5d                   	pop    %rbp
fffff800002c208e:	c3                   	ret
fffff800002c208f:	cc                   	int3
fffff800002c2090:	cc                   	int3
fffff800002c2091:	cc                   	int3
fffff800002c2092:	cc                   	int3
fffff800002c2093:	cc                   	int3
fffff800002c2094:	cc                   	int3
fffff800002c2095:	cc                   	int3
fffff800002c2096:	cc                   	int3
fffff800002c2097:	cc                   	int3
fffff800002c2098:	48 8b c4             	mov    %rsp,%rax
fffff800002c209b:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002c209f:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff800002c20a3:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff800002c20a7:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff800002c20ab:	41 56                	push   %r14
fffff800002c20ad:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002c20b1:	0f b7 da             	movzwl %dx,%ebx
fffff800002c20b4:	49 8b e9             	mov    %r9,%rbp
fffff800002c20b7:	0f b7 d3             	movzwl %bx,%edx
fffff800002c20ba:	49 8b f0             	mov    %r8,%rsi
fffff800002c20bd:	48 8b f9             	mov    %rcx,%rdi
fffff800002c20c0:	e8 27 0d 00 00       	call   0xfffff800002c2dec
fffff800002c20c5:	45 33 f6             	xor    %r14d,%r14d
fffff800002c20c8:	44 0f b7 d8          	movzwl %ax,%r11d