fffff800002a98de:	b9 8e 00 08 00       	mov    $0x8008e,%ecx
fffff800002a98e3:	e8 c0 f4 ff ff       	call   0xfffff800002a8da8
fffff800002a98e8:	33 d2                	xor    %edx,%edx
fffff800002a98ea:	b9 8f 00 08 00       	mov    $0x8008f,%ecx
fffff800002a98ef:	e8 b4 f4 ff ff       	call   0xfffff800002a8da8
fffff800002a98f4:	33 d2                	xor    %edx,%edx
fffff800002a98f6:	b9 90 00 08 00       	mov    $0x80090,%ecx
fffff800002a98fb:	e8 a8 f4 ff ff       	call   0xfffff800002a8da8
fffff800002a9900:	33 d2                	xor    %edx,%edx
fffff800002a9902:	b9 91 00 08 00       	mov    $0x80091,%ecx
fffff800002a9907:	e8 9c f4 ff ff       	call   0xfffff800002a8da8
fffff800002a990c:	33 d2                	xor    %edx,%edx
fffff800002a990e:	b9 92 00 08 00       	mov    $0x80092,%ecx
fffff800002a9913:	e8 90 f4 ff ff       	call   0xfffff800002a8da8
fffff800002a9918:	33 d2                	xor    %edx,%edx
fffff800002a991a:	b9 93 00 08 00       	mov    $0x80093,%ecx
fffff800002a991f:	e8 84 f4 ff ff       	call   0xfffff800002a8da8
fffff800002a9924:	40 84 ff             	test   %dil,%dil
fffff800002a9927:	0f 85 50 02 00 00    	jne    0xfffff800002a9b7d
fffff800002a992d:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002a9930:	bb 00 00 03 00       	mov    $0x30000,%ebx
fffff800002a9935:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
fffff800002a993a:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
fffff800002a993f:	8b cb                	mov    %ebx,%ecx
fffff800002a9941:	e8 fe 0c 05 00       	call   0xfffff800002fa644
fffff800002a9946:	ff c3                	inc    %ebx
fffff800002a9948:	81 fb 0f 00 03 00    	cmp    $0x3000f,%ebx
fffff800002a994e:	7e ea                	jle    0xfffff800002a993a
fffff800002a9950:	ba 08 05 00 00       	mov    $0x508,%edx
fffff800002a9955:	b9 0d 00 08 00       	mov    $0x8000d,%ecx
fffff800002a995a:	e8 4d 05 00 00       	call   0xfffff800002a9eac
fffff800002a995f:	33 d2                	xor    %edx,%edx
fffff800002a9961:	b9 0e 00 08 00       	mov    $0x8000e,%ecx
fffff800002a9966:	e8 41 05 00 00       	call   0xfffff800002a9eac
fffff800002a996b:	33 d2                	xor    %edx,%edx
fffff800002a996d:	b9 10 00 08 00       	mov    $0x80010,%ecx
fffff800002a9972:	e8 35 05 00 00       	call   0xfffff800002a9eac
fffff800002a9977:	33 d2                	xor    %edx,%edx
fffff800002a9979:	b9 11 00 08 00       	mov    $0x80011,%ecx
fffff800002a997e:	e8 29 05 00 00       	call   0xfffff800002a9eac
fffff800002a9983:	33 d2                	xor    %edx,%edx
fffff800002a9985:	b9 12 00 08 00       	mov    $0x80012,%ecx
fffff800002a998a:	e8 1d 05 00 00       	call   0xfffff800002a9eac
fffff800002a998f:	33 d2                	xor    %edx,%edx
fffff800002a9991:	b9 13 00 08 00       	mov    $0x80013,%ecx
fffff800002a9996:	e8 11 05 00 00       	call   0xfffff800002a9eac
fffff800002a999b:	33 d2                	xor    %edx,%edx
fffff800002a999d:	b9 14 00 08 00       	mov    $0x80014,%ecx
fffff800002a99a2:	e8 05 05 00 00       	call   0xfffff800002a9eac
fffff800002a99a7:	33 d2                	xor    %edx,%edx
fffff800002a99a9:	b9 15 00 08 00       	mov    $0x80015,%ecx
fffff800002a99ae:	e8 f9 04 00 00       	call   0xfffff800002a9eac
fffff800002a99b3:	33 d2                	xor    %edx,%edx
fffff800002a99b5:	b9 16 00 08 00       	mov    $0x80016,%ecx
fffff800002a99ba:	e8 ed 04 00 00       	call   0xfffff800002a9eac
fffff800002a99bf:	33 d2                	xor    %edx,%edx
fffff800002a99c1:	b9 17 00 08 00       	mov    $0x80017,%ecx
fffff800002a99c6:	e8 e1 04 00 00       	call   0xfffff800002a9eac
fffff800002a99cb:	33 d2                	xor    %edx,%edx
fffff800002a99cd:	b9 18 00 08 00       	mov    $0x80018,%ecx
fffff800002a99d2:	e8 d5 04 00 00       	call   0xfffff800002a9eac
fffff800002a99d7:	33 d2                	xor    %edx,%edx
fffff800002a99d9:	b9 19 00 08 00       	mov    $0x80019,%ecx
fffff800002a99de:	e8 c9 04 00 00       	call   0xfffff800002a9eac
fffff800002a99e3:	33 d2                	xor    %edx,%edx
fffff800002a99e5:	b9 1a 00 08 00       	mov    $0x8001a,%ecx
fffff800002a99ea:	e8 bd 04 00 00       	call   0xfffff800002a9eac
fffff800002a99ef:	33 d2                	xor    %edx,%edx
fffff800002a99f1:	b9 1b 00 08 00       	mov    $0x8001b,%ecx
fffff800002a99f6:	e8 b1 04 00 00       	call   0xfffff800002a9eac
fffff800002a99fb:	33 d2                	xor    %edx,%edx
fffff800002a99fd:	b9 1c 00 08 00       	mov    $0x8001c,%ecx
fffff800002a9a02:	e8 a5 04 00 00       	call   0xfffff800002a9eac
fffff800002a9a07:	33 d2                	xor    %edx,%edx
fffff800002a9a09:	b9 1d 00 08 00       	mov    $0x8001d,%ecx
fffff800002a9a0e:	e8 99 04 00 00       	call   0xfffff800002a9eac
fffff800002a9a13:	33 d2                	xor    %edx,%edx
fffff800002a9a15:	b9 1e 00 08 00       	mov    $0x8001e,%ecx
fffff800002a9a1a:	e8 8d 04 00 00       	call   0xfffff800002a9eac
fffff800002a9a1f:	33 d2                	xor    %edx,%edx
fffff800002a9a21:	b9 1f 00 08 00       	mov    $0x8001f,%ecx
fffff800002a9a26:	e8 81 04 00 00       	call   0xfffff800002a9eac
fffff800002a9a2b:	33 d2                	xor    %edx,%edx
fffff800002a9a2d:	b9 40 00 08 00       	mov    $0x80040,%ecx
fffff800002a9a32:	e8 75 04 00 00       	call   0xfffff800002a9eac
fffff800002a9a37:	33 d2                	xor    %edx,%edx
fffff800002a9a39:	b9 41 00 08 00       	mov    $0x80041,%ecx
fffff800002a9a3e:	e8 69 04 00 00       	call   0xfffff800002a9eac
fffff800002a9a43:	33 d2                	xor    %edx,%edx
fffff800002a9a45:	b9 42 00 08 00       	mov    $0x80042,%ecx
fffff800002a9a4a:	e8 5d 04 00 00       	call   0xfffff800002a9eac
fffff800002a9a4f:	33 d2                	xor    %edx,%edx
fffff800002a9a51:	b9 43 00 08 00       	mov    $0x80043,%ecx
fffff800002a9a56:	e8 51 04 00 00       	call   0xfffff800002a9eac
fffff800002a9a5b:	33 d2                	xor    %edx,%edx
fffff800002a9a5d:	b9 44 00 08 00       	mov    $0x80044,%ecx
fffff800002a9a62:	e8 45 04 00 00       	call   0xfffff800002a9eac
fffff800002a9a67:	33 d2                	xor    %edx,%edx
fffff800002a9a69:	b9 45 00 08 00       	mov    $0x80045,%ecx
fffff800002a9a6e:	e8 39 04 00 00       	call   0xfffff800002a9eac
fffff800002a9a73:	33 d2                	xor    %edx,%edx
fffff800002a9a75:	b9 46 00 08 00       	mov    $0x80046,%ecx
fffff800002a9a7a:	e8 2d 04 00 00       	call   0xfffff800002a9eac
fffff800002a9a7f:	33 d2                	xor    %edx,%edx
fffff800002a9a81:	b9 47 00 08 00       	mov    $0x80047,%ecx
fffff800002a9a86:	e8 21 04 00 00       	call   0xfffff800002a9eac
fffff800002a9a8b:	33 d2                	xor    %edx,%edx
fffff800002a9a8d:	b9 48 00 08 00       	mov    $0x80048,%ecx
fffff800002a9a92:	e8 15 04 00 00       	call   0xfffff800002a9eac
fffff800002a9a97:	33 d2                	xor    %edx,%edx
fffff800002a9a99:	b9 49 00 08 00       	mov    $0x80049,%ecx
fffff800002a9a9e:	e8 09 04 00 00       	call   0xfffff800002a9eac
fffff800002a9aa3:	33 d2                	xor    %edx,%edx
fffff800002a9aa5:	b9 4a 00 08 00       	mov    $0x8004a,%ecx
fffff800002a9aaa:	e8 fd 03 00 00       	call   0xfffff800002a9eac
fffff800002a9aaf:	33 d2                	xor    %edx,%edx
fffff800002a9ab1:	b9 4b 00 08 00       	mov    $0x8004b,%ecx
fffff800002a9ab6:	e8 f1 03 00 00       	call   0xfffff800002a9eac
fffff800002a9abb:	33 d2                	xor    %edx,%edx
fffff800002a9abd:	b9 4c 00 08 00       	mov    $0x8004c,%ecx
fffff800002a9ac2:	e8 e5 03 00 00       	call   0xfffff800002a9eac
fffff800002a9ac7:	33 d2                	xor    %edx,%edx
fffff800002a9ac9:	b9 4d 00 08 00       	mov    $0x8004d,%ecx
fffff800002a9ace:	e8 d9 03 00 00       	call   0xfffff800002a9eac
fffff800002a9ad3:	33 d2                	xor    %edx,%edx
fffff800002a9ad5:	b9 4e 00 08 00       	mov    $0x8004e,%ecx
fffff800002a9ada:	e8 cd 03 00 00       	call   0xfffff800002a9eac
fffff800002a9adf:	33 d2                	xor    %edx,%edx
fffff800002a9ae1:	b9 4f 00 08 00       	mov    $0x8004f,%ecx
fffff800002a9ae6:	e8 c1 03 00 00       	call   0xfffff800002a9eac
fffff800002a9aeb:	33 d2                	xor    %edx,%edx
fffff800002a9aed:	b9 70 00 08 00       	mov    $0x80070,%ecx
fffff800002a9af2:	e8 b5 03 00 00       	call   0xfffff800002a9eac
fffff800002a9af7:	33 d2                	xor    %edx,%edx
fffff800002a9af9:	b9 71 00 08 00       	mov    $0x80071,%ecx
fffff800002a9afe:	e8 a9 03 00 00       	call   0xfffff800002a9eac
fffff800002a9b03:	33 d2                	xor    %edx,%edx
fffff800002a9b05:	b9 72 00 08 00       	mov    $0x80072,%ecx
fffff800002a9b0a:	e8 9d 03 00 00       	call   0xfffff800002a9eac
fffff800002a9b0f:	33 d2                	xor    %edx,%edx
fffff800002a9b11:	b9 73 00 08 00       	mov    $0x80073,%ecx
fffff800002a9b16:	e8 91 03 00 00       	call   0xfffff800002a9eac
fffff800002a9b1b:	33 d2                	xor    %edx,%edx
fffff800002a9b1d:	b9 74 00 08 00       	mov    $0x80074,%ecx
fffff800002a9b22:	e8 85 03 00 00       	call   0xfffff800002a9eac
fffff800002a9b27:	33 d2                	xor    %edx,%edx
fffff800002a9b29:	b9 75 00 08 00       	mov    $0x80075,%ecx
fffff800002a9b2e:	e8 79 03 00 00       	call   0xfffff800002a9eac
fffff800002a9b33:	33 d2                	xor    %edx,%edx
fffff800002a9b35:	b9 76 00 08 00       	mov    $0x80076,%ecx
fffff800002a9b3a:	e8 6d 03 00 00       	call   0xfffff800002a9eac
fffff800002a9b3f:	33 d2                	xor    %edx,%edx
fffff800002a9b41:	b9 77 00 08 00       	mov    $0x80077,%ecx
fffff800002a9b46:	e8 61 03 00 00       	call   0xfffff800002a9eac
fffff800002a9b4b:	33 d2                	xor    %edx,%edx
fffff800002a9b4d:	b9 78 00 08 00       	mov    $0x80078,%ecx
fffff800002a9b52:	e8 55 03 00 00       	call   0xfffff800002a9eac
fffff800002a9b57:	33 d2                	xor    %edx,%edx
fffff800002a9b59:	b9 79 00 08 00       	mov    $0x80079,%ecx
fffff800002a9b5e:	e8 49 03 00 00       	call   0xfffff800002a9eac
fffff800002a9b63:	33 d2                	xor    %edx,%edx
fffff800002a9b65:	b9 7a 00 08 00       	mov    $0x8007a,%ecx
fffff800002a9b6a:	e8 3d 03 00 00       	call   0xfffff800002a9eac
fffff800002a9b6f:	33 d2                	xor    %edx,%edx
fffff800002a9b71:	b9 00 00 09 00       	mov    $0x90000,%ecx
fffff800002a9b76:	e8 31 03 00 00       	call   0xfffff800002a9eac
fffff800002a9b7b:	eb 08                	jmp    0xfffff800002a9b85
fffff800002a9b7d:	48 8b cb             	mov    %rbx,%rcx
fffff800002a9b80:	e8 2f 09 05 00       	call   0xfffff800002fa4b4
fffff800002a9b85:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
fffff800002a9b8a:	48 33 cc             	xor    %rsp,%rcx
fffff800002a9b8d:	e8 de 19 f9 ff       	call   0xfffff8000023b570
fffff800002a9b92:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
fffff800002a9b99:	00
fffff800002a9b9a:	48 83 c4 70          	add    $0x70,%rsp
fffff800002a9b9e:	5f                   	pop    %rdi
fffff800002a9b9f:	c3                   	ret
fffff800002a9ba0:	cc                   	int3
fffff800002a9ba1:	cc                   	int3
fffff800002a9ba2:	cc                   	int3
fffff800002a9ba3:	cc                   	int3
fffff800002a9ba4:	cc                   	int3
fffff800002a9ba5:	cc                   	int3
fffff800002a9ba6:	cc                   	int3
fffff800002a9ba7:	cc                   	int3
fffff800002a9ba8:	40 53                	rex push %rbx
fffff800002a9baa:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002a9bae:	33 db                	xor    %ebx,%ebx
fffff800002a9bb0:	4c 8b c9             	mov    %rcx,%r9
fffff800002a9bb3:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
fffff800002a9bb7:	f6 c2 01             	test   $0x1,%dl
fffff800002a9bba:	74 68                	je     0xfffff800002a9c24
fffff800002a9bbc:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
fffff800002a9bc3:	4c 8b 80 90 34 00 00 	mov    0x3490(%rax),%r8
fffff800002a9bca:	49 f7 d0             	not    %r8
fffff800002a9bcd:	4c 85 c2             	test   %r8,%rdx
fffff800002a9bd0:	75 52                	jne    0xfffff800002a9c24
fffff800002a9bd2:	48 8b ca             	mov    %rdx,%rcx
fffff800002a9bd5:	48 83 e1 fc          	and    $0xfffffffffffffffc,%rcx
fffff800002a9bd9:	48 0f bc c1          	bsf    %rcx,%rax
fffff800002a9bdd:	74 36                	je     0xfffff800002a9c15
fffff800002a9bdf:	4c 8b c2             	mov    %rdx,%r8
fffff800002a9be2:	49 f7 d0             	not    %r8
fffff800002a9be5:	44 8b d8             	mov    %eax,%r11d
fffff800002a9be8:	4c 8d 15 41 e4 15 00 	lea    0x15e441(%rip),%r10        # 0xfffff80000408030
fffff800002a9bef:	48 c1 e0 04          	shl    $0x4,%rax
fffff800002a9bf3:	49 03 c2             	add    %r10,%rax
fffff800002a9bf6:	4c 8b 10             	mov    (%rax),%r10
fffff800002a9bf9:	48 8b 40 08          	mov    0x8(%rax),%rax
fffff800002a9bfd:	49 0b c2             	or     %r10,%rax
fffff800002a9c00:	49 85 c0             	test   %rax,%r8
fffff800002a9c03:	75 1f                	jne    0xfffff800002a9c24
fffff800002a9c05:	4c 0f bb d9          	btc    %r11,%rcx
fffff800002a9c09:	49 f7 d2             	not    %r10
fffff800002a9c0c:	49 23 ca             	and    %r10,%rcx
fffff800002a9c0f:	48 0f bc c1          	bsf    %rcx,%rax
fffff800002a9c13:	75 d0                	jne    0xfffff800002a9be5
fffff800002a9c15:	49 8b c9             	mov    %r9,%rcx
fffff800002a9c18:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
fffff800002a9c1d:	e8 16 16 05 00       	call   0xfffff800002fb238
fffff800002a9c22:	eb 05                	jmp    0xfffff800002a9c29
fffff800002a9c24:	bb 05 00 00 00       	mov    $0x5,%ebx
fffff800002a9c29:	0f b7 c3             	movzwl %bx,%eax
fffff800002a9c2c:	48 83 c4 20          	add    $0x20,%rsp
fffff800002a9c30:	5b                   	pop    %rbx
fffff800002a9c31:	c3                   	ret
fffff800002a9c32:	cc                   	int3
fffff800002a9c33:	cc                   	int3
fffff800002a9c34:	cc                   	int3
fffff800002a9c35:	cc                   	int3
fffff800002a9c36:	cc                   	int3
fffff800002a9c37:	cc                   	int3
fffff800002a9c38:	cc                   	int3
fffff800002a9c39:	cc                   	int3
fffff800002a9c3a:	cc                   	int3
fffff800002a9c3b:	cc                   	int3
fffff800002a9c3c:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002a9c40:	4c 8b c1             	mov    %rcx,%r8
fffff800002a9c43:	84 d2                	test   %dl,%dl
fffff800002a9c45:	75 3a                	jne    0xfffff800002a9c81
fffff800002a9c47:	83 b9 78 10 00 00 03 	cmpl   $0x3,0x1078(%rcx)
fffff800002a9c4e:	75 16                	jne    0xfffff800002a9c66
fffff800002a9c50:	48 8b 81 80 10 00 00 	mov    0x1080(%rcx),%rax
fffff800002a9c57:	48 8b 08             	mov    (%rax),%rcx
fffff800002a9c5a:	f7 81 14 03 00 00 00 	testl  $0x1000,0x314(%rcx)
fffff800002a9c61:	10 00 00
fffff800002a9c64:	75 20                	jne    0xfffff800002a9c86
fffff800002a9c66:	49 8b 00             	mov    (%r8),%rax
fffff800002a9c69:	80 b8 c5 08 00 00 00 	cmpb   $0x0,0x8c5(%rax)
fffff800002a9c70:	75 14                	jne    0xfffff800002a9c86
fffff800002a9c72:	41 f6 80 38 0e 00 00 	testb  $0x4,0xe38(%r8)
fffff800002a9c79:	04
fffff800002a9c7a:	75 0a                	jne    0xfffff800002a9c86
fffff800002a9c7c:	33 d2                	xor    %edx,%edx
fffff800002a9c7e:	49 8b c8             	mov    %r8,%rcx
fffff800002a9c81:	e8 72 69 06 00       	call   0xfffff800003105f8
fffff800002a9c86:	48 83 c4 28          	add    $0x28,%rsp
fffff800002a9c8a:	c3                   	ret
fffff800002a9c8b:	cc                   	int3
fffff800002a9c8c:	cc                   	int3
fffff800002a9c8d:	cc                   	int3
fffff800002a9c8e:	cc                   	int3
fffff800002a9c8f:	cc                   	int3
fffff800002a9c90:	cc                   	int3
fffff800002a9c91:	cc                   	int3
fffff800002a9c92:	cc                   	int3
fffff800002a9c93:	cc                   	int3
fffff800002a9c94:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002a9c99:	55                   	push   %rbp
fffff800002a9c9a:	56                   	push   %rsi
fffff800002a9c9b:	57                   	push   %rdi
fffff800002a9c9c:	48 83 ec 30          	sub    $0x30,%rsp
fffff800002a9ca0:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff800002a9ca7:	01 00
fffff800002a9ca9:	48 8b e9             	mov    %rcx,%rbp
fffff800002a9cac:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
fffff800002a9cb2:	c6 44 24 58 00       	movb   $0x0,0x58(%rsp)
fffff800002a9cb7:	8b 90 a0 36 00 00    	mov    0x36a0(%rax),%edx
fffff800002a9cbd:	0f bd c2             	bsr    %edx,%eax
fffff800002a9cc0:	84 c0                	test   %al,%al
fffff800002a9cc2:	74 1d                	je     0xfffff800002a9ce1
fffff800002a9cc4:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff800002a9ccb:	01 00
fffff800002a9ccd:	8b 88 a0 36 00 00    	mov    0x36a0(%rax),%ecx
fffff800002a9cd3:	0f bd c1             	bsr    %ecx,%eax
fffff800002a9cd6:	3c 03                	cmp    $0x3,%al
fffff800002a9cd8:	73 07                	jae    0xfffff800002a9ce1
fffff800002a9cda:	be 01 00 00 00       	mov    $0x1,%esi
fffff800002a9cdf:	eb 02                	jmp    0xfffff800002a9ce3
fffff800002a9ce1:	33 f6                	xor    %esi,%esi
fffff800002a9ce3:	48 8b cd             	mov    %rbp,%rcx
fffff800002a9ce6:	e8 5d a5 ff ff       	call   0xfffff800002a4248
fffff800002a9ceb:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
fffff800002a9cf0:	0f b6 f8             	movzbl %al,%edi
fffff800002a9cf3:	48 8b cd             	mov    %rbp,%rcx
fffff800002a9cf6:	e8 ed d3 05 00       	call   0xfffff800003070e8
fffff800002a9cfb:	0f b6 5c 24 58       	movzbl 0x58(%rsp),%ebx
fffff800002a9d00:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
fffff800002a9d05:	83 e3 01             	and    $0x1,%ebx
fffff800002a9d08:	8b c7                	mov    %edi,%eax
fffff800002a9d0a:	48 03 db             	add    %rbx,%rbx
fffff800002a9d0d:	83 e0 01             	and    $0x1,%eax
fffff800002a9d10:	48 0b d8             	or     %rax,%rbx
fffff800002a9d13:	48 8b cd             	mov    %rbp,%rcx
fffff800002a9d16:	48 03 db             	add    %rbx,%rbx
fffff800002a9d19:	48 0b de             	or     %rsi,%rbx
fffff800002a9d1c:	e8 53 ca f8 ff       	call   0xfffff80000236774
fffff800002a9d21:	84 c0                	test   %al,%al
fffff800002a9d23:	74 29                	je     0xfffff800002a9d4e
fffff800002a9d25:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
fffff800002a9d2a:	48 8b c1             	mov    %rcx,%rax
fffff800002a9d2d:	83 e0 01             	and    $0x1,%eax
fffff800002a9d30:	48 c1 e0 03          	shl    $0x3,%rax
fffff800002a9d34:	48 0b d8             	or     %rax,%rbx
fffff800002a9d37:	f6 c1 04             	test   $0x4,%cl
fffff800002a9d3a:	74 12                	je     0xfffff800002a9d4e
fffff800002a9d3c:	81 e1 00 08 00 00    	and    $0x800,%ecx
fffff800002a9d42:	48 0f ba e9 0a       	bts    $0xa,%rcx
fffff800002a9d47:	48 c1 e9 06          	shr    $0x6,%rcx
fffff800002a9d4b:	48 0b d9             	or     %rcx,%rbx
fffff800002a9d4e:	48 8b c3             	mov    %rbx,%rax
fffff800002a9d51:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff800002a9d56:	48 83 c4 30          	add    $0x30,%rsp
fffff800002a9d5a:	5f                   	pop    %rdi
fffff800002a9d5b:	5e                   	pop    %rsi
fffff800002a9d5c:	5d                   	pop    %rbp
fffff800002a9d5d:	c3                   	ret
fffff800002a9d5e:	cc                   	int3
fffff800002a9d5f:	cc                   	int3
fffff800002a9d60:	cc                   	int3
fffff800002a9d61:	cc                   	int3
fffff800002a9d62:	cc                   	int3
fffff800002a9d63:	cc                   	int3
fffff800002a9d64:	cc                   	int3
fffff800002a9d65:	cc                   	int3
fffff800002a9d66:	cc                   	int3
fffff800002a9d67:	cc                   	int3
fffff800002a9d68:	48 83 ec 38          	sub    $0x38,%rsp
fffff800002a9d6c:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
fffff800002a9d71:	41 8b c0             	mov    %r8d,%eax
fffff800002a9d74:	4c 8b da             	mov    %rdx,%r11
fffff800002a9d77:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
fffff800002a9d7c:	8b d0                	mov    %eax,%edx
fffff800002a9d7e:	4d 8b d1             	mov    %r9,%r10
fffff800002a9d81:	e8 aa f8 ff ff       	call   0xfffff800002a9630
fffff800002a9d86:	85 c0                	test   %eax,%eax
fffff800002a9d88:	74 28                	je     0xfffff800002a9db2
fffff800002a9d8a:	44 8b c0             	mov    %eax,%r8d
fffff800002a9d8d:	49 8b ca             	mov    %r10,%rcx
fffff800002a9d90:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax