fffff800002e1e06:	f6 05 53 77 32 00 08 	testb  $0x8,0x327753(%rip)        # 0xfffff80000609560
fffff800002e1e0d:	0f 85 bb 00 00 00    	jne    0xfffff800002e1ece
fffff800002e1e13:	48 8b 05 8e 3a 44 00 	mov    0x443a8e(%rip),%rax        # 0xfffff800007258a8
fffff800002e1e1a:	4c 8d 4d 17          	lea    0x17(%rbp),%r9
fffff800002e1e1e:	33 d2                	xor    %edx,%edx
fffff800002e1e20:	41 b8 88 02 00 00    	mov    $0x288,%r8d
fffff800002e1e26:	48 8b 08             	mov    (%rax),%rcx
fffff800002e1e29:	e8 de 73 f4 ff       	call   0xfffff8000022920c
fffff800002e1e2e:	0f b7 c8             	movzwl %ax,%ecx
fffff800002e1e31:	66 85 c0             	test   %ax,%ax
fffff800002e1e34:	0f 85 d6 00 00 00    	jne    0xfffff800002e1f10
fffff800002e1e3a:	48 8b 55 17          	mov    0x17(%rbp),%rdx
fffff800002e1e3e:	8a 82 40 01 00 00    	mov    0x140(%rdx),%al
fffff800002e1e44:	24 fd                	and    $0xfd,%al
fffff800002e1e46:	41 0a c4             	or     %r12b,%al
fffff800002e1e49:	88 82 40 01 00 00    	mov    %al,0x140(%rdx)
fffff800002e1e4f:	f6 05 0a 77 32 00 10 	testb  $0x10,0x32770a(%rip)        # 0xfffff80000609560
fffff800002e1e56:	74 0e                	je     0xfffff800002e1e66
fffff800002e1e58:	48 8b 05 09 a2 32 00 	mov    0x32a209(%rip),%rax        # 0xfffff8000060c068
fffff800002e1e5f:	48 89 82 48 01 00 00 	mov    %rax,0x148(%rdx)
fffff800002e1e66:	48 8b 05 7b a8 4c 00 	mov    0x4ca87b(%rip),%rax        # 0xfffff800007ac6e8
fffff800002e1e6d:	4c 8d 42 20          	lea    0x20(%rdx),%r8
fffff800002e1e71:	48 89 42 48          	mov    %rax,0x48(%rdx)
fffff800002e1e75:	48 8d 82 80 00 00 00 	lea    0x80(%rdx),%rax
fffff800002e1e7c:	48 89 40 08          	mov    %rax,0x8(%rax)
fffff800002e1e80:	48 89 00             	mov    %rax,(%rax)
fffff800002e1e83:	48 8d 42 30          	lea    0x30(%rdx),%rax
fffff800002e1e87:	48 89 40 08          	mov    %rax,0x8(%rax)
fffff800002e1e8b:	48 89 00             	mov    %rax,(%rax)
fffff800002e1e8e:	48 89 9a 98 00 00 00 	mov    %rbx,0x98(%rdx)
fffff800002e1e95:	44 89 a2 20 01 00 00 	mov    %r12d,0x120(%rdx)
fffff800002e1e9c:	48 8b 05 45 a8 4c 00 	mov    0x4ca845(%rip),%rax        # 0xfffff800007ac6e8
fffff800002e1ea3:	48 05 88 35 00 00    	add    $0x3588,%rax
fffff800002e1ea9:	4c 8b 48 08          	mov    0x8(%rax),%r9
fffff800002e1ead:	49 39 01             	cmp    %rax,(%r9)
fffff800002e1eb0:	74 07                	je     0xfffff800002e1eb9
fffff800002e1eb2:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff800002e1eb7:	cd 29                	int    $0x29
fffff800002e1eb9:	49 89 00             	mov    %rax,(%r8)
fffff800002e1ebc:	4d 89 48 08          	mov    %r9,0x8(%r8)
fffff800002e1ec0:	4d 89 01             	mov    %r8,(%r9)
fffff800002e1ec3:	4c 89 40 08          	mov    %r8,0x8(%rax)
fffff800002e1ec7:	48 89 15 ca a0 32 00 	mov    %rdx,0x32a0ca(%rip)        # 0xfffff8000060bf98
fffff800002e1ece:	8b fb                	mov    %ebx,%edi
fffff800002e1ed0:	40 0f b6 cf          	movzbl %dil,%ecx
fffff800002e1ed4:	48 8d 15 25 3a 44 00 	lea    0x443a25(%rip),%rdx        # 0xfffff80000725900
fffff800002e1edb:	8b c1                	mov    %ecx,%eax
fffff800002e1edd:	48 c1 e0 05          	shl    $0x5,%rax
fffff800002e1ee1:	48 03 d0             	add    %rax,%rdx
fffff800002e1ee4:	8a 02                	mov    (%rdx),%al
fffff800002e1ee6:	f6 d8                	neg    %al
fffff800002e1ee8:	4d 1b c0             	sbb    %r8,%r8
fffff800002e1eeb:	4c 23 c2             	and    %rdx,%r8
fffff800002e1eee:	74 13                	je     0xfffff800002e1f03
fffff800002e1ef0:	49 39 58 18          	cmp    %rbx,0x18(%r8)
fffff800002e1ef4:	74 0d                	je     0xfffff800002e1f03
fffff800002e1ef6:	e8 b1 e6 00 00       	call   0xfffff800002f05ac
fffff800002e1efb:	0f b7 c8             	movzwl %ax,%ecx
fffff800002e1efe:	66 85 c0             	test   %ax,%ax
fffff800002e1f01:	75 0d                	jne    0xfffff800002e1f10
fffff800002e1f03:	41 03 fc             	add    %r12d,%edi
fffff800002e1f06:	81 ff 00 01 00 00    	cmp    $0x100,%edi
fffff800002e1f0c:	72 c2                	jb     0xfffff800002e1ed0
fffff800002e1f0e:	8b cb                	mov    %ebx,%ecx
fffff800002e1f10:	0f b7 c1             	movzwl %cx,%eax
fffff800002e1f13:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
fffff800002e1f17:	48 33 cc             	xor    %rsp,%rcx
fffff800002e1f1a:	e8 51 96 f5 ff       	call   0xfffff8000023b570
fffff800002e1f1f:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
fffff800002e1f26:	00
fffff800002e1f27:	49 8b 5b 38          	mov    0x38(%r11),%rbx
fffff800002e1f2b:	49 8b 73 40          	mov    0x40(%r11),%rsi
fffff800002e1f2f:	49 8b 7b 48          	mov    0x48(%r11),%rdi
fffff800002e1f33:	49 8b e3             	mov    %r11,%rsp
fffff800002e1f36:	41 5f                	pop    %r15
fffff800002e1f38:	41 5e                	pop    %r14
fffff800002e1f3a:	41 5d                	pop    %r13
fffff800002e1f3c:	41 5c                	pop    %r12
fffff800002e1f3e:	5d                   	pop    %rbp
fffff800002e1f3f:	c3                   	ret
fffff800002e1f40:	cc                   	int3
fffff800002e1f41:	cc                   	int3
fffff800002e1f42:	cc                   	int3
fffff800002e1f43:	cc                   	int3
fffff800002e1f44:	cc                   	int3
fffff800002e1f45:	cc                   	int3
fffff800002e1f46:	cc                   	int3
fffff800002e1f47:	cc                   	int3
fffff800002e1f48:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002e1f4d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002e1f52:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002e1f57:	57                   	push   %rdi
fffff800002e1f58:	41 56                	push   %r14
fffff800002e1f5a:	41 57                	push   %r15
fffff800002e1f5c:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002e1f60:	45 33 f6             	xor    %r14d,%r14d
fffff800002e1f63:	48 8b d9             	mov    %rcx,%rbx
fffff800002e1f66:	f6 05 f3 75 32 00 10 	testb  $0x10,0x3275f3(%rip)        # 0xfffff80000609560
fffff800002e1f6d:	41 0f b7 ee          	movzwl %r14w,%ebp
fffff800002e1f71:	74 6b                	je     0xfffff800002e1fde
fffff800002e1f73:	48 8b 1d d6 a0 32 00 	mov    0x32a0d6(%rip),%rbx        # 0xfffff8000060c050
fffff800002e1f7a:	4c 8d 3d cf a0 32 00 	lea    0x32a0cf(%rip),%r15        # 0xfffff8000060c050
fffff800002e1f81:	c6 05 58 a1 32 00 01 	movb   $0x1,0x32a158(%rip)        # 0xfffff8000060c0e0
fffff800002e1f88:	eb 1c                	jmp    0xfffff800002e1fa6
fffff800002e1f8a:	48 8d 73 18          	lea    0x18(%rbx),%rsi
fffff800002e1f8e:	48 8b 3e             	mov    (%rsi),%rdi
fffff800002e1f91:	eb 0b                	jmp    0xfffff800002e1f9e
fffff800002e1f93:	48 8b cf             	mov    %rdi,%rcx
fffff800002e1f96:	e8 a5 b8 03 00       	call   0xfffff8000031d840
fffff800002e1f9b:	48 8b 3f             	mov    (%rdi),%rdi
fffff800002e1f9e:	48 3b fe             	cmp    %rsi,%rdi
fffff800002e1fa1:	75 f0                	jne    0xfffff800002e1f93
fffff800002e1fa3:	48 8b 1b             	mov    (%rbx),%rbx
fffff800002e1fa6:	49 3b df             	cmp    %r15,%rbx
fffff800002e1fa9:	75 df                	jne    0xfffff800002e1f8a
fffff800002e1fab:	48 8b 1d 9e a0 32 00 	mov    0x32a09e(%rip),%rbx        # 0xfffff8000060c050
fffff800002e1fb2:	eb 1c                	jmp    0xfffff800002e1fd0
fffff800002e1fb4:	48 8d 73 18          	lea    0x18(%rbx),%rsi
fffff800002e1fb8:	48 8b 3e             	mov    (%rsi),%rdi
fffff800002e1fbb:	eb 0b                	jmp    0xfffff800002e1fc8
fffff800002e1fbd:	48 8b cf             	mov    %rdi,%rcx
fffff800002e1fc0:	e8 0b b9 03 00       	call   0xfffff8000031d8d0
fffff800002e1fc5:	48 8b 3f             	mov    (%rdi),%rdi
fffff800002e1fc8:	48 3b fe             	cmp    %rsi,%rdi
fffff800002e1fcb:	75 f0                	jne    0xfffff800002e1fbd
fffff800002e1fcd:	48 8b 1b             	mov    (%rbx),%rbx
fffff800002e1fd0:	49 3b df             	cmp    %r15,%rbx
fffff800002e1fd3:	75 df                	jne    0xfffff800002e1fb4
fffff800002e1fd5:	44 88 35 78 a1 32 00 	mov    %r14b,0x32a178(%rip)        # 0xfffff8000060c154
fffff800002e1fdc:	eb 48                	jmp    0xfffff800002e2026
fffff800002e1fde:	44 38 35 6f a1 32 00 	cmp    %r14b,0x32a16f(%rip)        # 0xfffff8000060c154
fffff800002e1fe5:	74 46                	je     0xfffff800002e202d
fffff800002e1fe7:	44 88 35 66 a1 32 00 	mov    %r14b,0x32a166(%rip)        # 0xfffff8000060c154
fffff800002e1fee:	41 8b fe             	mov    %r14d,%edi
fffff800002e1ff1:	8b b1 94 24 00 00    	mov    0x2494(%rcx),%esi
fffff800002e1ff7:	48 03 f3             	add    %rbx,%rsi
fffff800002e1ffa:	44 39 b1 90 24 00 00 	cmp    %r14d,0x2490(%rcx)
fffff800002e2001:	76 23                	jbe    0xfffff800002e2026
fffff800002e2003:	8b c7                	mov    %edi,%eax
fffff800002e2005:	48 69 c8 30 20 00 00 	imul   $0x2030,%rax,%rcx
fffff800002e200c:	48 03 ce             	add    %rsi,%rcx
fffff800002e200f:	e8 d0 b6 03 00       	call   0xfffff8000031d6e4
fffff800002e2014:	0f b7 e8             	movzwl %ax,%ebp
fffff800002e2017:	66 85 c0             	test   %ax,%ax
fffff800002e201a:	75 11                	jne    0xfffff800002e202d
fffff800002e201c:	ff c7                	inc    %edi
fffff800002e201e:	3b bb 90 24 00 00    	cmp    0x2490(%rbx),%edi
fffff800002e2024:	72 dd                	jb     0xfffff800002e2003
fffff800002e2026:	44 88 35 25 a1 32 00 	mov    %r14b,0x32a125(%rip)        # 0xfffff8000060c152
fffff800002e202d:	f6 05 c4 5b 44 00 04 	testb  $0x4,0x445bc4(%rip)        # 0xfffff80000727bf8
fffff800002e2034:	74 05                	je     0xfffff800002e203b
fffff800002e2036:	e8 69 3a 05 00       	call   0xfffff80000335aa4
fffff800002e203b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff800002e2040:	0f b7 c5             	movzwl %bp,%eax
fffff800002e2043:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff800002e2048:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff800002e204d:	48 83 c4 20          	add    $0x20,%rsp
fffff800002e2051:	41 5f                	pop    %r15
fffff800002e2053:	41 5e                	pop    %r14
fffff800002e2055:	5f                   	pop    %rdi
fffff800002e2056:	c3                   	ret
fffff800002e2057:	cc                   	int3
fffff800002e2058:	cc                   	int3
fffff800002e2059:	cc                   	int3
fffff800002e205a:	cc                   	int3
fffff800002e205b:	cc                   	int3
fffff800002e205c:	cc                   	int3
fffff800002e205d:	cc                   	int3
fffff800002e205e:	cc                   	int3
fffff800002e205f:	cc                   	int3
fffff800002e2060:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002e2065:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002e206a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002e206f:	57                   	push   %rdi
fffff800002e2070:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002e2074:	33 ed                	xor    %ebp,%ebp
fffff800002e2076:	48 8b d9             	mov    %rcx,%rbx
fffff800002e2079:	8b 89 90 24 00 00    	mov    0x2490(%rcx),%ecx
fffff800002e207f:	0f b7 c5             	movzwl %bp,%eax
fffff800002e2082:	85 c9                	test   %ecx,%ecx
fffff800002e2084:	74 42                	je     0xfffff800002e20c8
fffff800002e2086:	8b b3 94 24 00 00    	mov    0x2494(%rbx),%esi
fffff800002e208c:	8b fd                	mov    %ebp,%edi
fffff800002e208e:	48 03 f3             	add    %rbx,%rsi
fffff800002e2091:	85 c9                	test   %ecx,%ecx
fffff800002e2093:	74 23                	je     0xfffff800002e20b8
fffff800002e2095:	8b c7                	mov    %edi,%eax
fffff800002e2097:	48 8b d3             	mov    %rbx,%rdx
fffff800002e209a:	48 69 c8 30 20 00 00 	imul   $0x2030,%rax,%rcx
fffff800002e20a1:	48 03 ce             	add    %rsi,%rcx
fffff800002e20a4:	e8 ef c3 03 00       	call   0xfffff8000031e498
fffff800002e20a9:	66 85 c0             	test   %ax,%ax
fffff800002e20ac:	75 1a                	jne    0xfffff800002e20c8
fffff800002e20ae:	ff c7                	inc    %edi
fffff800002e20b0:	3b bb 90 24 00 00    	cmp    0x2490(%rbx),%edi
fffff800002e20b6:	72 dd                	jb     0xfffff800002e2095
fffff800002e20b8:	40 38 2d 95 a0 32 00 	cmp    %bpl,0x32a095(%rip)        # 0xfffff8000060c154
fffff800002e20bf:	75 07                	jne    0xfffff800002e20c8
fffff800002e20c1:	40 88 2d 8a a0 32 00 	mov    %bpl,0x32a08a(%rip)        # 0xfffff8000060c152
fffff800002e20c8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002e20cd:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff800002e20d2:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff800002e20d7:	48 83 c4 20          	add    $0x20,%rsp
fffff800002e20db:	5f                   	pop    %rdi
fffff800002e20dc:	c3                   	ret
fffff800002e20dd:	cc                   	int3
fffff800002e20de:	cc                   	int3
fffff800002e20df:	cc                   	int3
fffff800002e20e0:	cc                   	int3
fffff800002e20e1:	cc                   	int3
fffff800002e20e2:	cc                   	int3
fffff800002e20e3:	cc                   	int3
fffff800002e20e4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002e20e9:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002e20ee:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002e20f3:	57                   	push   %rdi
fffff800002e20f4:	41 56                	push   %r14
fffff800002e20f6:	41 57                	push   %r15
fffff800002e20f8:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002e20fc:	40 32 f6             	xor    %sil,%sil
fffff800002e20ff:	48 85 c9             	test   %rcx,%rcx
fffff800002e2102:	74 3a                	je     0xfffff800002e213e
fffff800002e2104:	4c 8d 71 18          	lea    0x18(%rcx),%r14
fffff800002e2108:	49 8b 1e             	mov    (%r14),%rbx
fffff800002e210b:	eb 2a                	jmp    0xfffff800002e2137
fffff800002e210d:	48 8d bb c8 00 00 00 	lea    0xc8(%rbx),%rdi
fffff800002e2114:	f0 48 0f ba 2f 00    	lock btsq $0x0,(%rdi)
fffff800002e211a:	73 08                	jae    0xfffff800002e2124
fffff800002e211c:	48 8b cf             	mov    %rdi,%rcx
fffff800002e211f:	e8 ec 94 f3 ff       	call   0xfffff8000021b610
fffff800002e2124:	48 8b cb             	mov    %rbx,%rcx
fffff800002e2127:	e8 e0 c6 03 00       	call   0xfffff8000031e80c
fffff800002e212c:	40 0a f0             	or     %al,%sil
fffff800002e212f:	f0 48 83 27 00       	lock andq $0x0,(%rdi)
fffff800002e2134:	48 8b 1b             	mov    (%rbx),%rbx
fffff800002e2137:	49 3b de             	cmp    %r14,%rbx
fffff800002e213a:	75 d1                	jne    0xfffff800002e210d
fffff800002e213c:	eb 52                	jmp    0xfffff800002e2190
fffff800002e213e:	48 8b 1d 0b 9f 32 00 	mov    0x329f0b(%rip),%rbx        # 0xfffff8000060c050
fffff800002e2145:	4c 8d 3d 04 9f 32 00 	lea    0x329f04(%rip),%r15        # 0xfffff8000060c050
fffff800002e214c:	eb 3d                	jmp    0xfffff800002e218b
fffff800002e214e:	4c 8d 73 18          	lea    0x18(%rbx),%r14
fffff800002e2152:	49 8b 3e             	mov    (%r14),%rdi
fffff800002e2155:	eb 2c                	jmp    0xfffff800002e2183
fffff800002e2157:	48 8d af c8 00 00 00 	lea    0xc8(%rdi),%rbp
fffff800002e215e:	f0 48 0f ba 6d 00 00 	lock btsq $0x0,0x0(%rbp)
fffff800002e2165:	73 08                	jae    0xfffff800002e216f
fffff800002e2167:	48 8b cd             	mov    %rbp,%rcx
fffff800002e216a:	e8 a1 94 f3 ff       	call   0xfffff8000021b610
fffff800002e216f:	48 8b cf             	mov    %rdi,%rcx
fffff800002e2172:	e8 95 c6 03 00       	call   0xfffff8000031e80c
fffff800002e2177:	40 0a f0             	or     %al,%sil
fffff800002e217a:	f0 48 83 65 00 00    	lock andq $0x0,0x0(%rbp)
fffff800002e2180:	48 8b 3f             	mov    (%rdi),%rdi
fffff800002e2183:	49 3b fe             	cmp    %r14,%rdi
fffff800002e2186:	75 cf                	jne    0xfffff800002e2157
fffff800002e2188:	48 8b 1b             	mov    (%rbx),%rbx
fffff800002e218b:	49 3b df             	cmp    %r15,%rbx
fffff800002e218e:	75 be                	jne    0xfffff800002e214e
fffff800002e2190:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff800002e2195:	40 8a c6             	mov    %sil,%al
fffff800002e2198:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff800002e219d:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff800002e21a2:	48 83 c4 20          	add    $0x20,%rsp
fffff800002e21a6:	41 5f                	pop    %r15
fffff800002e21a8:	41 5e                	pop    %r14
fffff800002e21aa:	5f                   	pop    %rdi
fffff800002e21ab:	c3                   	ret
fffff800002e21ac:	cc                   	int3
fffff800002e21ad:	cc                   	int3
fffff800002e21ae:	cc                   	int3
fffff800002e21af:	cc                   	int3
fffff800002e21b0:	cc                   	int3
fffff800002e21b1:	cc                   	int3
fffff800002e21b2:	cc                   	int3
fffff800002e21b3:	cc                   	int3
fffff800002e21b4:	48 8b c4             	mov    %rsp,%rax
fffff800002e21b7:	48 89 58 10          	mov    %rbx,0x10(%rax)
fffff800002e21bb:	48 89 70 20          	mov    %rsi,0x20(%rax)
fffff800002e21bf:	57                   	push   %rdi
fffff800002e21c0:	48 83 ec 40          	sub    $0x40,%rsp
fffff800002e21c4:	33 f6                	xor    %esi,%esi
fffff800002e21c6:	48 8b da             	mov    %rdx,%rbx
fffff800002e21c9:	83 39 01             	cmpl   $0x1,(%rcx)
fffff800002e21cc:	48 8b f9             	mov    %rcx,%rdi
fffff800002e21cf:	48 89 70 08          	mov    %rsi,0x8(%rax)
fffff800002e21d3:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff800002e21d7:	74 0a                	je     0xfffff800002e21e3
fffff800002e21d9:	b8 05 00 00 00       	mov    $0x5,%eax
fffff800002e21de:	e9 ac 00 00 00       	jmp    0xfffff800002e228f
fffff800002e21e3:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002e21e6:	0f 11 02             	movups %xmm0,(%rdx)
fffff800002e21e9:	f6 05 70 73 32 00 08 	testb  $0x8,0x327370(%rip)        # 0xfffff80000609560
fffff800002e21f0:	0f 84 96 00 00 00    	je     0xfffff800002e228c
fffff800002e21f6:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
fffff800002e21fb:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
fffff800002e2200:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002e2205:	45 33 c0             	xor    %r8d,%r8d
fffff800002e2208:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
fffff800002e220d:	41 b1 01             	mov    $0x1,%r9b
fffff800002e2210:	33 d2                	xor    %edx,%edx
fffff800002e2212:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002e2217:	e8 d0 df 00 00       	call   0xfffff800002f01ec
fffff800002e221c:	66 85 c0             	test   %ax,%ax
fffff800002e221f:	75 b8                	jne    0xfffff800002e21d9
fffff800002e2221:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
fffff800002e2226:	4d 85 c0             	test   %r8,%r8
fffff800002e2229:	74 61                	je     0xfffff800002e228c
fffff800002e222b:	48 8b cf             	mov    %rdi,%rcx
fffff800002e222e:	e8 69 e7 ff ff       	call   0xfffff800002e099c
fffff800002e2233:	84 c0                	test   %al,%al
fffff800002e2235:	74 55                	je     0xfffff800002e228c
fffff800002e2237:	41 8b 40 38          	mov    0x38(%r8),%eax
fffff800002e223b:	d1 e8                	shr    $1,%eax
fffff800002e223d:	0f b6 c8             	movzbl %al,%ecx
fffff800002e2240:	33 0b                	xor    (%rbx),%ecx
fffff800002e2242:	83 e1 01             	and    $0x1,%ecx
fffff800002e2245:	31 0b                	xor    %ecx,(%rbx)
fffff800002e2247:	8b 0b                	mov    (%rbx),%ecx
fffff800002e2249:	f6 c1 01             	test   $0x1,%cl
fffff800002e224c:	74 3e                	je     0xfffff800002e228c
fffff800002e224e:	41 8b 40 40          	mov    0x40(%r8),%eax
fffff800002e2252:	c1 e8 04             	shr    $0x4,%eax
fffff800002e2255:	33 c1                	xor    %ecx,%eax
fffff800002e2257:	83 e0 02             	and    $0x2,%eax
fffff800002e225a:	33 c1                	xor    %ecx,%eax
fffff800002e225c:	b9 00 02 00 00       	mov    $0x200,%ecx
fffff800002e2261:	89 03                	mov    %eax,(%rbx)
fffff800002e2263:	41 8b 50 40          	mov    0x40(%r8),%edx
fffff800002e2267:	c1 ea 04             	shr    $0x4,%edx
fffff800002e226a:	33 d0                	xor    %eax,%edx
fffff800002e226c:	83 e2 04             	and    $0x4,%edx
fffff800002e226f:	33 d0                	xor    %eax,%edx
fffff800002e2271:	89 13                	mov    %edx,(%rbx)
fffff800002e2273:	41 8b 40 44          	mov    0x44(%r8),%eax
fffff800002e2277:	3b c1                	cmp    %ecx,%eax
fffff800002e2279:	0f 42 c8             	cmovb  %eax,%ecx
fffff800002e227c:	0f ba ea 1f          	bts    $0x1f,%edx
fffff800002e2280:	89 13                	mov    %edx,(%rbx)
fffff800002e2282:	89 4b 04             	mov    %ecx,0x4(%rbx)
fffff800002e2285:	41 8b 40 48          	mov    0x48(%r8),%eax
fffff800002e2289:	89 43 08             	mov    %eax,0x8(%rbx)
fffff800002e228c:	0f b7 c6             	movzwl %si,%eax
fffff800002e228f:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
fffff800002e2294:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
fffff800002e2299:	48 83 c4 40          	add    $0x40,%rsp
fffff800002e229d:	5f                   	pop    %rdi
fffff800002e229e:	c3                   	ret
fffff800002e229f:	cc                   	int3
fffff800002e22a0:	cc                   	int3