fffff800002f0d12:	cc                   	int3
fffff800002f0d13:	cc                   	int3
fffff800002f0d14:	cc                   	int3
fffff800002f0d15:	cc                   	int3
fffff800002f0d16:	cc                   	int3
fffff800002f0d17:	cc                   	int3
fffff800002f0d18:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002f0d1c:	48 8b 05 cd b9 4b 00 	mov    0x4bb9cd(%rip),%rax        # 0xfffff800007ac6f0
fffff800002f0d23:	48 8b d1             	mov    %rcx,%rdx
fffff800002f0d26:	48 c7 44 24 38 af 00 	movq   $0xaf,0x38(%rsp)
fffff800002f0d2d:	00 00
fffff800002f0d2f:	45 33 c0             	xor    %r8d,%r8d
fffff800002f0d32:	c7 44 24 38 af 00 01 	movl   $0x100af,0x38(%rsp)
fffff800002f0d39:	00
fffff800002f0d3a:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
fffff800002f0d3f:	e8 3c c1 f4 ff       	call   0xfffff8000023ce80
fffff800002f0d44:	48 83 c4 28          	add    $0x28,%rsp
fffff800002f0d48:	c3                   	ret
fffff800002f0d49:	cc                   	int3
fffff800002f0d4a:	cc                   	int3
fffff800002f0d4b:	cc                   	int3
fffff800002f0d4c:	cc                   	int3
fffff800002f0d4d:	cc                   	int3
fffff800002f0d4e:	cc                   	int3
fffff800002f0d4f:	cc                   	int3
fffff800002f0d50:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002f0d54:	33 c9                	xor    %ecx,%ecx
fffff800002f0d56:	e8 25 74 f4 ff       	call   0xfffff80000238180
fffff800002f0d5b:	48 83 c4 28          	add    $0x28,%rsp
fffff800002f0d5f:	c3                   	ret
fffff800002f0d60:	cc                   	int3
fffff800002f0d61:	cc                   	int3
fffff800002f0d62:	cc                   	int3
fffff800002f0d63:	cc                   	int3
fffff800002f0d64:	cc                   	int3
fffff800002f0d65:	cc                   	int3
fffff800002f0d66:	cc                   	int3
fffff800002f0d67:	cc                   	int3
fffff800002f0d68:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
fffff800002f0d6d:	55                   	push   %rbp
fffff800002f0d6e:	56                   	push   %rsi
fffff800002f0d6f:	57                   	push   %rdi
fffff800002f0d70:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002f0d74:	65 48 8b 34 25 00 00 	mov    %gs:0x0,%rsi
fffff800002f0d7b:	00 00
fffff800002f0d7d:	33 ed                	xor    %ebp,%ebp
fffff800002f0d7f:	4c 8b 86 b8 c7 02 00 	mov    0x2c7b8(%rsi),%r8
fffff800002f0d86:	4d 85 c0             	test   %r8,%r8
fffff800002f0d89:	74 50                	je     0xfffff800002f0ddb
fffff800002f0d8b:	41 ba 13 00 09 00    	mov    $0x90013,%r10d
fffff800002f0d91:	41 8b ca             	mov    %r10d,%ecx
fffff800002f0d94:	e8 43 0d 00 00       	call   0xfffff800002f1adc
fffff800002f0d99:	8b c8                	mov    %eax,%ecx
fffff800002f0d9b:	0f 32                	rdmsr
fffff800002f0d9d:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002f0da1:	49 8b c8             	mov    %r8,%rcx
fffff800002f0da4:	48 0b c2             	or     %rdx,%rax
fffff800002f0da7:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
fffff800002f0dac:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
fffff800002f0db1:	4c 8b c8             	mov    %rax,%r9
fffff800002f0db4:	e8 d7 b2 04 00       	call   0xfffff8000033c090
fffff800002f0db9:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
fffff800002f0dbe:	45 33 c0             	xor    %r8d,%r8d
fffff800002f0dc1:	49 33 d1             	xor    %r9,%rdx
fffff800002f0dc4:	41 8b ca             	mov    %r10d,%ecx
fffff800002f0dc7:	81 e2 fe 0f 00 00    	and    $0xffe,%edx
fffff800002f0dcd:	48 33 54 24 40       	xor    0x40(%rsp),%rdx
fffff800002f0dd2:	48 83 ca 01          	or     $0x1,%rdx
fffff800002f0dd6:	e8 8d 0e 00 00       	call   0xfffff800002f1c68
fffff800002f0ddb:	f6 05 ae b1 31 00 02 	testb  $0x2,0x31b1ae(%rip)        # 0xfffff8000060bf90
fffff800002f0de2:	0f 84 df 00 00 00    	je     0xfffff800002f0ec7
fffff800002f0de8:	41 ba 13 00 0a 00    	mov    $0xa0013,%r10d
fffff800002f0dee:	41 8b ca             	mov    %r10d,%ecx
fffff800002f0df1:	e8 e6 0c 00 00       	call   0xfffff800002f1adc
fffff800002f0df6:	8b c8                	mov    %eax,%ecx
fffff800002f0df8:	0f 32                	rdmsr
fffff800002f0dfa:	48 8b 8e c0 c7 02 00 	mov    0x2c7c0(%rsi),%rcx
fffff800002f0e01:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002f0e05:	48 0b c2             	or     %rdx,%rax
fffff800002f0e08:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
fffff800002f0e0d:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
fffff800002f0e12:	4c 8b c8             	mov    %rax,%r9
fffff800002f0e15:	e8 76 b2 04 00       	call   0xfffff8000033c090
fffff800002f0e1a:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
fffff800002f0e1f:	bb ff 0f 00 00       	mov    $0xfff,%ebx
fffff800002f0e24:	49 33 d1             	xor    %r9,%rdx
fffff800002f0e27:	45 33 c0             	xor    %r8d,%r8d
fffff800002f0e2a:	48 23 d3             	and    %rbx,%rdx
fffff800002f0e2d:	41 8b ca             	mov    %r10d,%ecx
fffff800002f0e30:	48 33 54 24 48       	xor    0x48(%rsp),%rdx
fffff800002f0e35:	e8 2e 0e 00 00       	call   0xfffff800002f1c68
fffff800002f0e3a:	41 ba 12 00 0a 00    	mov    $0xa0012,%r10d
fffff800002f0e40:	41 8b ca             	mov    %r10d,%ecx
fffff800002f0e43:	e8 94 0c 00 00       	call   0xfffff800002f1adc
fffff800002f0e48:	8b c8                	mov    %eax,%ecx
fffff800002f0e4a:	0f 32                	rdmsr
fffff800002f0e4c:	48 8b 8e c8 c7 02 00 	mov    0x2c7c8(%rsi),%rcx
fffff800002f0e53:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002f0e57:	48 0b c2             	or     %rdx,%rax
fffff800002f0e5a:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
fffff800002f0e5f:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
fffff800002f0e64:	4c 8b c8             	mov    %rax,%r9
fffff800002f0e67:	e8 24 b2 04 00       	call   0xfffff8000033c090
fffff800002f0e6c:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
fffff800002f0e71:	45 33 c0             	xor    %r8d,%r8d
fffff800002f0e74:	49 33 d1             	xor    %r9,%rdx
fffff800002f0e77:	41 8b ca             	mov    %r10d,%ecx
fffff800002f0e7a:	48 23 d3             	and    %rbx,%rdx
fffff800002f0e7d:	48 33 54 24 50       	xor    0x50(%rsp),%rdx
fffff800002f0e82:	e8 e1 0d 00 00       	call   0xfffff800002f1c68
fffff800002f0e87:	8b dd                	mov    %ebp,%ebx
fffff800002f0e89:	48 8d be d0 c8 02 00 	lea    0x2c8d0(%rsi),%rdi
fffff800002f0e90:	40 38 2d 21 eb 43 00 	cmp    %bpl,0x43eb21(%rip)        # 0xfffff8000072f9b8
fffff800002f0e97:	74 09                	je     0xfffff800002f0ea2
fffff800002f0e99:	8b cb                	mov    %ebx,%ecx
fffff800002f0e9b:	e8 48 6e f4 ff       	call   0xfffff80000237ce8
fffff800002f0ea0:	eb 1a                	jmp    0xfffff800002f0ebc
fffff800002f0ea2:	8d 8b 00 00 0a 00    	lea    0xa0000(%rbx),%ecx
fffff800002f0ea8:	48 c7 07 00 00 01 00 	movq   $0x10000,(%rdi)
fffff800002f0eaf:	45 33 c0             	xor    %r8d,%r8d
fffff800002f0eb2:	ba 00 00 01 00       	mov    $0x10000,%edx
fffff800002f0eb7:	e8 ac 0d 00 00       	call   0xfffff800002f1c68
fffff800002f0ebc:	ff c3                	inc    %ebx
fffff800002f0ebe:	48 83 c7 08          	add    $0x8,%rdi
fffff800002f0ec2:	83 fb 10             	cmp    $0x10,%ebx
fffff800002f0ec5:	72 c9                	jb     0xfffff800002f0e90
fffff800002f0ec7:	4c 8b 05 c2 b0 31 00 	mov    0x31b0c2(%rip),%r8        # 0xfffff8000060bf90
fffff800002f0ece:	41 f6 c0 04          	test   $0x4,%r8b
fffff800002f0ed2:	74 46                	je     0xfffff800002f0f1a
fffff800002f0ed4:	b9 03 00 09 00       	mov    $0x90003,%ecx
fffff800002f0ed9:	e8 fe 0b 00 00       	call   0xfffff800002f1adc
fffff800002f0ede:	8b c8                	mov    %eax,%ecx
fffff800002f0ee0:	0f 32                	rdmsr
fffff800002f0ee2:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002f0ee6:	48 8d 0d 63 11 49 00 	lea    0x491163(%rip),%rcx        # 0xfffff80000782050
fffff800002f0eed:	48 0b c2             	or     %rdx,%rax
fffff800002f0ef0:	8b 56 08             	mov    0x8(%rsi),%edx
fffff800002f0ef3:	3b c2                	cmp    %edx,%eax
fffff800002f0ef5:	66 89 04 51          	mov    %ax,(%rcx,%rdx,2)
fffff800002f0ef9:	0f b6 0d 7a 05 31 00 	movzbl 0x31057a(%rip),%ecx        # 0xfffff8000060147a
fffff800002f0f00:	0f 45 cd             	cmovne %ebp,%ecx
fffff800002f0f03:	c1 e8 06             	shr    $0x6,%eax
fffff800002f0f06:	3b 05 78 b0 31 00    	cmp    0x31b078(%rip),%eax        # 0xfffff8000060bf84
fffff800002f0f0c:	88 0d 68 05 31 00    	mov    %cl,0x310568(%rip)        # 0xfffff8000060147a
fffff800002f0f12:	76 06                	jbe    0xfffff800002f0f1a
fffff800002f0f14:	89 05 6a b0 31 00    	mov    %eax,0x31b06a(%rip)        # 0xfffff8000060bf84
fffff800002f0f1a:	49 0f ba e0 1e       	bt     $0x1e,%r8
fffff800002f0f1f:	73 11                	jae    0xfffff800002f0f32
fffff800002f0f21:	45 33 c0             	xor    %r8d,%r8d
fffff800002f0f24:	b9 18 00 09 00       	mov    $0x90018,%ecx
fffff800002f0f29:	41 8d 50 01          	lea    0x1(%r8),%edx
fffff800002f0f2d:	e8 36 0d 00 00       	call   0xfffff800002f1c68
fffff800002f0f32:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
fffff800002f0f37:	48 83 c4 20          	add    $0x20,%rsp
fffff800002f0f3b:	5f                   	pop    %rdi
fffff800002f0f3c:	5e                   	pop    %rsi
fffff800002f0f3d:	5d                   	pop    %rbp
fffff800002f0f3e:	c3                   	ret
fffff800002f0f3f:	cc                   	int3
fffff800002f0f40:	cc                   	int3
fffff800002f0f41:	cc                   	int3
fffff800002f0f42:	cc                   	int3
fffff800002f0f43:	cc                   	int3
fffff800002f0f44:	cc                   	int3
fffff800002f0f45:	cc                   	int3
fffff800002f0f46:	cc                   	int3
fffff800002f0f47:	cc                   	int3
fffff800002f0f48:	48 8b c4             	mov    %rsp,%rax
fffff800002f0f4b:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002f0f4f:	48 89 70 10          	mov    %rsi,0x10(%rax)
fffff800002f0f53:	48 89 78 18          	mov    %rdi,0x18(%rax)
fffff800002f0f57:	55                   	push   %rbp
fffff800002f0f58:	41 54                	push   %r12
fffff800002f0f5a:	41 55                	push   %r13
fffff800002f0f5c:	41 56                	push   %r14
fffff800002f0f5e:	41 57                	push   %r15
fffff800002f0f60:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
fffff800002f0f64:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
fffff800002f0f6b:	48 8b 05 76 06 31 00 	mov    0x310676(%rip),%rax        # 0xfffff800006015e8
fffff800002f0f72:	48 33 c4             	xor    %rsp,%rax
fffff800002f0f75:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
fffff800002f0f79:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002f0f7c:	45 33 f6             	xor    %r14d,%r14d
fffff800002f0f7f:	4c 89 75 c7          	mov    %r14,-0x39(%rbp)
fffff800002f0f83:	0f 57 c9             	xorps  %xmm1,%xmm1
fffff800002f0f86:	4c 8b ea             	mov    %rdx,%r13
fffff800002f0f89:	0f 11 45 ff          	movups %xmm0,-0x1(%rbp)
fffff800002f0f8d:	0f 11 4d df          	movups %xmm1,-0x21(%rbp)
fffff800002f0f91:	0f 11 45 1f          	movups %xmm0,0x1f(%rbp)
fffff800002f0f95:	0f 11 4d 0f          	movups %xmm1,0xf(%rbp)
fffff800002f0f99:	0f 11 45 cf          	movups %xmm0,-0x31(%rbp)
fffff800002f0f9d:	85 c9                	test   %ecx,%ecx
fffff800002f0f9f:	0f 85 ed 02 00 00    	jne    0xfffff800002f1292
fffff800002f0fa5:	e8 f2 0e 00 00       	call   0xfffff800002f1e9c
fffff800002f0faa:	84 c0                	test   %al,%al
fffff800002f0fac:	0f 84 da 02 00 00    	je     0xfffff800002f128c
fffff800002f0fb2:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002f0fb5:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
fffff800002f0fb9:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
fffff800002f0fbd:	e8 fe 0d 00 00       	call   0xfffff800002f1dc0
fffff800002f0fc2:	48 8b 45 ef          	mov    -0x11(%rbp),%rax
fffff800002f0fc6:	48 c1 e8 2c          	shr    $0x2c,%rax
fffff800002f0fca:	a8 01                	test   $0x1,%al
fffff800002f0fcc:	0f 85 ba 02 00 00    	jne    0xfffff800002f128c
fffff800002f0fd2:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
fffff800002f0fd6:	e8 e5 0d 00 00       	call   0xfffff800002f1dc0
fffff800002f0fdb:	48 8b 7d df          	mov    -0x21(%rbp),%rdi
fffff800002f0fdf:	40 f6 c7 20          	test   $0x20,%dil
fffff800002f0fe3:	0f 84 a3 02 00 00    	je     0xfffff800002f128c
fffff800002f0fe9:	44 8b 7d eb          	mov    -0x15(%rbp),%r15d
fffff800002f0fed:	48 8b cf             	mov    %rdi,%rcx
fffff800002f0ff0:	81 e1 00 80 00 00    	and    $0x8000,%ecx
fffff800002f0ff6:	48 c1 e1 10          	shl    $0x10,%rcx
fffff800002f0ffa:	48 8b c1             	mov    %rcx,%rax
fffff800002f0ffd:	48 83 c8 01          	or     $0x1,%rax
fffff800002f1001:	41 f6 c7 20          	test   $0x20,%r15b
fffff800002f1005:	74 09                	je     0xfffff800002f1010
fffff800002f1007:	48 8b c1             	mov    %rcx,%rax
fffff800002f100a:	48 0d 01 00 00 04    	or     $0x4000001,%rax
fffff800002f1010:	48 8b d8             	mov    %rax,%rbx
fffff800002f1013:	40 8a cf             	mov    %dil,%cl
fffff800002f1016:	48 83 cb 08          	or     $0x8,%rbx
fffff800002f101a:	80 e1 10             	and    $0x10,%cl
fffff800002f101d:	40 8a cf             	mov    %dil,%cl
fffff800002f1020:	48 0f 44 d8          	cmove  %rax,%rbx
fffff800002f1024:	80 e1 44             	and    $0x44,%cl
fffff800002f1027:	48 8b c3             	mov    %rbx,%rax
fffff800002f102a:	80 f9 44             	cmp    $0x44,%cl
fffff800002f102d:	75 1c                	jne    0xfffff800002f104b
fffff800002f102f:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
fffff800002f1033:	b9 11 00 0a 00       	mov    $0xa0011,%ecx
fffff800002f1038:	e8 1b 0b 00 00       	call   0xfffff800002f1b58
fffff800002f103d:	48 83 7d c7 01       	cmpq   $0x1,-0x39(%rbp)
fffff800002f1042:	48 8b c3             	mov    %rbx,%rax
fffff800002f1045:	75 04                	jne    0xfffff800002f104b
fffff800002f1047:	48 83 c8 06          	or     $0x6,%rax
fffff800002f104b:	48 8b d0             	mov    %rax,%rdx
fffff800002f104e:	bb 02 0a 00 00       	mov    $0xa02,%ebx
fffff800002f1053:	48 0f ba ea 15       	bts    $0x15,%rdx
fffff800002f1058:	48 8b cf             	mov    %rdi,%rcx
fffff800002f105b:	41 bb 00 08 00 00    	mov    $0x800,%r11d
fffff800002f1061:	49 23 cb             	and    %r11,%rcx
fffff800002f1064:	48 0f 44 d0          	cmove  %rax,%rdx
fffff800002f1068:	48 8b c7             	mov    %rdi,%rax
fffff800002f106b:	48 23 c3             	and    %rbx,%rax
fffff800002f106e:	48 8b ca             	mov    %rdx,%rcx
fffff800002f1071:	48 0f ba e9 0c       	bts    $0xc,%rcx
fffff800002f1076:	48 3b c3             	cmp    %rbx,%rax
fffff800002f1079:	48 0f 45 ca          	cmovne %rdx,%rcx
fffff800002f107d:	48 8b d9             	mov    %rcx,%rbx
fffff800002f1080:	48 0f ba e7 0d       	bt     $0xd,%rdi
fffff800002f1085:	73 15                	jae    0xfffff800002f109c
fffff800002f1087:	ba 04 10 00 00       	mov    $0x1004,%edx
fffff800002f108c:	48 8b c1             	mov    %rcx,%rax
fffff800002f108f:	48 23 c2             	and    %rdx,%rax
fffff800002f1092:	48 3b c2             	cmp    %rdx,%rax
fffff800002f1095:	75 05                	jne    0xfffff800002f109c
fffff800002f1097:	48 0f ba eb 11       	bts    $0x11,%rbx
fffff800002f109c:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
fffff800002f10a0:	e8 6b 0c 00 00       	call   0xfffff800002f1d10
fffff800002f10a5:	48 8b 75 ff          	mov    -0x1(%rbp),%rsi
fffff800002f10a9:	f6 c3 08             	test   $0x8,%bl
fffff800002f10ac:	74 09                	je     0xfffff800002f10b7
fffff800002f10ae:	40 f6 c6 08          	test   $0x8,%sil
fffff800002f10b2:	74 03                	je     0xfffff800002f10b7
fffff800002f10b4:	49 0b db             	or     %r11,%rbx
fffff800002f10b7:	8b c6                	mov    %esi,%eax
fffff800002f10b9:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
fffff800002f10bd:	4c 8b db             	mov    %rbx,%r11
fffff800002f10c0:	49 0f ba eb 19       	bts    $0x19,%r11
fffff800002f10c5:	25 00 00 04 00       	and    $0x40000,%eax
fffff800002f10ca:	4c 0f 44 db          	cmove  %rbx,%r11
fffff800002f10ce:	e8 2d 0d 00 00       	call   0xfffff800002f1e00
fffff800002f10d3:	b8 0a 00 00 40       	mov    $0x4000000a,%eax
fffff800002f10d8:	39 45 0f             	cmp    %eax,0xf(%rbp)
fffff800002f10db:	72 12                	jb     0xfffff800002f10ef
fffff800002f10dd:	33 c9                	xor    %ecx,%ecx
fffff800002f10df:	0f a2                	cpuid
fffff800002f10e1:	44 8b e3             	mov    %ebx,%r12d
fffff800002f10e4:	89 45 cf             	mov    %eax,-0x31(%rbp)
fffff800002f10e7:	44 8b f0             	mov    %eax,%r14d
fffff800002f10ea:	89 5d d3             	mov    %ebx,-0x2d(%rbp)
fffff800002f10ed:	eb 08                	jmp    0xfffff800002f10f7
fffff800002f10ef:	44 8b 65 d3          	mov    -0x2d(%rbp),%r12d
fffff800002f10f3:	44 8b 75 cf          	mov    -0x31(%rbp),%r14d
fffff800002f10f7:	49 8b cb             	mov    %r11,%rcx
fffff800002f10fa:	41 8b c6             	mov    %r14d,%eax
fffff800002f10fd:	48 0f ba e9 0f       	bts    $0xf,%rcx
fffff800002f1102:	ba 00 00 08 00       	mov    $0x80000,%edx
fffff800002f1107:	25 00 00 04 00       	and    $0x40000,%eax
fffff800002f110c:	41 b8 00 40 00 00    	mov    $0x4000,%r8d
fffff800002f1112:	49 0f 44 cb          	cmove  %r11,%rcx
fffff800002f1116:	48 8b d9             	mov    %rcx,%rbx
fffff800002f1119:	f6 c1 08             	test   $0x8,%cl
fffff800002f111c:	74 37                	je     0xfffff800002f1155
fffff800002f111e:	41 85 f0             	test   %esi,%r8d
fffff800002f1121:	74 32                	je     0xfffff800002f1155
fffff800002f1123:	41 8b c6             	mov    %r14d,%eax
fffff800002f1126:	25 00 ff 00 00       	and    $0xff00,%eax
fffff800002f112b:	3d 00 01 00 00       	cmp    $0x100,%eax
fffff800002f1130:	72 23                	jb     0xfffff800002f1155
fffff800002f1132:	41 80 fe 01          	cmp    $0x1,%r14b
fffff800002f1136:	77 1d                	ja     0xfffff800002f1155
fffff800002f1138:	48 8b 5d cf          	mov    -0x31(%rbp),%rbx
fffff800002f113c:	48 c1 eb 11          	shr    $0x11,%rbx
fffff800002f1140:	83 e3 01             	and    $0x1,%ebx
fffff800002f1143:	48 c1 e3 10          	shl    $0x10,%rbx
fffff800002f1147:	49 03 d8             	add    %r8,%rbx
fffff800002f114a:	48 0b d9             	or     %rcx,%rbx
fffff800002f114d:	44 85 f2             	test   %r14d,%edx
fffff800002f1150:	74 03                	je     0xfffff800002f1155
fffff800002f1152:	48 0b da             	or     %rdx,%rbx
fffff800002f1155:	0f ba e6 0a          	bt     $0xa,%esi
fffff800002f1159:	73 1a                	jae    0xfffff800002f1175
fffff800002f115b:	f6 c3 04             	test   $0x4,%bl
fffff800002f115e:	74 15                	je     0xfffff800002f1175
fffff800002f1160:	0f ba e6 0b          	bt     $0xb,%esi
fffff800002f1164:	72 0a                	jb     0xfffff800002f1170
fffff800002f1166:	41 83 bd 78 23 00 00 	cmpl   $0x40,0x2378(%r13)
fffff800002f116d:	40
fffff800002f116e:	77 05                	ja     0xfffff800002f1175
fffff800002f1170:	48 0f ba eb 0d       	bts    $0xd,%rbx
fffff800002f1175:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
fffff800002f1179:	e8 d2 0b 00 00       	call   0xfffff800002f1d50
fffff800002f117e:	49 8b c7             	mov    %r15,%rax
fffff800002f1181:	49 8b cf             	mov    %r15,%rcx
fffff800002f1184:	25 00 80 00 00       	and    $0x8000,%eax
fffff800002f1189:	83 e1 10             	and    $0x10,%ecx
fffff800002f118c:	48 c1 e1 02          	shl    $0x2,%rcx
fffff800002f1190:	45 33 c0             	xor    %r8d,%r8d
fffff800002f1193:	49 8b d7             	mov    %r15,%rdx
fffff800002f1196:	41 b9 00 00 10 00    	mov    $0x100000,%r9d
fffff800002f119c:	48 c1 ea 03          	shr    $0x3,%rdx
fffff800002f11a0:	81 e2 00 40 00 00    	and    $0x4000,%edx
fffff800002f11a6:	48 0b d0             	or     %rax,%rdx
fffff800002f11a9:	48 8b 45 1f          	mov    0x1f(%rbp),%rax
fffff800002f11ad:	48 c1 e8 03          	shr    $0x3,%rax
fffff800002f11b1:	25 80 07 00 00       	and    $0x780,%eax
fffff800002f11b6:	48 c1 ea 0a          	shr    $0xa,%rdx
fffff800002f11ba:	48 0b d0             	or     %rax,%rdx
fffff800002f11bd:	48 0b d1             	or     %rcx,%rdx
fffff800002f11c0:	41 8b cf             	mov    %r15d,%ecx
fffff800002f11c3:	48 0b d3             	or     %rbx,%rdx
fffff800002f11c6:	bb 00 00 80 00       	mov    $0x800000,%ebx
fffff800002f11cb:	48 8b c2             	mov    %rdx,%rax
fffff800002f11ce:	49 0b c1             	or     %r9,%rax
fffff800002f11d1:	81 e1 00 04 00 00    	and    $0x400,%ecx
fffff800002f11d7:	48 0f 44 c2          	cmove  %rdx,%rax
fffff800002f11db:	40 f6 c7 08          	test   $0x8,%dil
fffff800002f11df:	74 22                	je     0xfffff800002f1203