fffff800002377fe:	89 45 b8             	mov    %eax,-0x48(%rbp)
fffff80000237801:	eb 14                	jmp    0xfffff80000237817
fffff80000237803:	8b 45 ec             	mov    -0x14(%rbp),%eax
fffff80000237806:	89 07                	mov    %eax,(%rdi)
fffff80000237808:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
fffff8000023780c:	48 25 00 f0 ff ff    	and    $0xfffffffffffff000,%rax
fffff80000237812:	eb 20                	jmp    0xfffff80000237834
fffff80000237814:	8b 45 b8             	mov    -0x48(%rbp),%eax
fffff80000237817:	48 63 4d bc          	movslq -0x44(%rbp),%rcx
fffff8000023781b:	48 98                	cltq
fffff8000023781d:	48 8d 14 c8          	lea    (%rax,%rcx,8),%rdx
fffff80000237821:	48 8d 05 78 fa 1c 00 	lea    0x1cfa78(%rip),%rax        # 0xfffff800004072a0
fffff80000237828:	8b 0c 90             	mov    (%rax,%rdx,4),%ecx
fffff8000023782b:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
fffff8000023782f:	89 4d bc             	mov    %ecx,-0x44(%rbp)
fffff80000237832:	89 0f                	mov    %ecx,(%rdi)
fffff80000237834:	48 89 47 08          	mov    %rax,0x8(%rdi)
fffff80000237838:	41 ff c6             	inc    %r14d
fffff8000023783b:	48 83 c7 18          	add    $0x18,%rdi
fffff8000023783f:	48 81 c6 00 10 00 00 	add    $0x1000,%rsi
fffff80000237846:	45 3b f4             	cmp    %r12d,%r14d
fffff80000237849:	0f 82 3b ff ff ff    	jb     0xfffff8000023778a
fffff8000023784f:	41 0f b7 c0          	movzwl %r8w,%eax
fffff80000237853:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
fffff80000237857:	48 33 cc             	xor    %rsp,%rcx
fffff8000023785a:	e8 11 3d 00 00       	call   0xfffff8000023b570
fffff8000023785f:	48 83 c4 78          	add    $0x78,%rsp
fffff80000237863:	41 5f                	pop    %r15
fffff80000237865:	41 5e                	pop    %r14
fffff80000237867:	41 5d                	pop    %r13
fffff80000237869:	41 5c                	pop    %r12
fffff8000023786b:	5f                   	pop    %rdi
fffff8000023786c:	5e                   	pop    %rsi
fffff8000023786d:	5b                   	pop    %rbx
fffff8000023786e:	5d                   	pop    %rbp
fffff8000023786f:	c3                   	ret
fffff80000237870:	cc                   	int3
fffff80000237871:	cc                   	int3
fffff80000237872:	cc                   	int3
fffff80000237873:	cc                   	int3
fffff80000237874:	cc                   	int3
fffff80000237875:	cc                   	int3
fffff80000237876:	cc                   	int3
fffff80000237877:	cc                   	int3
fffff80000237878:	40 53                	rex push %rbx
fffff8000023787a:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000023787e:	33 db                	xor    %ebx,%ebx
fffff80000237880:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
fffff80000237885:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
fffff8000023788a:	e8 e5 ee ff ff       	call   0xfffff80000236774
fffff8000023788f:	84 c0                	test   %al,%al
fffff80000237891:	74 14                	je     0xfffff800002378a7
fffff80000237893:	f6 44 24 38 04       	testb  $0x4,0x38(%rsp)
fffff80000237898:	74 0d                	je     0xfffff800002378a7
fffff8000023789a:	48 f7 44 24 38 00 08 	testq  $0x800,0x38(%rsp)
fffff800002378a1:	00 00
fffff800002378a3:	74 02                	je     0xfffff800002378a7
fffff800002378a5:	b3 01                	mov    $0x1,%bl
fffff800002378a7:	8a c3                	mov    %bl,%al
fffff800002378a9:	48 83 c4 20          	add    $0x20,%rsp
fffff800002378ad:	5b                   	pop    %rbx
fffff800002378ae:	c3                   	ret
fffff800002378af:	cc                   	int3
fffff800002378b0:	cc                   	int3
fffff800002378b1:	cc                   	int3
fffff800002378b2:	cc                   	int3
fffff800002378b3:	cc                   	int3
fffff800002378b4:	cc                   	int3
fffff800002378b5:	cc                   	int3
fffff800002378b6:	cc                   	int3
fffff800002378b7:	cc                   	int3
fffff800002378b8:	40 53                	rex push %rbx
fffff800002378ba:	55                   	push   %rbp
fffff800002378bb:	56                   	push   %rsi
fffff800002378bc:	57                   	push   %rdi
fffff800002378bd:	41 54                	push   %r12
fffff800002378bf:	41 55                	push   %r13
fffff800002378c1:	41 56                	push   %r14
fffff800002378c3:	41 57                	push   %r15
fffff800002378c5:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
fffff800002378cc:	48 8b 05 15 9d 3c 00 	mov    0x3c9d15(%rip),%rax        # 0xfffff800006015e8
fffff800002378d3:	48 33 c4             	xor    %rsp,%rax
fffff800002378d6:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
fffff800002378dd:	00
fffff800002378de:	65 48 8b 34 25 a0 03 	mov    %gs:0x103a0,%rsi
fffff800002378e5:	01 00
fffff800002378e7:	48 8d 6c 24 40       	lea    0x40(%rsp),%rbp
fffff800002378ec:	48 8b 84 24 00 01 00 	mov    0x100(%rsp),%rax
fffff800002378f3:	00
fffff800002378f4:	4c 8d 74 24 68       	lea    0x68(%rsp),%r14
fffff800002378f9:	4c 8b a4 24 08 01 00 	mov    0x108(%rsp),%r12
fffff80000237900:	00
fffff80000237901:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff80000237904:	4c 8b ac 24 10 01 00 	mov    0x110(%rsp),%r13
fffff8000023790b:	00
fffff8000023790c:	48 8b f9             	mov    %rcx,%rdi
fffff8000023790f:	33 c9                	xor    %ecx,%ecx
fffff80000237911:	4c 8b fa             	mov    %rdx,%r15
fffff80000237914:	4d 85 c9             	test   %r9,%r9
fffff80000237917:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
fffff8000023791c:	ba 01 00 00 00       	mov    $0x1,%edx
fffff80000237921:	49 8b d8             	mov    %r8,%rbx
fffff80000237924:	49 0f 45 e9          	cmovne %r9,%rbp
fffff80000237928:	48 85 c0             	test   %rax,%rax
fffff8000023792b:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
fffff80000237930:	4c 0f 45 f0          	cmovne %rax,%r14
fffff80000237934:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff8000023793b:	01 00
fffff8000023793d:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
fffff80000237942:	0f 11 44 24 68       	movups %xmm0,0x68(%rsp)
fffff80000237947:	48 8b 88 c0 02 00 00 	mov    0x2c0(%rax),%rcx
fffff8000023794e:	48 8b 86 a8 02 00 00 	mov    0x2a8(%rsi),%rax
fffff80000237955:	0f 11 44 24 78       	movups %xmm0,0x78(%rsp)
fffff8000023795a:	8a 49 14             	mov    0x14(%rcx),%cl
fffff8000023795d:	d3 e2                	shl    %cl,%edx
fffff8000023795f:	23 90 1c 0c 00 00    	and    0xc1c(%rax),%edx
fffff80000237965:	41 f6 c0 40          	test   $0x40,%r8b
fffff80000237969:	74 0c                	je     0xfffff80000237977
fffff8000023796b:	85 d2                	test   %edx,%edx
fffff8000023796d:	75 08                	jne    0xfffff80000237977
fffff8000023796f:	48 8b ce             	mov    %rsi,%rcx
fffff80000237972:	e8 29 10 fd ff       	call   0xfffff800002089a0
fffff80000237977:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
fffff8000023797c:	4c 8b cb             	mov    %rbx,%r9
fffff8000023797f:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
fffff80000237984:	4d 8b c7             	mov    %r15,%r8
fffff80000237987:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
fffff8000023798c:	48 8b d7             	mov    %rdi,%rdx
fffff8000023798f:	48 8b ce             	mov    %rsi,%rcx
fffff80000237992:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
fffff80000237997:	e8 e8 fc fc ff       	call   0xfffff80000207684
fffff8000023799c:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
fffff800002379a3:	00
fffff800002379a4:	48 33 cc             	xor    %rsp,%rcx
fffff800002379a7:	e8 c4 3b 00 00       	call   0xfffff8000023b570
fffff800002379ac:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
fffff800002379b3:	41 5f                	pop    %r15
fffff800002379b5:	41 5e                	pop    %r14
fffff800002379b7:	41 5d                	pop    %r13
fffff800002379b9:	41 5c                	pop    %r12
fffff800002379bb:	5f                   	pop    %rdi
fffff800002379bc:	5e                   	pop    %rsi
fffff800002379bd:	5d                   	pop    %rbp
fffff800002379be:	5b                   	pop    %rbx
fffff800002379bf:	c3                   	ret
fffff800002379c0:	cc                   	int3
fffff800002379c1:	cc                   	int3
fffff800002379c2:	cc                   	int3
fffff800002379c3:	cc                   	int3
fffff800002379c4:	cc                   	int3
fffff800002379c5:	cc                   	int3
fffff800002379c6:	cc                   	int3
fffff800002379c7:	cc                   	int3
fffff800002379c8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002379cd:	57                   	push   %rdi
fffff800002379ce:	48 83 ec 60          	sub    $0x60,%rsp
fffff800002379d2:	48 8b 05 0f 9c 3c 00 	mov    0x3c9c0f(%rip),%rax        # 0xfffff800006015e8
fffff800002379d9:	48 33 c4             	xor    %rsp,%rax
fffff800002379dc:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
fffff800002379e1:	8b 81 18 01 00 00    	mov    0x118(%rcx),%eax
fffff800002379e7:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002379ea:	8b d0                	mov    %eax,%edx
fffff800002379ec:	0f 57 c9             	xorps  %xmm1,%xmm1
fffff800002379ef:	83 ca 02             	or     $0x2,%edx
fffff800002379f2:	48 8b d9             	mov    %rcx,%rbx
fffff800002379f5:	89 91 18 01 00 00    	mov    %edx,0x118(%rcx)
fffff800002379fb:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
fffff80000237a00:	0f 11 4c 24 30       	movups %xmm1,0x30(%rsp)
fffff80000237a05:	a8 03                	test   $0x3,%al
fffff80000237a07:	75 05                	jne    0xfffff80000237a0e
fffff80000237a09:	e8 7e f6 ff ff       	call   0xfffff8000023708c
fffff80000237a0e:	80 bb 88 09 00 00 00 	cmpb   $0x0,0x988(%rbx)
fffff80000237a15:	74 5d                	je     0xfffff80000237a74
fffff80000237a17:	44 8b 9b 18 01 00 00 	mov    0x118(%rbx),%r11d
fffff80000237a1e:	41 8b d3             	mov    %r11d,%edx
fffff80000237a21:	8a 83 75 0c 00 00    	mov    0xc75(%rbx),%al
fffff80000237a27:	41 83 e3 0b          	and    $0xb,%r11d
fffff80000237a2b:	40 0f 95 c7          	setne  %dil
fffff80000237a2f:	81 e2 84 00 00 00    	and    $0x84,%edx
fffff80000237a35:	0f 95 c1             	setne  %cl
fffff80000237a38:	24 01                	and    $0x1,%al
fffff80000237a3a:	3a c1                	cmp    %cl,%al
fffff80000237a3c:	74 13                	je     0xfffff80000237a51
fffff80000237a3e:	48 8b cb             	mov    %rbx,%rcx
fffff80000237a41:	85 d2                	test   %edx,%edx
fffff80000237a43:	74 07                	je     0xfffff80000237a4c
fffff80000237a45:	e8 9e 22 00 00       	call   0xfffff80000239ce8
fffff80000237a4a:	eb 05                	jmp    0xfffff80000237a51
fffff80000237a4c:	e8 53 23 00 00       	call   0xfffff80000239da4
fffff80000237a51:	8a 83 75 0c 00 00    	mov    0xc75(%rbx),%al
fffff80000237a57:	d0 e8                	shr    $1,%al
fffff80000237a59:	24 01                	and    $0x1,%al
fffff80000237a5b:	40 3a c7             	cmp    %dil,%al
fffff80000237a5e:	74 14                	je     0xfffff80000237a74
fffff80000237a60:	48 8b cb             	mov    %rbx,%rcx
fffff80000237a63:	45 85 db             	test   %r11d,%r11d
fffff80000237a66:	74 07                	je     0xfffff80000237a6f
fffff80000237a68:	e8 e3 22 00 00       	call   0xfffff80000239d50
fffff80000237a6d:	eb 05                	jmp    0xfffff80000237a74
fffff80000237a6f:	e8 c0 23 00 00       	call   0xfffff80000239e34
fffff80000237a74:	83 7b 18 02          	cmpl   $0x2,0x18(%rbx)
fffff80000237a78:	8b 83 14 03 00 00    	mov    0x314(%rbx),%eax
fffff80000237a7e:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
fffff80000237a82:	c7 03 1b 00 00 00    	movl   $0x1b,(%rbx)
fffff80000237a88:	75 1b                	jne    0xfffff80000237aa5
fffff80000237a8a:	83 64 24 34 00       	andl   $0x0,0x34(%rsp)
fffff80000237a8f:	41 b8 0b 00 01 80    	mov    $0x8001000b,%r8d
fffff80000237a95:	89 44 24 30          	mov    %eax,0x30(%rsp)
fffff80000237a99:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
fffff80000237a9e:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
fffff80000237aa3:	eb 19                	jmp    0xfffff80000237abe
fffff80000237aa5:	83 64 24 44 00       	andl   $0x0,0x44(%rsp)
fffff80000237aaa:	41 b8 0d 00 01 80    	mov    $0x8001000d,%r8d
fffff80000237ab0:	89 44 24 40          	mov    %eax,0x40(%rsp)
fffff80000237ab4:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
fffff80000237ab9:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
fffff80000237abe:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
fffff80000237ac3:	41 b1 10             	mov    $0x10,%r9b
fffff80000237ac6:	33 d2                	xor    %edx,%edx
fffff80000237ac8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000237acd:	48 8b cb             	mov    %rbx,%rcx
fffff80000237ad0:	e8 f7 8b 09 00       	call   0xfffff800002d06cc
fffff80000237ad5:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
fffff80000237ada:	48 33 cc             	xor    %rsp,%rcx
fffff80000237add:	e8 8e 3a 00 00       	call   0xfffff8000023b570
fffff80000237ae2:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
fffff80000237ae7:	48 83 c4 60          	add    $0x60,%rsp
fffff80000237aeb:	5f                   	pop    %rdi
fffff80000237aec:	c3                   	ret
fffff80000237aed:	cc                   	int3
fffff80000237aee:	cc                   	int3
fffff80000237aef:	cc                   	int3
fffff80000237af0:	cc                   	int3
fffff80000237af1:	cc                   	int3
fffff80000237af2:	cc                   	int3
fffff80000237af3:	cc                   	int3
fffff80000237af4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff80000237af9:	57                   	push   %rdi
fffff80000237afa:	48 83 ec 50          	sub    $0x50,%rsp
fffff80000237afe:	48 8b 05 e3 9a 3c 00 	mov    0x3c9ae3(%rip),%rax        # 0xfffff800006015e8
fffff80000237b05:	48 33 c4             	xor    %rsp,%rax
fffff80000237b08:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
fffff80000237b0d:	8b 81 18 01 00 00    	mov    0x118(%rcx),%eax
fffff80000237b13:	48 8b d9             	mov    %rcx,%rbx
fffff80000237b16:	8b c8                	mov    %eax,%ecx
fffff80000237b18:	83 c9 02             	or     $0x2,%ecx
fffff80000237b1b:	89 8b 18 01 00 00    	mov    %ecx,0x118(%rbx)
fffff80000237b21:	a8 03                	test   $0x3,%al
fffff80000237b23:	75 08                	jne    0xfffff80000237b2d
fffff80000237b25:	48 8b cb             	mov    %rbx,%rcx
fffff80000237b28:	e8 5f f5 ff ff       	call   0xfffff8000023708c
fffff80000237b2d:	80 bb 88 09 00 00 00 	cmpb   $0x0,0x988(%rbx)
fffff80000237b34:	74 5d                	je     0xfffff80000237b93
fffff80000237b36:	44 8b 9b 18 01 00 00 	mov    0x118(%rbx),%r11d
fffff80000237b3d:	41 8b d3             	mov    %r11d,%edx
fffff80000237b40:	8a 83 75 0c 00 00    	mov    0xc75(%rbx),%al
fffff80000237b46:	41 83 e3 0b          	and    $0xb,%r11d
fffff80000237b4a:	40 0f 95 c7          	setne  %dil
fffff80000237b4e:	81 e2 84 00 00 00    	and    $0x84,%edx
fffff80000237b54:	0f 95 c1             	setne  %cl
fffff80000237b57:	24 01                	and    $0x1,%al
fffff80000237b59:	3a c1                	cmp    %cl,%al
fffff80000237b5b:	74 13                	je     0xfffff80000237b70
fffff80000237b5d:	48 8b cb             	mov    %rbx,%rcx
fffff80000237b60:	85 d2                	test   %edx,%edx
fffff80000237b62:	74 07                	je     0xfffff80000237b6b
fffff80000237b64:	e8 7f 21 00 00       	call   0xfffff80000239ce8
fffff80000237b69:	eb 05                	jmp    0xfffff80000237b70
fffff80000237b6b:	e8 34 22 00 00       	call   0xfffff80000239da4
fffff80000237b70:	8a 83 75 0c 00 00    	mov    0xc75(%rbx),%al
fffff80000237b76:	d0 e8                	shr    $1,%al
fffff80000237b78:	24 01                	and    $0x1,%al
fffff80000237b7a:	40 3a c7             	cmp    %dil,%al
fffff80000237b7d:	74 14                	je     0xfffff80000237b93
fffff80000237b7f:	48 8b cb             	mov    %rbx,%rcx
fffff80000237b82:	45 85 db             	test   %r11d,%r11d
fffff80000237b85:	74 07                	je     0xfffff80000237b8e
fffff80000237b87:	e8 c4 21 00 00       	call   0xfffff80000239d50
fffff80000237b8c:	eb 05                	jmp    0xfffff80000237b93
fffff80000237b8e:	e8 a1 22 00 00       	call   0xfffff80000239e34
fffff80000237b93:	8b 83 14 03 00 00    	mov    0x314(%rbx),%eax
fffff80000237b99:	41 b1 10             	mov    $0x10,%r9b
fffff80000237b9c:	89 44 24 30          	mov    %eax,0x30(%rsp)
fffff80000237ba0:	33 d2                	xor    %edx,%edx
fffff80000237ba2:	48 8b 43 10          	mov    0x10(%rbx),%rax
fffff80000237ba6:	41 b8 0e 00 01 80    	mov    $0x8001000e,%r8d
fffff80000237bac:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff80000237bb1:	48 8b cb             	mov    %rbx,%rcx
fffff80000237bb4:	8b 43 18             	mov    0x18(%rbx),%eax
fffff80000237bb7:	89 44 24 34          	mov    %eax,0x34(%rsp)
fffff80000237bbb:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
fffff80000237bc0:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
fffff80000237bc5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000237bca:	c7 03 1b 00 00 00    	movl   $0x1b,(%rbx)
fffff80000237bd0:	e8 f7 8a 09 00       	call   0xfffff800002d06cc
fffff80000237bd5:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
fffff80000237bda:	48 33 cc             	xor    %rsp,%rcx
fffff80000237bdd:	e8 8e 39 00 00       	call   0xfffff8000023b570
fffff80000237be2:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
fffff80000237be7:	48 83 c4 50          	add    $0x50,%rsp
fffff80000237beb:	5f                   	pop    %rdi
fffff80000237bec:	c3                   	ret
fffff80000237bed:	cc                   	int3
fffff80000237bee:	cc                   	int3
fffff80000237bef:	cc                   	int3
fffff80000237bf0:	cc                   	int3
fffff80000237bf1:	cc                   	int3
fffff80000237bf2:	cc                   	int3
fffff80000237bf3:	cc                   	int3
fffff80000237bf4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000237bf9:	57                   	push   %rdi
fffff80000237bfa:	48 83 ec 30          	sub    $0x30,%rsp
fffff80000237bfe:	8b 81 18 01 00 00    	mov    0x118(%rcx),%eax
fffff80000237c04:	48 8b d9             	mov    %rcx,%rbx
fffff80000237c07:	8b d0                	mov    %eax,%edx
fffff80000237c09:	83 ca 02             	or     $0x2,%edx
fffff80000237c0c:	89 91 18 01 00 00    	mov    %edx,0x118(%rcx)
fffff80000237c12:	a8 03                	test   $0x3,%al
fffff80000237c14:	75 05                	jne    0xfffff80000237c1b
fffff80000237c16:	e8 71 f4 ff ff       	call   0xfffff8000023708c
fffff80000237c1b:	80 bb 88 09 00 00 00 	cmpb   $0x0,0x988(%rbx)
fffff80000237c22:	74 5d                	je     0xfffff80000237c81
fffff80000237c24:	44 8b 9b 18 01 00 00 	mov    0x118(%rbx),%r11d
fffff80000237c2b:	41 8b d3             	mov    %r11d,%edx
fffff80000237c2e:	8a 83 75 0c 00 00    	mov    0xc75(%rbx),%al
fffff80000237c34:	41 83 e3 0b          	and    $0xb,%r11d
fffff80000237c38:	40 0f 95 c7          	setne  %dil
fffff80000237c3c:	81 e2 84 00 00 00    	and    $0x84,%edx
fffff80000237c42:	0f 95 c1             	setne  %cl
fffff80000237c45:	24 01                	and    $0x1,%al
fffff80000237c47:	3a c1                	cmp    %cl,%al
fffff80000237c49:	74 13                	je     0xfffff80000237c5e
fffff80000237c4b:	48 8b cb             	mov    %rbx,%rcx
fffff80000237c4e:	85 d2                	test   %edx,%edx
fffff80000237c50:	74 07                	je     0xfffff80000237c59
fffff80000237c52:	e8 91 20 00 00       	call   0xfffff80000239ce8
fffff80000237c57:	eb 05                	jmp    0xfffff80000237c5e
fffff80000237c59:	e8 46 21 00 00       	call   0xfffff80000239da4
fffff80000237c5e:	8a 83 75 0c 00 00    	mov    0xc75(%rbx),%al
fffff80000237c64:	d0 e8                	shr    $1,%al
fffff80000237c66:	24 01                	and    $0x1,%al
fffff80000237c68:	40 3a c7             	cmp    %dil,%al
fffff80000237c6b:	74 14                	je     0xfffff80000237c81
fffff80000237c6d:	48 8b cb             	mov    %rbx,%rcx
fffff80000237c70:	45 85 db             	test   %r11d,%r11d
fffff80000237c73:	74 07                	je     0xfffff80000237c7c
fffff80000237c75:	e8 d6 20 00 00       	call   0xfffff80000239d50
fffff80000237c7a:	eb 05                	jmp    0xfffff80000237c81
fffff80000237c7c:	e8 b3 21 00 00       	call   0xfffff80000239e34
fffff80000237c81:	8b 83 14 03 00 00    	mov    0x314(%rbx),%eax