fffff8000021ead3:	45 8b bc 81 88 65 40 	mov    0x406588(%r9,%rax,4),%r15d
fffff8000021eada:	00
fffff8000021eadb:	41 8b c8             	mov    %r8d,%ecx
fffff8000021eade:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
fffff8000021eae3:	41 83 ff 02          	cmp    $0x2,%r15d
fffff8000021eae7:	75 27                	jne    0xfffff8000021eb10
fffff8000021eae9:	41 0f b6 82 05 0c 01 	movzbl 0x10c05(%r10),%eax
fffff8000021eaf0:	00
fffff8000021eaf1:	84 c0                	test   %al,%al
fffff8000021eaf3:	74 4b                	je     0xfffff8000021eb40
fffff8000021eaf5:	38 9a 1c 01 00 00    	cmp    %bl,0x11c(%rdx)
fffff8000021eafb:	75 43                	jne    0xfffff8000021eb40
fffff8000021eafd:	c7 02 18 00 00 00    	movl   $0x18,(%rdx)
fffff8000021eb03:	4c 89 42 10          	mov    %r8,0x10(%rdx)
fffff8000021eb07:	44 89 7a 18          	mov    %r15d,0x18(%rdx)
fffff8000021eb0b:	e9 b3 0d 00 00       	jmp    0xfffff8000021f8c3
fffff8000021eb10:	41 8d 47 fb          	lea    -0x5(%r15),%eax
fffff8000021eb14:	83 f8 01             	cmp    $0x1,%eax
fffff8000021eb17:	77 27                	ja     0xfffff8000021eb40
fffff8000021eb19:	41 0f b6 82 07 0c 01 	movzbl 0x10c07(%r10),%eax
fffff8000021eb20:	00
fffff8000021eb21:	84 c0                	test   %al,%al
fffff8000021eb23:	74 1b                	je     0xfffff8000021eb40
fffff8000021eb25:	38 9a 1c 01 00 00    	cmp    %bl,0x11c(%rdx)
fffff8000021eb2b:	75 13                	jne    0xfffff8000021eb40
fffff8000021eb2d:	c7 02 18 00 00 00    	movl   $0x18,(%rdx)
fffff8000021eb33:	4c 89 5a 10          	mov    %r11,0x10(%rdx)
fffff8000021eb37:	44 89 7a 18          	mov    %r15d,0x18(%rdx)
fffff8000021eb3b:	e9 83 0d 00 00       	jmp    0xfffff8000021f8c3
fffff8000021eb40:	48 89 bc 24 58 04 00 	mov    %rdi,0x458(%rsp)
fffff8000021eb47:	00
fffff8000021eb48:	4a 8d 04 f5 a8 02 00 	lea    0x2a8(,%r14,8),%rax
fffff8000021eb4f:	00
fffff8000021eb50:	48 8b 3c 10          	mov    (%rax,%rdx,1),%rdi
fffff8000021eb54:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
fffff8000021eb59:	48 83 c7 40          	add    $0x40,%rdi
fffff8000021eb5d:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
fffff8000021eb62:	8b c1                	mov    %ecx,%eax
fffff8000021eb64:	c1 e8 0a             	shr    $0xa,%eax
fffff8000021eb67:	4c 89 a4 24 50 04 00 	mov    %r12,0x450(%rsp)
fffff8000021eb6e:	00
fffff8000021eb6f:	4c 89 ac 24 48 04 00 	mov    %r13,0x448(%rsp)
fffff8000021eb76:	00
fffff8000021eb77:	44 8b 6c 24 4c       	mov    0x4c(%rsp),%r13d
fffff8000021eb7c:	41 33 c5             	xor    %r13d,%eax
fffff8000021eb7f:	83 e0 02             	and    $0x2,%eax
fffff8000021eb82:	4c 89 75 80          	mov    %r14,-0x80(%rbp)
fffff8000021eb86:	44 33 e8             	xor    %eax,%r13d
fffff8000021eb89:	44 0f b6 e1          	movzbl %cl,%r12d
fffff8000021eb8d:	44 89 7c 24 48       	mov    %r15d,0x48(%rsp)
fffff8000021eb92:	44 89 6c 24 4c       	mov    %r13d,0x4c(%rsp)
fffff8000021eb97:	41 83 ff 01          	cmp    $0x1,%r15d
fffff8000021eb9b:	7f 0c                	jg     0xfffff8000021eba9
fffff8000021eb9d:	41 83 fc 10          	cmp    $0x10,%r12d
fffff8000021eba1:	0f 82 04 0d 00 00    	jb     0xfffff8000021f8ab
fffff8000021eba7:	eb 1e                	jmp    0xfffff8000021ebc7
fffff8000021eba9:	44 0f a3 3d af 76 1e 	bt     %r15d,0x1e76af(%rip)        # 0xfffff80000406260
fffff8000021ebb0:	00
fffff8000021ebb1:	0f 83 f4 0c 00 00    	jae    0xfffff8000021f8ab
fffff8000021ebb7:	41 83 ff 05          	cmp    $0x5,%r15d
fffff8000021ebbb:	75 0a                	jne    0xfffff8000021ebc7
fffff8000021ebbd:	0f ba e1 0e          	bt     $0xe,%ecx
fffff8000021ebc1:	0f 83 e4 0c 00 00    	jae    0xfffff8000021f8ab
fffff8000021ebc7:	48 89 b4 24 60 04 00 	mov    %rsi,0x460(%rsp)
fffff8000021ebce:	00
fffff8000021ebcf:	8b 74 24 7c          	mov    0x7c(%rsp),%esi
fffff8000021ebd3:	41 83 ff 03          	cmp    $0x3,%r15d
fffff8000021ebd7:	75 67                	jne    0xfffff8000021ec40
fffff8000021ebd9:	45 33 c0             	xor    %r8d,%r8d
fffff8000021ebdc:	33 d2                	xor    %edx,%edx
fffff8000021ebde:	48 8b cf             	mov    %rdi,%rcx
fffff8000021ebe1:	e8 ba 10 0c 00       	call   0xfffff800002dfca0
fffff8000021ebe6:	4c 8b 54 24 70       	mov    0x70(%rsp),%r10
fffff8000021ebeb:	45 8b 82 20 01 00 00 	mov    0x120(%r10),%r8d
fffff8000021ebf2:	49 0f ba e0 1c       	bt     $0x1c,%r8
fffff8000021ebf7:	0f 83 a6 0c 00 00    	jae    0xfffff8000021f8a3
fffff8000021ebfd:	38 9f 2c 03 00 00    	cmp    %bl,0x32c(%rdi)
fffff8000021ec03:	0f 85 9a 0c 00 00    	jne    0xfffff8000021f8a3
fffff8000021ec09:	41 f7 c3 00 00 0c 00 	test   $0xc0000,%r11d
fffff8000021ec10:	0f 85 8d 0c 00 00    	jne    0xfffff8000021f8a3
fffff8000021ec16:	41 f6 c5 02          	test   $0x2,%r13b
fffff8000021ec1a:	0f 85 83 0c 00 00    	jne    0xfffff8000021f8a3
fffff8000021ec20:	8b c6                	mov    %esi,%eax
fffff8000021ec22:	c1 e8 18             	shr    $0x18,%eax
fffff8000021ec25:	89 44 24 44          	mov    %eax,0x44(%rsp)
fffff8000021ec29:	3d ff 00 00 00       	cmp    $0xff,%eax
fffff8000021ec2e:	0f 84 6f 0c 00 00    	je     0xfffff8000021f8a3
fffff8000021ec34:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
fffff8000021ec39:	4c 8d 0d c0 13 de ff 	lea    -0x21ec40(%rip),%r9        # 0xfffff80000000000
fffff8000021ec40:	41 c1 eb 12          	shr    $0x12,%r11d
fffff8000021ec44:	41 83 e3 03          	and    $0x3,%r11d
fffff8000021ec48:	0f 84 00 03 00 00    	je     0xfffff8000021ef4e
fffff8000021ec4e:	41 83 eb 01          	sub    $0x1,%r11d
fffff8000021ec52:	74 52                	je     0xfffff8000021eca6
fffff8000021ec54:	41 83 eb 01          	sub    $0x1,%r11d
fffff8000021ec58:	74 33                	je     0xfffff8000021ec8d
fffff8000021ec5a:	41 83 fb 01          	cmp    $0x1,%r11d
fffff8000021ec5e:	0f 85 2c 0c 00 00    	jne    0xfffff8000021f890
fffff8000021ec64:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
fffff8000021ec69:	45 8b cc             	mov    %r12d,%r9d
fffff8000021ec6c:	44 88 74 24 20       	mov    %r14b,0x20(%rsp)
fffff8000021ec71:	49 8b ca             	mov    %r10,%rcx
fffff8000021ec74:	45 3b fb             	cmp    %r11d,%r15d
fffff8000021ec77:	75 0a                	jne    0xfffff8000021ec83
fffff8000021ec79:	e8 b2 fc 0b 00       	call   0xfffff800002de930
fffff8000021ec7e:	e9 0d 0c 00 00       	jmp    0xfffff8000021f890
fffff8000021ec83:	e8 f8 25 00 00       	call   0xfffff80000221280
fffff8000021ec88:	e9 03 0c 00 00       	jmp    0xfffff8000021f890
fffff8000021ec8d:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
fffff8000021ec92:	45 0f b6 ce          	movzbl %r14b,%r9d
fffff8000021ec96:	45 8b c4             	mov    %r12d,%r8d
fffff8000021ec99:	49 8b ca             	mov    %r10,%rcx
fffff8000021ec9c:	e8 1b fa 0b 00       	call   0xfffff800002de6bc
fffff8000021eca1:	e9 ea 0b 00 00       	jmp    0xfffff8000021f890
fffff8000021eca6:	41 8d 47 fb          	lea    -0x5(%r15),%eax
fffff8000021ecaa:	83 f8 01             	cmp    $0x1,%eax
fffff8000021ecad:	77 08                	ja     0xfffff8000021ecb7
fffff8000021ecaf:	49 8b ca             	mov    %r10,%rcx
fffff8000021ecb2:	e8 99 1f 00 00       	call   0xfffff80000220c50
fffff8000021ecb7:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000021ecba:	0f 11 45 88          	movups %xmm0,-0x78(%rbp)
fffff8000021ecbe:	0f 11 45 98          	movups %xmm0,-0x68(%rbp)
fffff8000021ecc2:	41 83 ff 01          	cmp    $0x1,%r15d
fffff8000021ecc6:	7e 53                	jle    0xfffff8000021ed1b
fffff8000021ecc8:	41 83 ff 03          	cmp    $0x3,%r15d
fffff8000021eccc:	74 39                	je     0xfffff8000021ed07
fffff8000021ecce:	41 83 ff 04          	cmp    $0x4,%r15d
fffff8000021ecd2:	74 27                	je     0xfffff8000021ecfb
fffff8000021ecd4:	48 8b cf             	mov    %rdi,%rcx
fffff8000021ecd7:	41 83 ff 05          	cmp    $0x5,%r15d
fffff8000021ecdb:	74 0d                	je     0xfffff8000021ecea
fffff8000021ecdd:	41 8b d4             	mov    %r12d,%edx
fffff8000021ece0:	e8 67 f0 0b 00       	call   0xfffff800002ddd4c
fffff8000021ece5:	e9 39 02 00 00       	jmp    0xfffff8000021ef23
fffff8000021ecea:	45 33 c0             	xor    %r8d,%r8d
fffff8000021eced:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
fffff8000021ecf1:	e8 22 23 0b 00       	call   0xfffff800002d1018
fffff8000021ecf6:	e9 28 02 00 00       	jmp    0xfffff8000021ef23
fffff8000021ecfb:	c6 87 5c 04 00 00 01 	movb   $0x1,0x45c(%rdi)
fffff8000021ed02:	41 b1 08             	mov    $0x8,%r9b
fffff8000021ed05:	eb 4e                	jmp    0xfffff8000021ed55
fffff8000021ed07:	41 c1 e4 04          	shl    $0x4,%r12d
fffff8000021ed0b:	48 8b cf             	mov    %rdi,%rcx
fffff8000021ed0e:	41 8b d4             	mov    %r12d,%edx
fffff8000021ed11:	e8 42 ef 0b 00       	call   0xfffff800002ddc58
fffff8000021ed16:	e9 08 02 00 00       	jmp    0xfffff8000021ef23
fffff8000021ed1b:	41 8b c5             	mov    %r13d,%eax
fffff8000021ed1e:	83 e0 01             	and    $0x1,%eax
fffff8000021ed21:	45 85 ed             	test   %r13d,%r13d
fffff8000021ed24:	78 2c                	js     0xfffff8000021ed52
fffff8000021ed26:	49 8b cc             	mov    %r12,%rcx
fffff8000021ed29:	48 0f a3 8f 00 05 00 	bt     %rcx,0x500(%rdi)
fffff8000021ed30:	00
fffff8000021ed31:	0f 92 c2             	setb   %dl
fffff8000021ed34:	84 c0                	test   %al,%al
fffff8000021ed36:	0f 84 80 00 00 00    	je     0xfffff8000021edbc
fffff8000021ed3c:	84 d2                	test   %dl,%dl
fffff8000021ed3e:	75 09                	jne    0xfffff8000021ed49
fffff8000021ed40:	f0 48 0f ab 8f 00 05 	lock bts %rcx,0x500(%rdi)
fffff8000021ed47:	00 00
fffff8000021ed49:	f0 48 0f ab 8f 40 05 	lock bts %rcx,0x540(%rdi)
fffff8000021ed50:	00 00
fffff8000021ed52:	41 b1 02             	mov    $0x2,%r9b
fffff8000021ed55:	65 48 8b 14 25 00 00 	mov    %gs:0x0,%rdx
fffff8000021ed5c:	00 00
fffff8000021ed5e:	4c 8b 47 c0          	mov    -0x40(%rdi),%r8
fffff8000021ed62:	65 48 8b 04 25 38 00 	mov    %gs:0x38,%rax
fffff8000021ed69:	00 00
fffff8000021ed6b:	0f b6 4f d4          	movzbl -0x2c(%rdi),%ecx
fffff8000021ed6f:	4d 8b 90 08 01 00 00 	mov    0x108(%r8),%r10
fffff8000021ed76:	4c 3b d0             	cmp    %rax,%r10
fffff8000021ed79:	0f 85 25 01 00 00    	jne    0xfffff8000021eea4
fffff8000021ed7f:	49 8b 80 08 03 00 00 	mov    0x308(%r8),%rax
fffff8000021ed86:	8b 90 20 01 00 00    	mov    0x120(%rax),%edx
fffff8000021ed8c:	48 0f ba e2 15       	bt     $0x15,%rdx
fffff8000021ed91:	0f 82 8c 01 00 00    	jb     0xfffff8000021ef23
fffff8000021ed97:	44 08 4f d5          	or     %r9b,-0x2b(%rdi)
fffff8000021ed9b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
fffff8000021eda0:	41 8b 80 18 01 00 00 	mov    0x118(%r8),%eax
fffff8000021eda7:	a8 04                	test   $0x4,%al
fffff8000021eda9:	0f 84 e0 00 00 00    	je     0xfffff8000021ee8f
fffff8000021edaf:	49 8b c8             	mov    %r8,%rcx
fffff8000021edb2:	e8 65 a9 fe ff       	call   0xfffff8000020971c
fffff8000021edb7:	e9 67 01 00 00       	jmp    0xfffff8000021ef23
fffff8000021edbc:	84 d2                	test   %dl,%dl
fffff8000021edbe:	74 09                	je     0xfffff8000021edc9
fffff8000021edc0:	f0 48 0f b3 8f 00 05 	lock btr %rcx,0x500(%rdi)
fffff8000021edc7:	00 00
fffff8000021edc9:	48 0f a3 8f 60 05 00 	bt     %rcx,0x560(%rdi)
fffff8000021edd0:	00
fffff8000021edd1:	73 09                	jae    0xfffff8000021eddc
fffff8000021edd3:	f0 48 0f b3 8f 60 05 	lock btr %rcx,0x560(%rdi)
fffff8000021edda:	00 00
fffff8000021eddc:	49 be 00 00 00 00 00 	movabs $0x10000000000,%r14
fffff8000021ede3:	01 00 00
fffff8000021ede6:	4c 85 35 73 a7 3e 00 	test   %r14,0x3ea773(%rip)        # 0xfffff80000609560
fffff8000021eded:	0f 84 56 ff ff ff    	je     0xfffff8000021ed49
fffff8000021edf3:	65 48 8b 04 25 40 00 	mov    %gs:0x40,%rax
fffff8000021edfa:	00 00
fffff8000021edfc:	4c 8b 47 c0          	mov    -0x40(%rdi),%r8
fffff8000021ee00:	4c 3b 00             	cmp    (%rax),%r8
fffff8000021ee03:	0f 84 40 ff ff ff    	je     0xfffff8000021ed49
fffff8000021ee09:	38 5f d4             	cmp    %bl,-0x2c(%rdi)
fffff8000021ee0c:	0f 85 37 ff ff ff    	jne    0xfffff8000021ed49
fffff8000021ee12:	41 8b 80 70 0c 00 00 	mov    0xc70(%r8),%eax
fffff8000021ee19:	83 f8 ff             	cmp    $0xffffffff,%eax
fffff8000021ee1c:	0f 84 27 ff ff ff    	je     0xfffff8000021ed49
fffff8000021ee22:	49 8b 80 48 0c 00 00 	mov    0xc48(%r8),%rax
fffff8000021ee29:	48 8b d1             	mov    %rcx,%rdx
fffff8000021ee2c:	48 c1 e9 06          	shr    $0x6,%rcx
fffff8000021ee30:	83 e2 3f             	and    $0x3f,%edx
fffff8000021ee33:	f0 48 0f ab 14 c8    	lock bts %rdx,(%rax,%rcx,8)
fffff8000021ee39:	41 8b 80 70 0c 00 00 	mov    0xc70(%r8),%eax
fffff8000021ee40:	83 f8 ff             	cmp    $0xffffffff,%eax
fffff8000021ee43:	75 1b                	jne    0xfffff8000021ee60
fffff8000021ee45:	49 8b 88 08 01 00 00 	mov    0x108(%r8),%rcx
fffff8000021ee4c:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
fffff8000021ee51:	c6 44 24 51 20       	movb   $0x20,0x51(%rsp)
fffff8000021ee56:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
fffff8000021ee5b:	e9 be 00 00 00       	jmp    0xfffff8000021ef1e
fffff8000021ee60:	41 8b 94 81 c0 b6 7a 	mov    0x7ab6c0(%r9,%rax,4),%edx
fffff8000021ee67:	00
fffff8000021ee68:	8b c2                	mov    %edx,%eax
fffff8000021ee6a:	8b 0d bc 90 50 00    	mov    0x5090bc(%rip),%ecx        # 0xfffff80000727f2c
fffff8000021ee70:	c1 e0 18             	shl    $0x18,%eax
fffff8000021ee73:	80 e1 04             	and    $0x4,%cl
fffff8000021ee76:	b9 1d 00 00 00       	mov    $0x1d,%ecx
fffff8000021ee7b:	0f 44 d0             	cmove  %eax,%edx
fffff8000021ee7e:	48 8b 05 83 91 50 00 	mov    0x509183(%rip),%rax        # 0xfffff80000728008
fffff8000021ee85:	e8 f6 df 01 00       	call   0xfffff8000023ce80
fffff8000021ee8a:	e9 94 00 00 00       	jmp    0xfffff8000021ef23
fffff8000021ee8f:	84 c0                	test   %al,%al
fffff8000021ee91:	0f 89 8c 00 00 00    	jns    0xfffff8000021ef23
fffff8000021ee97:	0f b6 d1             	movzbl %cl,%edx
fffff8000021ee9a:	49 8b c8             	mov    %r8,%rcx
fffff8000021ee9d:	e8 62 ab fe ff       	call   0xfffff80000209a04
fffff8000021eea2:	eb 7f                	jmp    0xfffff8000021ef23
fffff8000021eea4:	4c 3b 82 b0 03 01 00 	cmp    0x103b0(%rdx),%r8
fffff8000021eeab:	75 50                	jne    0xfffff8000021eefd
fffff8000021eead:	41 f7 80 18 01 00 00 	testl  $0x1084,0x118(%r8)
fffff8000021eeb4:	84 10 00 00
fffff8000021eeb8:	75 06                	jne    0xfffff8000021eec0
fffff8000021eeba:	44 08 4f d5          	or     %r9b,-0x2b(%rdi)
fffff8000021eebe:	eb 63                	jmp    0xfffff8000021ef23
fffff8000021eec0:	48 8b c1             	mov    %rcx,%rax
fffff8000021eec3:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
fffff8000021eec8:	48 8d 4c 24 63       	lea    0x63(%rsp),%rcx
fffff8000021eecd:	48 8d 0c 41          	lea    (%rcx,%rax,2),%rcx
fffff8000021eed1:	0f b6 01             	movzbl (%rcx),%eax
fffff8000021eed4:	24 c0                	and    $0xc0,%al
fffff8000021eed6:	41 0a c1             	or     %r9b,%al
fffff8000021eed9:	88 01                	mov    %al,(%rcx)
fffff8000021eedb:	48 8b 42 38          	mov    0x38(%rdx),%rax
fffff8000021eedf:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
fffff8000021eee4:	c6 40 17 08          	movb   $0x8,0x17(%rax)
fffff8000021eee8:	49 8b 88 08 01 00 00 	mov    0x108(%r8),%rcx
fffff8000021eeef:	48 81 c1 00 01 00 00 	add    $0x100,%rcx
fffff8000021eef6:	e8 15 81 ff ff       	call   0xfffff80000217010
fffff8000021eefb:	eb 26                	jmp    0xfffff8000021ef23
fffff8000021eefd:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
fffff8000021ef02:	48 8d 54 24 63       	lea    0x63(%rsp),%rdx
fffff8000021ef07:	0f b6 04 4a          	movzbl (%rdx,%rcx,2),%eax
fffff8000021ef0b:	48 8d 14 4a          	lea    (%rdx,%rcx,2),%rdx
fffff8000021ef0f:	24 c0                	and    $0xc0,%al
fffff8000021ef11:	49 8b ca             	mov    %r10,%rcx
fffff8000021ef14:	41 0a c1             	or     %r9b,%al
fffff8000021ef17:	88 02                	mov    %al,(%rdx)
fffff8000021ef19:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
fffff8000021ef1e:	e8 09 38 fe ff       	call   0xfffff8000020272c
fffff8000021ef23:	41 8d 47 fb          	lea    -0x5(%r15),%eax
fffff8000021ef27:	83 f8 01             	cmp    $0x1,%eax
fffff8000021ef2a:	77 0a                	ja     0xfffff8000021ef36
fffff8000021ef2c:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
fffff8000021ef31:	e8 ee 1c 00 00       	call   0xfffff80000220c24
fffff8000021ef36:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
fffff8000021ef3b:	48 8b 81 08 01 00 00 	mov    0x108(%rcx),%rax
fffff8000021ef42:	48 ff 80 f8 21 00 00 	incq   0x21f8(%rax)
fffff8000021ef49:	e9 47 09 00 00       	jmp    0xfffff8000021f895
fffff8000021ef4e:	38 9f 2c 03 00 00    	cmp    %bl,0x32c(%rdi)
fffff8000021ef54:	74 15                	je     0xfffff8000021ef6b
fffff8000021ef56:	41 83 ff 01          	cmp    $0x1,%r15d
fffff8000021ef5a:	0f 84 43 09 00 00    	je     0xfffff8000021f8a3
fffff8000021ef60:	b9 01 00 00 00       	mov    $0x1,%ecx
fffff8000021ef65:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
fffff8000021ef69:	eb 09                	jmp    0xfffff8000021ef74
fffff8000021ef6b:	8b cb                	mov    %ebx,%ecx
fffff8000021ef6d:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
fffff8000021ef71:	c1 ee 18             	shr    $0x18,%esi
fffff8000021ef74:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
fffff8000021ef79:	48 8b c2             	mov    %rdx,%rax
fffff8000021ef7c:	89 74 24 44          	mov    %esi,0x44(%rsp)
fffff8000021ef80:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000021ef84:	a8 02                	test   $0x2,%al
fffff8000021ef86:	75 54                	jne    0xfffff8000021efdc
fffff8000021ef88:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
fffff8000021ef8d:	85 c9                	test   %ecx,%ecx
fffff8000021ef8f:	75 23                	jne    0xfffff8000021efb4
fffff8000021ef91:	49 8b c0             	mov    %r8,%rax
fffff8000021ef94:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000021ef98:	3d ff 00 00 00       	cmp    $0xff,%eax
fffff8000021ef9d:	74 29                	je     0xfffff8000021efc8
fffff8000021ef9f:	45 8b cc             	mov    %r12d,%r9d
fffff8000021efa2:	44 88 74 24 20       	mov    %r14b,0x20(%rsp)
fffff8000021efa7:	49 8b ca             	mov    %r10,%rcx
fffff8000021efaa:	e8 0d f8 00 00       	call   0xfffff8000022e7bc
fffff8000021efaf:	e9 dc 08 00 00       	jmp    0xfffff8000021f890
fffff8000021efb4:	8d 41 ff             	lea    -0x1(%rcx),%eax
fffff8000021efb7:	83 f8 01             	cmp    $0x1,%eax
fffff8000021efba:	77 e3                	ja     0xfffff8000021ef9f
fffff8000021efbc:	49 8b c0             	mov    %r8,%rax
fffff8000021efbf:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000021efc3:	83 f8 ff             	cmp    $0xffffffff,%eax
fffff8000021efc6:	75 d7                	jne    0xfffff8000021ef9f
fffff8000021efc8:	45 0f b6 ce          	movzbl %r14b,%r9d
fffff8000021efcc:	45 8b c4             	mov    %r12d,%r8d
fffff8000021efcf:	49 8b ca             	mov    %r10,%rcx
fffff8000021efd2:	e8 e5 f6 0b 00       	call   0xfffff800002de6bc
fffff8000021efd7:	e9 b4 08 00 00       	jmp    0xfffff8000021f890
fffff8000021efdc:	41 83 ff 01          	cmp    $0x1,%r15d
fffff8000021efe0:	75 1a                	jne    0xfffff8000021effc
fffff8000021efe2:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
fffff8000021efe7:	45 8b cc             	mov    %r12d,%r9d
fffff8000021efea:	49 8b ca             	mov    %r10,%rcx
fffff8000021efed:	44 88 74 24 20       	mov    %r14b,0x20(%rsp)
fffff8000021eff2:	e8 09 fd 0b 00       	call   0xfffff800002ded00
fffff8000021eff7:	e9 94 08 00 00       	jmp    0xfffff8000021f890
fffff8000021effc:	83 f9 01             	cmp    $0x1,%ecx
fffff8000021efff:	75 0e                	jne    0xfffff8000021f00f
fffff8000021f001:	81 e6 00 00 ff ff    	and    $0xffff0000,%esi
fffff8000021f007:	81 fe 00 00 ff ff    	cmp    $0xffff0000,%esi
fffff8000021f00d:	74 b9                	je     0xfffff8000021efc8
fffff8000021f00f:	0f 57 c9             	xorps  %xmm1,%xmm1
fffff8000021f012:	48 89 5d 60          	mov    %rbx,0x60(%rbp)
fffff8000021f016:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000021f019:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
fffff8000021f01d:	33 c0                	xor    %eax,%eax
fffff8000021f01f:	48 89 5d 68          	mov    %rbx,0x68(%rbp)
fffff8000021f023:	48 89 45 50          	mov    %rax,0x50(%rbp)
fffff8000021f027:	40 32 f6             	xor    %sil,%sil
fffff8000021f02a:	48 89 85 e0 00 00 00 	mov    %rax,0xe0(%rbp)
fffff8000021f031:	48 89 85 70 01 00 00 	mov    %rax,0x170(%rbp)
fffff8000021f038:	48 89 85 90 02 00 00 	mov    %rax,0x290(%rbp)
fffff8000021f03f:	b8 10 00 00 00       	mov    $0x10,%eax
fffff8000021f044:	66 89 45 60          	mov    %ax,0x60(%rbp)
fffff8000021f048:	66 89 45 d0          	mov    %ax,-0x30(%rbp)
fffff8000021f04c:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
fffff8000021f050:	c7 45 64 01 00 00 00 	movl   $0x1,0x64(%rbp)
fffff8000021f057:	0f 11 45 f0          	movups %xmm0,-0x10(%rbp)
fffff8000021f05b:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
fffff8000021f05f:	0f 11 45 00          	movups %xmm0,0x0(%rbp)