fffff800002bbcf0:	40 80 ff 03          	cmp    $0x3,%dil
fffff800002bbcf4:	48 8b d3             	mov    %rbx,%rdx
fffff800002bbcf7:	0f 95 c1             	setne  %cl
fffff800002bbcfa:	81 c1 8c 00 08 00    	add    $0x8008c,%ecx
fffff800002bbd00:	e8 a3 d0 fe ff       	call   0xfffff800002a8da8
fffff800002bbd05:	8b 7c 24 58          	mov    0x58(%rsp),%edi
fffff800002bbd09:	eb 80                	jmp    0xfffff800002bbc8b
fffff800002bbd0b:	8b 7c 24 58          	mov    0x58(%rsp),%edi
fffff800002bbd0f:	44 8b ea             	mov    %edx,%r13d
fffff800002bbd12:	bb 02 00 00 00       	mov    $0x2,%ebx
fffff800002bbd17:	48 8d 55 20          	lea    0x20(%rbp),%rdx
fffff800002bbd1b:	b9 07 00 06 00       	mov    $0x60007,%ecx
fffff800002bbd20:	e8 4f c6 fe ff       	call   0xfffff800002a8374
fffff800002bbd25:	8b c7                	mov    %edi,%eax
fffff800002bbd27:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
fffff800002bbd2b:	48 89 45 18          	mov    %rax,0x18(%rbp)
fffff800002bbd2f:	e8 bc d3 f4 ff       	call   0xfffff800002090f0
fffff800002bbd34:	4d 8b 9f c0 02 00 00 	mov    0x2c0(%r15),%r11
fffff800002bbd3b:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
fffff800002bbd3f:	8b 7c 24 50          	mov    0x50(%rsp),%edi
fffff800002bbd43:	48 89 75 c0          	mov    %rsi,-0x40(%rbp)
fffff800002bbd47:	49 8d 8b 80 0e 00 00 	lea    0xe80(%r11),%rcx
fffff800002bbd4e:	e8 29 cf f4 ff       	call   0xfffff80000208c7c
fffff800002bbd53:	8b d7                	mov    %edi,%edx
fffff800002bbd55:	49 8d 8b 80 0e 00 00 	lea    0xe80(%r11),%rcx
fffff800002bbd5c:	e8 df 70 05 00       	call   0xfffff80000312e40
fffff800002bbd61:	4c 8b 4d c0          	mov    -0x40(%rbp),%r9
fffff800002bbd65:	4c 33 cf             	xor    %rdi,%r9
fffff800002bbd68:	49 0f ba e1 08       	bt     $0x8,%r9
fffff800002bbd6d:	73 15                	jae    0xfffff800002bbd84
fffff800002bbd6f:	49 8b 83 90 0e 00 00 	mov    0xe90(%r11),%rax
fffff800002bbd76:	45 88 ab 99 0e 00 00 	mov    %r13b,0xe99(%r11)
fffff800002bbd7d:	44 88 a8 25 01 00 00 	mov    %r13b,0x125(%rax)
fffff800002bbd84:	49 8b 87 80 0b 00 00 	mov    0xb80(%r15),%rax
fffff800002bbd8b:	8b 8d 38 03 00 00    	mov    0x338(%rbp),%ecx
fffff800002bbd91:	48 89 08             	mov    %rcx,(%rax)
fffff800002bbd94:	49 8b 87 80 0b 00 00 	mov    0xb80(%r15),%rax
fffff800002bbd9b:	8b 8d 3c 03 00 00    	mov    0x33c(%rbp),%ecx
fffff800002bbda1:	48 89 48 08          	mov    %rcx,0x8(%rax)
fffff800002bbda5:	49 8b 87 80 0b 00 00 	mov    0xb80(%r15),%rax
fffff800002bbdac:	8b 8d 40 03 00 00    	mov    0x340(%rbp),%ecx
fffff800002bbdb2:	48 89 48 10          	mov    %rcx,0x10(%rax)
fffff800002bbdb6:	49 8b 87 80 0b 00 00 	mov    0xb80(%r15),%rax
fffff800002bbdbd:	8b 8d 44 03 00 00    	mov    0x344(%rbp),%ecx
fffff800002bbdc3:	48 89 48 18          	mov    %rcx,0x18(%rax)
fffff800002bbdc7:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
fffff800002bbdcb:	8b 85 48 03 00 00    	mov    0x348(%rbp),%eax
fffff800002bbdd1:	41 80 8f a0 0b 00 00 	orb    $0x80,0xba0(%r15)
fffff800002bbdd8:	80
fffff800002bbdd9:	48 89 45 10          	mov    %rax,0x10(%rbp)
fffff800002bbddd:	e8 c2 05 05 00       	call   0xfffff8000030c3a4
fffff800002bbde2:	49 8b 87 80 0b 00 00 	mov    0xb80(%r15),%rax
fffff800002bbde9:	ba 02 00 04 00       	mov    $0x40002,%edx
fffff800002bbdee:	8b 8d 4c 03 00 00    	mov    0x34c(%rbp),%ecx
fffff800002bbdf4:	48 89 48 28          	mov    %rcx,0x28(%rax)
fffff800002bbdf8:	41 80 8f a0 0b 00 00 	orb    $0x80,0xba0(%r15)
fffff800002bbdff:	80
fffff800002bbe00:	49 8b 87 80 0b 00 00 	mov    0xb80(%r15),%rax
fffff800002bbe07:	8b 8d 50 03 00 00    	mov    0x350(%rbp),%ecx
fffff800002bbe0d:	48 89 48 30          	mov    %rcx,0x30(%rax)
fffff800002bbe11:	41 80 8f a0 0b 00 00 	orb    $0x80,0xba0(%r15)
fffff800002bbe18:	80
fffff800002bbe19:	8b 8d 54 03 00 00    	mov    0x354(%rbp),%ecx
fffff800002bbe1f:	49 8b 87 80 0b 00 00 	mov    0xb80(%r15),%rax
fffff800002bbe26:	48 89 48 38          	mov    %rcx,0x38(%rax)
fffff800002bbe2a:	49 8b cf             	mov    %r15,%rcx
fffff800002bbe2d:	44 8b 85 2c 03 00 00 	mov    0x32c(%rbp),%r8d
fffff800002bbe34:	41 80 8f a0 0b 00 00 	orb    $0x80,0xba0(%r15)
fffff800002bbe3b:	80
fffff800002bbe3c:	e8 fb df fe ff       	call   0xfffff800002a9e3c
fffff800002bbe41:	41 b8 00 00 04 00    	mov    $0x40000,%r8d
fffff800002bbe47:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
fffff800002bbe4c:	49 8b cf             	mov    %r15,%rcx
fffff800002bbe4f:	44 89 44 24 50       	mov    %r8d,0x50(%rsp)
fffff800002bbe54:	e8 53 25 f6 ff       	call   0xfffff8000021e3ac
fffff800002bbe59:	8b 54 24 50          	mov    0x50(%rsp),%edx
fffff800002bbe5d:	49 8b 87 c0 02 00 00 	mov    0x2c0(%r15),%rax
fffff800002bbe64:	41 3b d0             	cmp    %r8d,%edx
fffff800002bbe67:	0f 84 0c 01 00 00    	je     0xfffff800002bbf79
fffff800002bbe6d:	81 fa 01 00 04 00    	cmp    $0x40001,%edx
fffff800002bbe73:	0f 84 ef 00 00 00    	je     0xfffff800002bbf68
fffff800002bbe79:	81 fa 02 00 04 00    	cmp    $0x40002,%edx
fffff800002bbe7f:	0f 84 d7 00 00 00    	je     0xfffff800002bbf5c
fffff800002bbe85:	81 fa 03 00 04 00    	cmp    $0x40003,%edx
fffff800002bbe8b:	74 7b                	je     0xfffff800002bbf08
fffff800002bbe8d:	81 fa 04 00 04 00    	cmp    $0x40004,%edx
fffff800002bbe93:	74 54                	je     0xfffff800002bbee9
fffff800002bbe95:	81 fa 05 00 04 00    	cmp    $0x40005,%edx
fffff800002bbe9b:	74 40                	je     0xfffff800002bbedd
fffff800002bbe9d:	81 fa 05 10 04 00    	cmp    $0x41005,%edx
fffff800002bbea3:	7c 21                	jl     0xfffff800002bbec6
fffff800002bbea5:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
fffff800002bbeaa:	81 fa 00 00 00 10    	cmp    $0x10000000,%edx
fffff800002bbeb0:	74 0a                	je     0xfffff800002bbebc
fffff800002bbeb2:	e8 45 c4 04 00       	call   0xfffff800003082fc
fffff800002bbeb7:	e9 b6 00 00 00       	jmp    0xfffff800002bbf72
fffff800002bbebc:	e8 5f 3d 05 00       	call   0xfffff8000030fc20
fffff800002bbec1:	e9 ac 00 00 00       	jmp    0xfffff800002bbf72
fffff800002bbec6:	45 33 c0             	xor    %r8d,%r8d
fffff800002bbec9:	48 8d 88 80 0e 00 00 	lea    0xe80(%rax),%rcx
fffff800002bbed0:	e8 a3 91 05 00       	call   0xfffff80000315078
fffff800002bbed5:	4c 8b c0             	mov    %rax,%r8
fffff800002bbed8:	e9 00 01 00 00       	jmp    0xfffff800002bbfdd
fffff800002bbedd:	4d 8b 87 50 01 00 00 	mov    0x150(%r15),%r8
fffff800002bbee4:	e9 f4 00 00 00       	jmp    0xfffff800002bbfdd
fffff800002bbee9:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002bbef0:	48 8b 88 18 01 00 00 	mov    0x118(%rax),%rcx
fffff800002bbef7:	44 0f b6 81 80 00 00 	movzbl 0x80(%rcx),%r8d
fffff800002bbefe:	00
fffff800002bbeff:	49 c1 e8 04          	shr    $0x4,%r8
fffff800002bbf03:	e9 d5 00 00 00       	jmp    0xfffff800002bbfdd
fffff800002bbf08:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002bbf0f:	48 89 75 c8          	mov    %rsi,-0x38(%rbp)
fffff800002bbf13:	48 89 75 d0          	mov    %rsi,-0x30(%rbp)
fffff800002bbf17:	4c 8b 90 50 01 00 00 	mov    0x150(%rax),%r10
fffff800002bbf1e:	4c 8b 88 40 01 00 00 	mov    0x140(%rax),%r9
fffff800002bbf25:	8b 05 31 d6 34 00    	mov    0x34d631(%rip),%eax        # 0xfffff8000060955c
fffff800002bbf2b:	41 84 c5             	test   %al,%r13b
fffff800002bbf2e:	74 1d                	je     0xfffff800002bbf4d
fffff800002bbf30:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff800002bbf37:	02 00
fffff800002bbf39:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
fffff800002bbf3d:	ba 04 68 00 00       	mov    $0x6804,%edx
fffff800002bbf42:	e8 c9 60 05 00       	call   0xfffff80000312010
fffff800002bbf47:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
fffff800002bbf4b:	eb 7e                	jmp    0xfffff800002bbfcb
fffff800002bbf4d:	b8 04 68 00 00       	mov    $0x6804,%eax
fffff800002bbf52:	0f 78 45 d0          	vmread %rax,-0x30(%rbp)
fffff800002bbf56:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
fffff800002bbf5a:	eb 6f                	jmp    0xfffff800002bbfcb
fffff800002bbf5c:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
fffff800002bbf61:	e8 ca d0 f4 ff       	call   0xfffff80000209030
fffff800002bbf66:	eb 0a                	jmp    0xfffff800002bbf72
fffff800002bbf68:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
fffff800002bbf6d:	e8 3e 0f f8 ff       	call   0xfffff8000023ceb0
fffff800002bbf72:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
fffff800002bbf77:	eb 64                	jmp    0xfffff800002bbfdd
fffff800002bbf79:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002bbf80:	48 89 75 d8          	mov    %rsi,-0x28(%rbp)
fffff800002bbf84:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
fffff800002bbf88:	4c 8b 90 48 01 00 00 	mov    0x148(%rax),%r10
fffff800002bbf8f:	4c 8b 88 38 01 00 00 	mov    0x138(%rax),%r9
fffff800002bbf96:	8b 05 c0 d5 34 00    	mov    0x34d5c0(%rip),%eax        # 0xfffff8000060955c
fffff800002bbf9c:	41 84 c5             	test   %al,%r13b
fffff800002bbf9f:	74 1d                	je     0xfffff800002bbfbe
fffff800002bbfa1:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff800002bbfa8:	02 00
fffff800002bbfaa:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
fffff800002bbfae:	ba 00 68 00 00       	mov    $0x6800,%edx
fffff800002bbfb3:	e8 58 60 05 00       	call   0xfffff80000312010
fffff800002bbfb8:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
fffff800002bbfbc:	eb 0d                	jmp    0xfffff800002bbfcb
fffff800002bbfbe:	b8 00 68 00 00       	mov    $0x6800,%eax
fffff800002bbfc3:	0f 78 45 e0          	vmread %rax,-0x20(%rbp)
fffff800002bbfc7:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
fffff800002bbfcb:	48 8b 00             	mov    (%rax),%rax
fffff800002bbfce:	4d 8b c2             	mov    %r10,%r8
fffff800002bbfd1:	49 f7 d0             	not    %r8
fffff800002bbfd4:	4d 23 ca             	and    %r10,%r9
fffff800002bbfd7:	4c 23 c0             	and    %rax,%r8
fffff800002bbfda:	4d 0b c1             	or     %r9,%r8
fffff800002bbfdd:	49 83 c8 08          	or     $0x8,%r8
fffff800002bbfe1:	ba 00 00 04 00       	mov    $0x40000,%edx
fffff800002bbfe6:	49 8b cf             	mov    %r15,%rcx
fffff800002bbfe9:	4c 89 44 24 78       	mov    %r8,0x78(%rsp)
fffff800002bbfee:	e8 49 de fe ff       	call   0xfffff800002a9e3c
fffff800002bbff3:	be 05 00 05 00       	mov    $0x50005,%esi
fffff800002bbff8:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
fffff800002bbffc:	8b ce                	mov    %esi,%ecx
fffff800002bbffe:	e8 19 b7 f6 ff       	call   0xfffff8000022771c
fffff800002bc003:	48 8b 55 b0          	mov    -0x50(%rbp),%rdx
fffff800002bc007:	8b ce                	mov    %esi,%ecx
fffff800002bc009:	48 83 e2 aa          	and    $0xffffffffffffffaa,%rdx
fffff800002bc00d:	48 89 55 b0          	mov    %rdx,-0x50(%rbp)
fffff800002bc011:	e8 5e de fe ff       	call   0xfffff800002a9e74
fffff800002bc016:	48 8d 95 c8 02 00 00 	lea    0x2c8(%rbp),%rdx
fffff800002bc01d:	b9 00 00 06 00       	mov    $0x60000,%ecx
fffff800002bc022:	e8 4d c3 fe ff       	call   0xfffff800002a8374
fffff800002bc027:	48 8d 95 90 02 00 00 	lea    0x290(%rbp),%rdx
fffff800002bc02e:	b9 01 00 06 00       	mov    $0x60001,%ecx
fffff800002bc033:	e8 3c c3 fe ff       	call   0xfffff800002a8374
fffff800002bc038:	48 8d 95 80 02 00 00 	lea    0x280(%rbp),%rdx
fffff800002bc03f:	b9 02 00 06 00       	mov    $0x60002,%ecx
fffff800002bc044:	e8 2b c3 fe ff       	call   0xfffff800002a8374
fffff800002bc049:	48 8d 95 d8 02 00 00 	lea    0x2d8(%rbp),%rdx
fffff800002bc050:	b9 03 00 06 00       	mov    $0x60003,%ecx
fffff800002bc055:	e8 1a c3 fe ff       	call   0xfffff800002a8374
fffff800002bc05a:	48 8d 95 e8 02 00 00 	lea    0x2e8(%rbp),%rdx
fffff800002bc061:	b9 04 00 06 00       	mov    $0x60004,%ecx
fffff800002bc066:	e8 09 c3 fe ff       	call   0xfffff800002a8374
fffff800002bc06b:	48 8d 95 f8 02 00 00 	lea    0x2f8(%rbp),%rdx
fffff800002bc072:	b9 05 00 06 00       	mov    $0x60005,%ecx
fffff800002bc077:	e8 f8 c2 fe ff       	call   0xfffff800002a8374
fffff800002bc07c:	48 8d 95 a0 02 00 00 	lea    0x2a0(%rbp),%rdx
fffff800002bc083:	b9 06 00 06 00       	mov    $0x60006,%ecx
fffff800002bc088:	e8 e7 c2 fe ff       	call   0xfffff800002a8374
fffff800002bc08d:	41 bb 01 00 00 00    	mov    $0x1,%r11d
fffff800002bc093:	44 38 5c 24 40       	cmp    %r11b,0x40(%rsp)
fffff800002bc098:	75 5a                	jne    0xfffff800002bc0f4
fffff800002bc09a:	49 8b cf             	mov    %r15,%rcx
fffff800002bc09d:	48 8d 45 60          	lea    0x60(%rbp),%rax
fffff800002bc0a1:	41 8d 53 7f          	lea    0x7f(%r11),%edx
fffff800002bc0a5:	0f 10 00             	movups (%rax),%xmm0
fffff800002bc0a8:	0f 10 48 10          	movups 0x10(%rax),%xmm1
fffff800002bc0ac:	0f 11 01             	movups %xmm0,(%rcx)
fffff800002bc0af:	0f 10 40 20          	movups 0x20(%rax),%xmm0
fffff800002bc0b3:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
fffff800002bc0b7:	0f 10 48 30          	movups 0x30(%rax),%xmm1
fffff800002bc0bb:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
fffff800002bc0bf:	0f 10 40 40          	movups 0x40(%rax),%xmm0
fffff800002bc0c3:	0f 11 49 30          	movups %xmm1,0x30(%rcx)
fffff800002bc0c7:	0f 10 48 50          	movups 0x50(%rax),%xmm1
fffff800002bc0cb:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
fffff800002bc0cf:	0f 10 40 60          	movups 0x60(%rax),%xmm0
fffff800002bc0d3:	0f 11 49 50          	movups %xmm1,0x50(%rcx)
fffff800002bc0d7:	0f 10 48 70          	movups 0x70(%rax),%xmm1
fffff800002bc0db:	48 03 c2             	add    %rdx,%rax
fffff800002bc0de:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
fffff800002bc0e2:	48 03 ca             	add    %rdx,%rcx
fffff800002bc0e5:	0f 11 49 f0          	movups %xmm1,-0x10(%rcx)
fffff800002bc0e9:	49 2b db             	sub    %r11,%rbx
fffff800002bc0ec:	75 b7                	jne    0xfffff800002bc0a5
fffff800002bc0ee:	48 8b 00             	mov    (%rax),%rax
fffff800002bc0f1:	48 89 01             	mov    %rax,(%rcx)
fffff800002bc0f4:	44 8b 6c 24 44       	mov    0x44(%rsp),%r13d
fffff800002bc0f9:	41 83 fd 03          	cmp    $0x3,%r13d
fffff800002bc0fd:	75 1d                	jne    0xfffff800002bc11c
fffff800002bc0ff:	45 84 f3             	test   %r14b,%r11b
fffff800002bc102:	74 18                	je     0xfffff800002bc11c
fffff800002bc104:	41 80 e6 0e          	and    $0xe,%r14b
fffff800002bc108:	41 80 fe 04          	cmp    $0x4,%r14b
fffff800002bc10c:	75 0e                	jne    0xfffff800002bc11c
fffff800002bc10e:	49 8b 87 c0 02 00 00 	mov    0x2c0(%r15),%rax
fffff800002bc115:	c6 80 9b 0e 00 00 00 	movb   $0x0,0xe9b(%rax)
fffff800002bc11c:	49 8b 8f c0 02 00 00 	mov    0x2c0(%r15),%rcx
fffff800002bc123:	33 c0                	xor    %eax,%eax
fffff800002bc125:	48 81 c1 80 0e 00 00 	add    $0xe80,%rcx
fffff800002bc12c:	33 d2                	xor    %edx,%edx
fffff800002bc12e:	89 01                	mov    %eax,(%rcx)
fffff800002bc130:	e8 33 88 04 00       	call   0xfffff80000304968
fffff800002bc135:	0f ba e7 09          	bt     $0x9,%edi
fffff800002bc139:	73 08                	jae    0xfffff800002bc143
fffff800002bc13b:	49 8b cf             	mov    %r15,%rcx
fffff800002bc13e:	e8 f5 53 01 00       	call   0xfffff800002d1538
fffff800002bc143:	33 ff                	xor    %edi,%edi
fffff800002bc145:	40 38 7c 24 40       	cmp    %dil,0x40(%rsp)
fffff800002bc14a:	0f 85 f9 f2 ff ff    	jne    0xfffff800002bb449
fffff800002bc150:	41 c7 07 1b 00 00 00 	movl   $0x1b,(%r15)
fffff800002bc157:	66 39 bd 74 03 00 00 	cmp    %di,0x374(%rbp)
fffff800002bc15e:	0f 84 e5 f2 ff ff    	je     0xfffff800002bb449
fffff800002bc164:	4d 89 5f 14          	mov    %r11,0x14(%r15)
fffff800002bc168:	41 88 7f 10          	mov    %dil,0x10(%r15)
fffff800002bc16c:	49 c7 47 20 00 80 00 	movq   $0x8000,0x20(%r15)
fffff800002bc173:	00
fffff800002bc174:	41 c7 07 07 00 00 00 	movl   $0x7,(%r15)
fffff800002bc17b:	e9 c9 f2 ff ff       	jmp    0xfffff800002bb449
fffff800002bc180:	4c 8b c1             	mov    %rcx,%r8
fffff800002bc183:	ba 02 00 00 00       	mov    $0x2,%edx
fffff800002bc188:	4d 23 c1             	and    %r9,%r8
fffff800002bc18b:	49 8b cf             	mov    %r15,%rcx
fffff800002bc18e:	e8 89 87 ff ff       	call   0xfffff800002b491c
fffff800002bc193:	e9 94 eb ff ff       	jmp    0xfffff800002bad2c
fffff800002bc198:	44 0f b7 45 ae       	movzwl -0x52(%rbp),%r8d
fffff800002bc19d:	ba 02 00 00 00       	mov    $0x2,%edx
fffff800002bc1a2:	4c 23 c1             	and    %rcx,%r8
fffff800002bc1a5:	49 8b cf             	mov    %r15,%rcx
fffff800002bc1a8:	e8 6f 87 ff ff       	call   0xfffff800002b491c
fffff800002bc1ad:	41 bc 01 10 00 00    	mov    $0x1001,%r12d
fffff800002bc1b3:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff800002bc1ba:	01 00
fffff800002bc1bc:	33 d2                	xor    %edx,%edx
fffff800002bc1be:	48 8b 88 c0 02 00 00 	mov    0x2c0(%rax),%rcx
fffff800002bc1c5:	44 8a 41 14          	mov    0x14(%rcx),%r8b
fffff800002bc1c9:	49 8b cf             	mov    %r15,%rcx
fffff800002bc1cc:	e8 4f ad f4 ff       	call   0xfffff80000206f20
fffff800002bc1d1:	b9 01 00 00 00       	mov    $0x1,%ecx
fffff800002bc1d6:	44 3b e9             	cmp    %ecx,%r13d
fffff800002bc1d9:	75 39                	jne    0xfffff800002bc214
fffff800002bc1db:	49 8b cf             	mov    %r15,%rcx
fffff800002bc1de:	e8 85 7c 04 00       	call   0xfffff80000303e68
fffff800002bc1e3:	84 c0                	test   %al,%al
fffff800002bc1e5:	74 28                	je     0xfffff800002bc20f
fffff800002bc1e7:	66 45 85 e4          	test   %r12w,%r12w
fffff800002bc1eb:	75 0a                	jne    0xfffff800002bc1f7
fffff800002bc1ed:	49 8b cf             	mov    %r15,%rcx
fffff800002bc1f0:	e8 eb 52 01 00       	call   0xfffff800002d14e0
fffff800002bc1f5:	eb 18                	jmp    0xfffff800002bc20f
fffff800002bc1f7:	41 8b 07             	mov    (%r15),%eax
fffff800002bc1fa:	83 f8 07             	cmp    $0x7,%eax
fffff800002bc1fd:	75 07                	jne    0xfffff800002bc206
fffff800002bc1ff:	41 80 4f 10 08       	orb    $0x8,0x10(%r15)
fffff800002bc204:	eb 09                	jmp    0xfffff800002bc20f
fffff800002bc206:	83 f8 04             	cmp    $0x4,%eax
fffff800002bc209:	75 04                	jne    0xfffff800002bc20f
fffff800002bc20b:	41 08 47 28          	or     %al,0x28(%r15)
fffff800002bc20f:	b9 01 00 00 00       	mov    $0x1,%ecx
fffff800002bc214:	41 83 3f 07          	cmpl   $0x7,(%r15)
fffff800002bc218:	74 06                	je     0xfffff800002bc220
fffff800002bc21a:	66 45 85 e4          	test   %r12w,%r12w
fffff800002bc21e:	74 0c                	je     0xfffff800002bc22c
fffff800002bc220:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
fffff800002bc227:	00 00
fffff800002bc229:	88 48 0f             	mov    %cl,0xf(%rax)
fffff800002bc22c:	41 0f b7 c4          	movzwl %r12w,%eax
fffff800002bc230:	48 8b 8d d0 05 00 00 	mov    0x5d0(%rbp),%rcx
fffff800002bc237:	48 33 cc             	xor    %rsp,%rcx
fffff800002bc23a:	e8 31 f3 f7 ff       	call   0xfffff8000023b570
fffff800002bc23f:	4c 8d 9c 24 e0 06 00 	lea    0x6e0(%rsp),%r11
fffff800002bc246:	00
fffff800002bc247:	49 8b 5b 38          	mov    0x38(%r11),%rbx
fffff800002bc24b:	49 8b 73 40          	mov    0x40(%r11),%rsi
fffff800002bc24f:	49 8b 7b 48          	mov    0x48(%r11),%rdi
fffff800002bc253:	49 8b e3             	mov    %r11,%rsp
fffff800002bc256:	41 5f                	pop    %r15
fffff800002bc258:	41 5e                	pop    %r14
fffff800002bc25a:	41 5d                	pop    %r13
fffff800002bc25c:	41 5c                	pop    %r12
fffff800002bc25e:	5d                   	pop    %rbp
fffff800002bc25f:	c3                   	ret
fffff800002bc260:	cc                   	int3
fffff800002bc261:	cc                   	int3
fffff800002bc262:	cc                   	int3
fffff800002bc263:	cc                   	int3
fffff800002bc264:	cc                   	int3
fffff800002bc265:	cc                   	int3
fffff800002bc266:	cc                   	int3
fffff800002bc267:	cc                   	int3
fffff800002bc268:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002bc26c:	45 0f b7 d1          	movzwl %r9w,%r10d
fffff800002bc270:	4c 8b d9             	mov    %rcx,%r11
fffff800002bc273:	41 83 ea 15          	sub    $0x15,%r10d
fffff800002bc277:	74 49                	je     0xfffff800002bc2c2
fffff800002bc279:	41 81 ea ef 0f 00 00 	sub    $0xfef,%r10d
fffff800002bc280:	74 1b                	je     0xfffff800002bc29d
fffff800002bc282:	41 83 ea 03          	sub    $0x3,%r10d
fffff800002bc286:	74 0e                	je     0xfffff800002bc296
fffff800002bc288:	41 83 fa 0f          	cmp    $0xf,%r10d
fffff800002bc28c:	75 39                	jne    0xfffff800002bc2c7
fffff800002bc28e:	c7 01 1b 00 00 00    	movl   $0x1b,(%rcx)
fffff800002bc294:	eb 31                	jmp    0xfffff800002bc2c7
fffff800002bc296:	e8 a9 82 00 00       	call   0xfffff800002c4544
fffff800002bc29b:	eb 2a                	jmp    0xfffff800002bc2c7
fffff800002bc29d:	49 8b 08             	mov    (%r8),%rcx
fffff800002bc2a0:	41 8b 40 08          	mov    0x8(%r8),%eax
fffff800002bc2a4:	49 89 4b 20          	mov    %rcx,0x20(%r11)
fffff800002bc2a8:	41 c7 43 14 0e 00 00 	movl   $0xe,0x14(%r11)
fffff800002bc2af:	00
fffff800002bc2b0:	41 c6 43 10 01       	movb   $0x1,0x10(%r11)
fffff800002bc2b5:	41 89 43 18          	mov    %eax,0x18(%r11)
fffff800002bc2b9:	41 c7 03 07 00 00 00 	movl   $0x7,(%r11)