fffff800002dc8f7:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
fffff800002dc8fb:	ba 00 68 00 00       	mov    $0x6800,%edx
fffff800002dc900:	e8 0b 57 03 00       	call   0xfffff80000312010
fffff800002dc905:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
fffff800002dc909:	8b 75 40             	mov    0x40(%rbp),%esi
fffff800002dc90c:	eb 0d                	jmp    0xfffff800002dc91b
fffff800002dc90e:	b8 00 68 00 00       	mov    $0x6800,%eax
fffff800002dc913:	0f 78 45 f8          	vmread %rax,-0x8(%rbp)
fffff800002dc917:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
fffff800002dc91b:	48 8b 00             	mov    (%rax),%rax
fffff800002dc91e:	49 8b ca             	mov    %r10,%rcx
fffff800002dc921:	48 f7 d1             	not    %rcx
fffff800002dc924:	4d 23 ca             	and    %r10,%r9
fffff800002dc927:	48 23 c8             	and    %rax,%rcx
fffff800002dc92a:	49 0b c9             	or     %r9,%rcx
fffff800002dc92d:	48 89 4d 58          	mov    %rcx,0x58(%rbp)
fffff800002dc931:	41 0f b6 c4          	movzbl %r12b,%eax
fffff800002dc935:	48 3b 45 58          	cmp    0x58(%rbp),%rax
fffff800002dc939:	77 25                	ja     0xfffff800002dc960
fffff800002dc93b:	41 8a de             	mov    %r14b,%bl
fffff800002dc93e:	44 8a c3             	mov    %bl,%r8b
fffff800002dc941:	8b d6                	mov    %esi,%edx
fffff800002dc943:	48 8b cf             	mov    %rdi,%rcx
fffff800002dc946:	e8 3d 20 f4 ff       	call   0xfffff8000021e988
fffff800002dc94b:	41 80 4f d7 02       	orb    $0x2,-0x29(%r15)
fffff800002dc950:	48 83 c4 40          	add    $0x40,%rsp
fffff800002dc954:	41 5f                	pop    %r15
fffff800002dc956:	41 5e                	pop    %r14
fffff800002dc958:	41 5c                	pop    %r12
fffff800002dc95a:	5f                   	pop    %rdi
fffff800002dc95b:	5e                   	pop    %rsi
fffff800002dc95c:	5b                   	pop    %rbx
fffff800002dc95d:	5d                   	pop    %rbp
fffff800002dc95e:	c3                   	ret
fffff800002dc95f:	cc                   	int3
fffff800002dc960:	48 8b cf             	mov    %rdi,%rcx
fffff800002dc963:	e8 5c cd f2 ff       	call   0xfffff800002096c4
fffff800002dc968:	84 c0                	test   %al,%al
fffff800002dc96a:	75 d2                	jne    0xfffff800002dc93e
fffff800002dc96c:	33 d2                	xor    %edx,%edx
fffff800002dc96e:	48 8b cf             	mov    %rdi,%rcx
fffff800002dc971:	e8 aa 75 02 00       	call   0xfffff80000303f20
fffff800002dc976:	84 c0                	test   %al,%al
fffff800002dc978:	74 d6                	je     0xfffff800002dc950
fffff800002dc97a:	48 8b 97 c0 02 00 00 	mov    0x2c0(%rdi),%rdx
fffff800002dc981:	48 8b 87 08 01 00 00 	mov    0x108(%rdi),%rax
fffff800002dc988:	4c 01 b0 e8 21 00 00 	add    %r14,0x21e8(%rax)
fffff800002dc98f:	83 ba 78 10 00 00 03 	cmpl   $0x3,0x1078(%rdx)
fffff800002dc996:	75 55                	jne    0xfffff800002dc9ed
fffff800002dc998:	48 8b 82 80 10 00 00 	mov    0x1080(%rdx),%rax
fffff800002dc99f:	48 8b 08             	mov    (%rax),%rcx
fffff800002dc9a2:	8b 41 5c             	mov    0x5c(%rcx),%eax
fffff800002dc9a5:	41 84 c6             	test   %al,%r14b
fffff800002dc9a8:	74 43                	je     0xfffff800002dc9ed
fffff800002dc9aa:	0f ba b1 c0 02 00 00 	btrl   $0x1f,0x2c0(%rcx)
fffff800002dc9b1:	1f
fffff800002dc9b2:	8b c6                	mov    %esi,%eax
fffff800002dc9b4:	0f ba e8 1f          	bts    $0x1f,%eax
fffff800002dc9b8:	48 89 99 d0 02 00 00 	mov    %rbx,0x2d0(%rcx)
fffff800002dc9bf:	89 81 b8 02 00 00    	mov    %eax,0x2b8(%rcx)
fffff800002dc9c5:	45 33 c0             	xor    %r8d,%r8d
fffff800002dc9c8:	89 99 bc 02 00 00    	mov    %ebx,0x2bc(%rcx)
fffff800002dc9ce:	44 89 b1 b4 02 00 00 	mov    %r14d,0x2b4(%rcx)
fffff800002dc9d5:	48 8b cf             	mov    %rdi,%rcx
fffff800002dc9d8:	e8 27 ab 03 00       	call   0xfffff80000317504
fffff800002dc9dd:	48 8b 8f 08 01 00 00 	mov    0x108(%rdi),%rcx
fffff800002dc9e4:	4c 01 b1 40 23 00 00 	add    %r14,0x2340(%rcx)
fffff800002dc9eb:	eb 21                	jmp    0xfffff800002dca0e
fffff800002dc9ed:	8b ce                	mov    %esi,%ecx
fffff800002dc9ef:	88 9a 61 11 00 00    	mov    %bl,0x1161(%rdx)
fffff800002dc9f5:	8b c6                	mov    %esi,%eax
fffff800002dc9f7:	c1 e1 10             	shl    $0x10,%ecx
fffff800002dc9fa:	0f ba e8 1f          	bts    $0x1f,%eax
fffff800002dc9fe:	49 0b ce             	or     %r14,%rcx
fffff800002dca01:	89 82 80 0e 00 00    	mov    %eax,0xe80(%rdx)
fffff800002dca07:	48 89 8a 88 0e 00 00 	mov    %rcx,0xe88(%rdx)
fffff800002dca0e:	48 8b 87 c0 02 00 00 	mov    0x2c0(%rdi),%rax
fffff800002dca15:	8b ce                	mov    %esi,%ecx
fffff800002dca17:	83 e1 1f             	and    $0x1f,%ecx
fffff800002dca1a:	44 8b ce             	mov    %esi,%r9d
fffff800002dca1d:	41 d3 e6             	shl    %cl,%r14d
fffff800002dca20:	41 c1 e9 05          	shr    $0x5,%r9d
fffff800002dca24:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002dca2b:	41 8b c6             	mov    %r14d,%eax
fffff800002dca2e:	f7 d0                	not    %eax
fffff800002dca30:	45 8d 41 20          	lea    0x20(%r9),%r8d
fffff800002dca34:	41 c1 e0 04          	shl    $0x4,%r8d
fffff800002dca38:	41 8d 51 10          	lea    0x10(%r9),%edx
fffff800002dca3c:	c1 e2 04             	shl    $0x4,%edx
fffff800002dca3f:	42 21 04 01          	and    %eax,(%rcx,%r8,1)
fffff800002dca43:	48 8b 87 c0 02 00 00 	mov    0x2c0(%rdi),%rax
fffff800002dca4a:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002dca51:	44 09 34 0a          	or     %r14d,(%rdx,%rcx,1)
fffff800002dca55:	48 8b 87 c0 02 00 00 	mov    0x2c0(%rdi),%rax
fffff800002dca5c:	48 8b 90 98 12 00 00 	mov    0x1298(%rax),%rdx
fffff800002dca63:	42 8b 04 02          	mov    (%rdx,%r8,1),%eax
fffff800002dca67:	0f bc c8             	bsf    %eax,%ecx
fffff800002dca6a:	75 17                	jne    0xfffff800002dca83
fffff800002dca6c:	45 85 c9             	test   %r9d,%r9d
fffff800002dca6f:	74 1a                	je     0xfffff800002dca8b
fffff800002dca71:	41 ff c9             	dec    %r9d
fffff800002dca74:	41 8d 41 20          	lea    0x20(%r9),%eax
fffff800002dca78:	c1 e0 04             	shl    $0x4,%eax
fffff800002dca7b:	8b 0c 10             	mov    (%rax,%rdx,1),%ecx
fffff800002dca7e:	0f bc c9             	bsf    %ecx,%ecx
fffff800002dca81:	74 e9                	je     0xfffff800002dca6c
fffff800002dca83:	41 c1 e1 05          	shl    $0x5,%r9d
fffff800002dca87:	42 8d 1c 09          	lea    (%rcx,%r9,1),%ebx
fffff800002dca8b:	8b d6                	mov    %esi,%edx
fffff800002dca8d:	8b cb                	mov    %ebx,%ecx
fffff800002dca8f:	e8 98 77 02 00       	call   0xfffff8000030422c
fffff800002dca94:	e9 b7 fe ff ff       	jmp    0xfffff800002dc950
fffff800002dca99:	cc                   	int3
fffff800002dca9a:	cc                   	int3
fffff800002dca9b:	cc                   	int3
fffff800002dca9c:	cc                   	int3
fffff800002dca9d:	cc                   	int3
fffff800002dca9e:	cc                   	int3
fffff800002dca9f:	cc                   	int3
fffff800002dcaa0:	40 53                	rex push %rbx
fffff800002dcaa2:	55                   	push   %rbp
fffff800002dcaa3:	56                   	push   %rsi
fffff800002dcaa4:	57                   	push   %rdi
fffff800002dcaa5:	41 55                	push   %r13
fffff800002dcaa7:	41 56                	push   %r14
fffff800002dcaa9:	41 57                	push   %r15
fffff800002dcaab:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002dcaaf:	48 8b 69 c0          	mov    -0x40(%rcx),%rbp
fffff800002dcab3:	45 33 f6             	xor    %r14d,%r14d
fffff800002dcab6:	83 64 24 70 00       	andl   $0x0,0x70(%rsp)
fffff800002dcabb:	33 db                	xor    %ebx,%ebx
fffff800002dcabd:	44 21 74 24 60       	and    %r14d,0x60(%rsp)
fffff800002dcac2:	83 ce ff             	or     $0xffffffff,%esi
fffff800002dcac5:	44 21 74 24 68       	and    %r14d,0x68(%rsp)
fffff800002dcaca:	48 8b f9             	mov    %rcx,%rdi
fffff800002dcacd:	4c 8b ad 08 03 00 00 	mov    0x308(%rbp),%r13
fffff800002dcad4:	38 9d 10 05 00 00    	cmp    %bl,0x510(%rbp)
fffff800002dcada:	74 1c                	je     0xfffff800002dcaf8
fffff800002dcadc:	41 8b 85 10 35 00 00 	mov    0x3510(%r13),%eax
fffff800002dcae3:	0f ba e0 0c          	bt     $0xc,%eax
fffff800002dcae7:	73 0f                	jae    0xfffff800002dcaf8
fffff800002dcae9:	8b f0                	mov    %eax,%esi
fffff800002dcaeb:	44 8b f0             	mov    %eax,%r14d
fffff800002dcaee:	c1 ee 05             	shr    $0x5,%esi
fffff800002dcaf1:	83 e6 07             	and    $0x7,%esi
fffff800002dcaf4:	41 83 e6 1f          	and    $0x1f,%r14d
fffff800002dcaf8:	33 d2                	xor    %edx,%edx
fffff800002dcafa:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
fffff800002dcaff:	e8 60 72 02 00       	call   0xfffff80000303d64
fffff800002dcb04:	45 33 db             	xor    %r11d,%r11d
fffff800002dcb07:	4c 8d bf 40 05 00 00 	lea    0x540(%rdi),%r15
fffff800002dcb0e:	49 83 3f 00          	cmpq   $0x0,(%r15)
fffff800002dcb12:	0f 84 fb 01 00 00    	je     0xfffff800002dcd13
fffff800002dcb18:	45 33 c0             	xor    %r8d,%r8d
fffff800002dcb1b:	49 63 c3             	movslq %r11d,%rax
fffff800002dcb1e:	45 33 c9             	xor    %r9d,%r9d
fffff800002dcb21:	4c 87 84 c7 40 05 00 	xchg   %r8,0x540(%rdi,%rax,8)
fffff800002dcb28:	00
fffff800002dcb29:	45 85 c0             	test   %r8d,%r8d
fffff800002dcb2c:	74 60                	je     0xfffff800002dcb8e
fffff800002dcb2e:	48 8b 95 c0 02 00 00 	mov    0x2c0(%rbp),%rdx
fffff800002dcb35:	41 8d 43 10          	lea    0x10(%r11),%eax
fffff800002dcb39:	41 8d 04 41          	lea    (%r9,%rax,2),%eax
fffff800002dcb3d:	c1 e0 04             	shl    $0x4,%eax
fffff800002dcb40:	43 8d 1c 59          	lea    (%r9,%r11,2),%ebx
fffff800002dcb44:	3b de                	cmp    %esi,%ebx
fffff800002dcb46:	75 2f                	jne    0xfffff800002dcb77
fffff800002dcb48:	8b c8                	mov    %eax,%ecx
fffff800002dcb4a:	48 03 8a 98 12 00 00 	add    0x1298(%rdx),%rcx
fffff800002dcb51:	8b 11                	mov    (%rcx),%edx
fffff800002dcb53:	8b c2                	mov    %edx,%eax
fffff800002dcb55:	41 0b c0             	or     %r8d,%eax
fffff800002dcb58:	f7 d2                	not    %edx
fffff800002dcb5a:	41 23 d0             	and    %r8d,%edx
fffff800002dcb5d:	89 01                	mov    %eax,(%rcx)
fffff800002dcb5f:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
fffff800002dcb64:	89 54 24 60          	mov    %edx,0x60(%rsp)
fffff800002dcb68:	44 0f a3 30          	bt     %r14d,(%rax)
fffff800002dcb6c:	73 13                	jae    0xfffff800002dcb81
fffff800002dcb6e:	49 ff 85 20 35 00 00 	incq   0x3520(%r13)
fffff800002dcb75:	eb 0a                	jmp    0xfffff800002dcb81
fffff800002dcb77:	48 03 82 98 12 00 00 	add    0x1298(%rdx),%rax
fffff800002dcb7e:	44 09 00             	or     %r8d,(%rax)
fffff800002dcb81:	41 0f bd c0          	bsr    %r8d,%eax
fffff800002dcb85:	c1 e3 05             	shl    $0x5,%ebx
fffff800002dcb88:	89 44 24 70          	mov    %eax,0x70(%rsp)
fffff800002dcb8c:	03 d8                	add    %eax,%ebx
fffff800002dcb8e:	49 c1 e8 20          	shr    $0x20,%r8
fffff800002dcb92:	41 ff c1             	inc    %r9d
fffff800002dcb95:	41 83 f9 02          	cmp    $0x2,%r9d
fffff800002dcb99:	72 8e                	jb     0xfffff800002dcb29
fffff800002dcb9b:	4e 8b 8c df 00 05 00 	mov    0x500(%rdi,%r11,8),%r9
fffff800002dcba2:	00
fffff800002dcba3:	4e 39 8c df 20 05 00 	cmp    %r9,0x520(%rdi,%r11,8)
fffff800002dcbaa:	00
fffff800002dcbab:	0f 84 c1 00 00 00    	je     0xfffff800002dcc72
fffff800002dcbb1:	f0 80 8f 70 06 00 00 	lock orb $0x1,0x670(%rdi)
fffff800002dcbb8:	01
fffff800002dcbb9:	4e 8b 8c df 00 05 00 	mov    0x500(%rdi,%r11,8),%r9
fffff800002dcbc0:	00
fffff800002dcbc1:	41 8d 53 0c          	lea    0xc(%r11),%edx
fffff800002dcbc5:	4e 89 8c df 20 05 00 	mov    %r9,0x520(%rdi,%r11,8)
fffff800002dcbcc:	00
fffff800002dcbcd:	4d 8b c1             	mov    %r9,%r8
fffff800002dcbd0:	8a 87 70 06 00 00    	mov    0x670(%rdi),%al
fffff800002dcbd6:	c1 e2 05             	shl    $0x5,%edx
fffff800002dcbd9:	fe c0                	inc    %al
fffff800002dcbdb:	88 87 70 06 00 00    	mov    %al,0x670(%rdi)
fffff800002dcbe1:	48 8b 85 c0 02 00 00 	mov    0x2c0(%rbp),%rax
fffff800002dcbe8:	49 c1 e8 20          	shr    $0x20,%r8
fffff800002dcbec:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002dcbf3:	44 89 0c 0a          	mov    %r9d,(%rdx,%rcx,1)
fffff800002dcbf7:	41 8b d3             	mov    %r11d,%edx
fffff800002dcbfa:	48 8b 85 c0 02 00 00 	mov    0x2c0(%rbp),%rax
fffff800002dcc01:	c1 e2 05             	shl    $0x5,%edx
fffff800002dcc04:	81 c2 90 01 00 00    	add    $0x190,%edx
fffff800002dcc0a:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002dcc11:	41 8b c3             	mov    %r11d,%eax
fffff800002dcc14:	44 89 04 0a          	mov    %r8d,(%rdx,%rcx,1)
fffff800002dcc18:	ba 22 20 00 00       	mov    $0x2022,%edx
fffff800002dcc1d:	44 8d 42 fe          	lea    -0x2(%rdx),%r8d
fffff800002dcc21:	45 85 db             	test   %r11d,%r11d
fffff800002dcc24:	74 3c                	je     0xfffff800002dcc62
fffff800002dcc26:	83 e8 01             	sub    $0x1,%eax
fffff800002dcc29:	74 23                	je     0xfffff800002dcc4e
fffff800002dcc2b:	83 f8 01             	cmp    $0x1,%eax
fffff800002dcc2e:	74 0f                	je     0xfffff800002dcc3f
fffff800002dcc30:	f6 05 25 c9 32 00 01 	testb  $0x1,0x32c925(%rip)        # 0xfffff8000060955c
fffff800002dcc37:	75 42                	jne    0xfffff800002dcc7b
fffff800002dcc39:	41 0f 79 d1          	vmwrite %r9,%rdx
fffff800002dcc3d:	eb 3c                	jmp    0xfffff800002dcc7b
fffff800002dcc3f:	f6 05 16 c9 32 00 01 	testb  $0x1,0x32c916(%rip)        # 0xfffff8000060955c
fffff800002dcc46:	75 33                	jne    0xfffff800002dcc7b
fffff800002dcc48:	45 0f 79 c1          	vmwrite %r9,%r8
fffff800002dcc4c:	eb 2d                	jmp    0xfffff800002dcc7b
fffff800002dcc4e:	f6 05 07 c9 32 00 01 	testb  $0x1,0x32c907(%rip)        # 0xfffff8000060955c
fffff800002dcc55:	75 24                	jne    0xfffff800002dcc7b
fffff800002dcc57:	b8 1e 20 00 00       	mov    $0x201e,%eax
fffff800002dcc5c:	41 0f 79 c1          	vmwrite %r9,%rax
fffff800002dcc60:	eb 19                	jmp    0xfffff800002dcc7b
fffff800002dcc62:	f6 05 f3 c8 32 00 01 	testb  $0x1,0x32c8f3(%rip)        # 0xfffff8000060955c
fffff800002dcc69:	75 10                	jne    0xfffff800002dcc7b
fffff800002dcc6b:	b8 1c 20 00 00       	mov    $0x201c,%eax
fffff800002dcc70:	eb ea                	jmp    0xfffff800002dcc5c
fffff800002dcc72:	ba 22 20 00 00       	mov    $0x2022,%edx
fffff800002dcc77:	44 8d 42 fe          	lea    -0x2(%rdx),%r8d
fffff800002dcc7b:	80 bd 1c 01 00 00 00 	cmpb   $0x0,0x11c(%rbp)
fffff800002dcc82:	0f 84 8b 00 00 00    	je     0xfffff800002dcd13
fffff800002dcc88:	48 f7 05 cd c8 32 00 	testq  $0x2000,0x32c8cd(%rip)        # 0xfffff80000609560
fffff800002dcc8f:	00 20 00 00
fffff800002dcc93:	75 7e                	jne    0xfffff800002dcd13
fffff800002dcc95:	48 8b 85 c0 02 00 00 	mov    0x2c0(%rbp),%rax
fffff800002dcc9c:	80 78 14 00          	cmpb   $0x0,0x14(%rax)
fffff800002dcca0:	75 71                	jne    0xfffff800002dcd13
fffff800002dcca2:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
fffff800002dcca9:	00 00
fffff800002dccab:	4a 8b 8c d8 40 8b 02 	mov    0x28b40(%rax,%r11,8),%rcx
fffff800002dccb2:	00
fffff800002dccb3:	49 8b c1             	mov    %r9,%rax
fffff800002dccb6:	48 f7 d0             	not    %rax
fffff800002dccb9:	48 85 c1             	test   %rax,%rcx
fffff800002dccbc:	74 55                	je     0xfffff800002dcd13
fffff800002dccbe:	4c 0b c9             	or     %rcx,%r9
fffff800002dccc1:	41 8b c3             	mov    %r11d,%eax
fffff800002dccc4:	45 85 db             	test   %r11d,%r11d
fffff800002dccc7:	74 38                	je     0xfffff800002dcd01
fffff800002dccc9:	83 e8 01             	sub    $0x1,%eax
fffff800002dcccc:	74 23                	je     0xfffff800002dccf1
fffff800002dccce:	83 f8 01             	cmp    $0x1,%eax
fffff800002dccd1:	74 0f                	je     0xfffff800002dcce2
fffff800002dccd3:	f6 05 82 c8 32 00 01 	testb  $0x1,0x32c882(%rip)        # 0xfffff8000060955c
fffff800002dccda:	75 37                	jne    0xfffff800002dcd13
fffff800002dccdc:	41 0f 79 d1          	vmwrite %r9,%rdx
fffff800002dcce0:	eb 31                	jmp    0xfffff800002dcd13
fffff800002dcce2:	f6 05 73 c8 32 00 01 	testb  $0x1,0x32c873(%rip)        # 0xfffff8000060955c
fffff800002dcce9:	75 28                	jne    0xfffff800002dcd13
fffff800002dcceb:	45 0f 79 c1          	vmwrite %r9,%r8
fffff800002dccef:	eb 22                	jmp    0xfffff800002dcd13
fffff800002dccf1:	f6 05 64 c8 32 00 01 	testb  $0x1,0x32c864(%rip)        # 0xfffff8000060955c
fffff800002dccf8:	75 19                	jne    0xfffff800002dcd13
fffff800002dccfa:	b8 1e 20 00 00       	mov    $0x201e,%eax
fffff800002dccff:	eb 0e                	jmp    0xfffff800002dcd0f
fffff800002dcd01:	f6 05 54 c8 32 00 01 	testb  $0x1,0x32c854(%rip)        # 0xfffff8000060955c
fffff800002dcd08:	75 09                	jne    0xfffff800002dcd13
fffff800002dcd0a:	b8 1c 20 00 00       	mov    $0x201c,%eax
fffff800002dcd0f:	41 0f 79 c1          	vmwrite %r9,%rax
fffff800002dcd13:	41 ff c3             	inc    %r11d
fffff800002dcd16:	49 83 c7 08          	add    $0x8,%r15
fffff800002dcd1a:	41 83 fb 04          	cmp    $0x4,%r11d
fffff800002dcd1e:	0f 8c ea fd ff ff    	jl     0xfffff800002dcb0e
fffff800002dcd24:	3b 5c 24 68          	cmp    0x68(%rsp),%ebx
fffff800002dcd28:	76 0a                	jbe    0xfffff800002dcd34
fffff800002dcd2a:	83 ca ff             	or     $0xffffffff,%edx
fffff800002dcd2d:	8b cb                	mov    %ebx,%ecx
fffff800002dcd2f:	e8 f8 74 02 00       	call   0xfffff8000030422c
fffff800002dcd34:	48 83 c4 20          	add    $0x20,%rsp
fffff800002dcd38:	41 5f                	pop    %r15
fffff800002dcd3a:	41 5e                	pop    %r14
fffff800002dcd3c:	41 5d                	pop    %r13
fffff800002dcd3e:	5f                   	pop    %rdi
fffff800002dcd3f:	5e                   	pop    %rsi
fffff800002dcd40:	5d                   	pop    %rbp
fffff800002dcd41:	5b                   	pop    %rbx
fffff800002dcd42:	c3                   	ret
fffff800002dcd43:	cc                   	int3
fffff800002dcd44:	cc                   	int3
fffff800002dcd45:	cc                   	int3
fffff800002dcd46:	cc                   	int3
fffff800002dcd47:	cc                   	int3
fffff800002dcd48:	cc                   	int3
fffff800002dcd49:	cc                   	int3
fffff800002dcd4a:	cc                   	int3
fffff800002dcd4b:	cc                   	int3
fffff800002dcd4c:	48 8b c4             	mov    %rsp,%rax
fffff800002dcd4f:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002dcd53:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff800002dcd57:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff800002dcd5b:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff800002dcd5f:	41 54                	push   %r12
fffff800002dcd61:	41 55                	push   %r13
fffff800002dcd63:	41 57                	push   %r15
fffff800002dcd65:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002dcd69:	48 8b 79 c0          	mov    -0x40(%rcx),%rdi
fffff800002dcd6d:	48 8b f1             	mov    %rcx,%rsi
fffff800002dcd70:	0f b6 49 d4          	movzbl -0x2c(%rcx),%ecx
fffff800002dcd74:	8b da                	mov    %edx,%ebx
fffff800002dcd76:	80 f9 03             	cmp    $0x3,%cl
fffff800002dcd79:	73 0f                	jae    0xfffff800002dcd8a
fffff800002dcd7b:	8b 87 40 01 00 00    	mov    0x140(%rdi),%eax
fffff800002dcd81:	0f a3 c8             	bt     %ecx,%eax
fffff800002dcd84:	73 04                	jae    0xfffff800002dcd8a
fffff800002dcd86:	b0 01                	mov    $0x1,%al
fffff800002dcd88:	eb 02                	jmp    0xfffff800002dcd8c
fffff800002dcd8a:	32 c0                	xor    %al,%al
fffff800002dcd8c:	84 c0                	test   %al,%al
fffff800002dcd8e:	0f 84 9c 01 00 00    	je     0xfffff800002dcf30
fffff800002dcd94:	48 8b 87 c0 02 00 00 	mov    0x2c0(%rdi),%rax
fffff800002dcd9b:	8a d1                	mov    %cl,%dl
fffff800002dcd9d:	48 8b cf             	mov    %rdi,%rcx
fffff800002dcda0:	40 8a 68 14          	mov    0x14(%rax),%bpl
fffff800002dcda4:	e8 e3 ca f2 ff       	call   0xfffff8000020988c
fffff800002dcda9:	48 8b 87 c0 02 00 00 	mov    0x2c0(%rdi),%rax
fffff800002dcdb0:	80 b8 9a 0e 00 00 00 	cmpb   $0x0,0xe9a(%rax)
fffff800002dcdb7:	0f 84 68 01 00 00    	je     0xfffff800002dcf25
fffff800002dcdbd:	41 bc 22 20 00 00    	mov    $0x2022,%r12d
fffff800002dcdc3:	c1 eb 06             	shr    $0x6,%ebx
fffff800002dcdc6:	4c 8b 8c de 00 05 00 	mov    0x500(%rsi,%rbx,8),%r9
fffff800002dcdcd:	00
fffff800002dcdce:	45 8d 6c 24 fe       	lea    -0x2(%r12),%r13d
fffff800002dcdd3:	45 8d 7c 24 fc       	lea    -0x4(%r12),%r15d