fffff80000222c85:	3b c8                	cmp    %eax,%ecx
fffff80000222c87:	0f 83 ca 01 00 00    	jae    0xfffff80000222e57
fffff80000222c8d:	66 44 3b e3          	cmp    %bx,%r12w
fffff80000222c91:	0f 85 c0 01 00 00    	jne    0xfffff80000222e57
fffff80000222c97:	44 39 be b8 00 00 00 	cmp    %r15d,0xb8(%rsi)
fffff80000222c9e:	0f 85 0a 01 00 00    	jne    0xfffff80000222dae
fffff80000222ca4:	44 8b 96 bc 00 00 00 	mov    0xbc(%rsi),%r10d
fffff80000222cab:	41 8b c2             	mov    %r10d,%eax
fffff80000222cae:	41 8b ca             	mov    %r10d,%ecx
fffff80000222cb1:	c1 e8 06             	shr    $0x6,%eax
fffff80000222cb4:	83 e1 3f             	and    $0x3f,%ecx
fffff80000222cb7:	3b c2                	cmp    %edx,%eax
fffff80000222cb9:	0f 82 da 02 00 00    	jb     0xfffff80000222f99
fffff80000222cbf:	49 8b c6             	mov    %r14,%rax
fffff80000222cc2:	48 c1 e8 10          	shr    $0x10,%rax
fffff80000222cc6:	66 85 c0             	test   %ax,%ax
fffff80000222cc9:	0f 95 c0             	setne  %al
fffff80000222ccc:	84 c0                	test   %al,%al
fffff80000222cce:	0f 85 83 01 00 00    	jne    0xfffff80000222e57
fffff80000222cd4:	8b 46 74             	mov    0x74(%rsi),%eax
fffff80000222cd7:	45 32 c0             	xor    %r8b,%r8b
fffff80000222cda:	48 8b bc c7 20 94 7a 	mov    0x7a9420(%rdi,%rax,8),%rdi
fffff80000222ce1:	00
fffff80000222ce2:	0f b7 45 c7          	movzwl -0x39(%rbp),%eax
fffff80000222ce6:	48 83 c7 60          	add    $0x60,%rdi
fffff80000222cea:	66 89 45 ef          	mov    %ax,-0x11(%rbp)
fffff80000222cee:	49 8b c6             	mov    %r14,%rax
fffff80000222cf1:	48 8b 0f             	mov    (%rdi),%rcx
fffff80000222cf4:	4c 8b d1             	mov    %rcx,%r10
fffff80000222cf7:	48 89 4d 9f          	mov    %rcx,-0x61(%rbp)
fffff80000222cfb:	48 c1 e9 20          	shr    $0x20,%rcx
fffff80000222cff:	49 c1 ea 10          	shr    $0x10,%r10
fffff80000222d03:	3b d1                	cmp    %ecx,%edx
fffff80000222d05:	0f 46 d1             	cmovbe %ecx,%edx
fffff80000222d08:	48 c1 e8 10          	shr    $0x10,%rax
fffff80000222d0c:	89 55 f3             	mov    %edx,-0xd(%rbp)
fffff80000222d0f:	66 85 c0             	test   %ax,%ax
fffff80000222d12:	0f 85 9c 02 00 00    	jne    0xfffff80000222fb4
fffff80000222d18:	33 c0                	xor    %eax,%eax
fffff80000222d1a:	44 8b 55 a3          	mov    -0x5d(%rbp),%r10d
fffff80000222d1e:	66 89 45 f1          	mov    %ax,-0xf(%rbp)
fffff80000222d22:	33 c0                	xor    %eax,%eax
fffff80000222d24:	0f 1f 40 00          	nopl   0x0(%rax)
fffff80000222d28:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
fffff80000222d2f:	00
fffff80000222d30:	45 3b ca             	cmp    %r10d,%r9d
fffff80000222d33:	41 8b ca             	mov    %r10d,%ecx
fffff80000222d36:	41 0f 42 c9          	cmovb  %r9d,%ecx
fffff80000222d3a:	3b c1                	cmp    %ecx,%eax
fffff80000222d3c:	73 1b                	jae    0xfffff80000222d59
fffff80000222d3e:	48 8b 54 c5 cf       	mov    -0x31(%rbp,%rax,8),%rdx
fffff80000222d43:	48 23 54 c7 08       	and    0x8(%rdi,%rax,8),%rdx
fffff80000222d48:	45 0f b6 c0          	movzbl %r8b,%r8d
fffff80000222d4c:	44 0f 45 c3          	cmovne %ebx,%r8d
fffff80000222d50:	48 89 54 c5 f7       	mov    %rdx,-0x9(%rbp,%rax,8)
fffff80000222d55:	ff c0                	inc    %eax
fffff80000222d57:	eb d7                	jmp    0xfffff80000222d30
fffff80000222d59:	41 3b c1             	cmp    %r9d,%eax
fffff80000222d5c:	0f 83 64 02 00 00    	jae    0xfffff80000222fc6
fffff80000222d62:	0f b7 4d a1          	movzwl -0x5f(%rbp),%ecx
fffff80000222d66:	4c 8d 1c c5 00 00 00 	lea    0x0(,%rax,8),%r11
fffff80000222d6d:	00
fffff80000222d6e:	66 f7 d9             	neg    %cx
fffff80000222d71:	48 1b d2             	sbb    %rdx,%rdx
fffff80000222d74:	44 2b c8             	sub    %eax,%r9d
fffff80000222d77:	41 8b c9             	mov    %r9d,%ecx
fffff80000222d7a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
fffff80000222d80:	4a 8b 44 1d cf       	mov    -0x31(%rbp,%r11,1),%rax
fffff80000222d85:	4d 8d 5b 08          	lea    0x8(%r11),%r11
fffff80000222d89:	48 23 c2             	and    %rdx,%rax
fffff80000222d8c:	45 0f b6 c0          	movzbl %r8b,%r8d
fffff80000222d90:	4a 89 44 1d ef       	mov    %rax,-0x11(%rbp,%r11,1)
fffff80000222d95:	44 0f 45 c3          	cmovne %ebx,%r8d
fffff80000222d99:	48 2b cb             	sub    %rbx,%rcx
fffff80000222d9c:	75 e2                	jne    0xfffff80000222d80
fffff80000222d9e:	45 84 c0             	test   %r8b,%r8b
fffff80000222da1:	0f 85 15 ae 02 00    	jne    0xfffff8000024dbbc
fffff80000222da7:	48 8d 3d 52 d2 dd ff 	lea    -0x222dae(%rip),%rdi        # 0xfffff80000000000
fffff80000222dae:	44 3b be fc 00 00 00 	cmp    0xfc(%rsi),%r15d
fffff80000222db5:	75 33                	jne    0xfffff80000222dea
fffff80000222db7:	44 8b 96 00 01 00 00 	mov    0x100(%rsi),%r10d
fffff80000222dbe:	49 8b c6             	mov    %r14,%rax
fffff80000222dc1:	41 8b d2             	mov    %r10d,%edx
fffff80000222dc4:	48 c1 e8 20          	shr    $0x20,%rax
fffff80000222dc8:	41 8b ca             	mov    %r10d,%ecx
fffff80000222dcb:	c1 ea 06             	shr    $0x6,%edx
fffff80000222dce:	83 e1 3f             	and    $0x3f,%ecx
fffff80000222dd1:	3b d0                	cmp    %eax,%edx
fffff80000222dd3:	0f 82 9f 01 00 00    	jb     0xfffff80000222f78
fffff80000222dd9:	49 8b c6             	mov    %r14,%rax
fffff80000222ddc:	48 c1 e8 10          	shr    $0x10,%rax
fffff80000222de0:	66 85 c0             	test   %ax,%ax
fffff80000222de3:	0f 95 c0             	setne  %al
fffff80000222de6:	84 c0                	test   %al,%al
fffff80000222de8:	75 6d                	jne    0xfffff80000222e57
fffff80000222dea:	49 8b ce             	mov    %r14,%rcx
fffff80000222ded:	c7 45 a7 3f 00 00 00 	movl   $0x3f,-0x59(%rbp)
fffff80000222df4:	49 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r8
fffff80000222dfb:	ff ff 7f
fffff80000222dfe:	48 c1 e9 20          	shr    $0x20,%rcx
fffff80000222e02:	49 0f ba e8 3f       	bts    $0x3f,%r8
fffff80000222e07:	ba 03 00 00 00       	mov    $0x3,%edx
fffff80000222e0c:	41 ba ff 00 00 00    	mov    $0xff,%r10d
fffff80000222e12:	3b ca                	cmp    %edx,%ecx
fffff80000222e14:	0f 86 f8 01 00 00    	jbe    0xfffff80000223012
fffff80000222e1a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
fffff80000222e20:	8b c2                	mov    %edx,%eax
fffff80000222e22:	48 8b 4c c5 cf       	mov    -0x31(%rbp,%rax,8),%rcx
fffff80000222e27:	49 23 c8             	and    %r8,%rcx
fffff80000222e2a:	48 0f bd c1          	bsr    %rcx,%rax
fffff80000222e2e:	89 45 a7             	mov    %eax,-0x59(%rbp)
fffff80000222e31:	0f 85 ee 01 00 00    	jne    0xfffff80000223025
fffff80000222e37:	83 c2 ff             	add    $0xffffffff,%edx
fffff80000222e3a:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
fffff80000222e41:	79 dd                	jns    0xfffff80000222e20
fffff80000222e43:	eb 12                	jmp    0xfffff80000222e57
fffff80000222e45:	3b cb                	cmp    %ebx,%ecx
fffff80000222e47:	8b d3                	mov    %ebx,%edx
fffff80000222e49:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
fffff80000222e50:	0f 47 d1             	cmova  %ecx,%edx
fffff80000222e53:	2b d3                	sub    %ebx,%edx
fffff80000222e55:	79 c9                	jns    0xfffff80000222e20
fffff80000222e57:	41 81 fa 00 01 00 00 	cmp    $0x100,%r10d
fffff80000222e5e:	0f 84 d0 01 00 00    	je     0xfffff80000223034
fffff80000222e64:	8b 45 97             	mov    -0x69(%rbp),%eax
fffff80000222e67:	4c 8b bc 24 b0 00 00 	mov    0xb0(%rsp),%r15
fffff80000222e6e:	00
fffff80000222e6f:	4c 8b b4 24 b8 00 00 	mov    0xb8(%rsp),%r14
fffff80000222e76:	00
fffff80000222e77:	41 8b ca             	mov    %r10d,%ecx
fffff80000222e7a:	48 8b 84 c7 10 d0 7e 	mov    0x7ed010(%rdi,%rax,8),%rax
fffff80000222e81:	00
fffff80000222e82:	8b 14 88             	mov    (%rax,%rcx,4),%edx
fffff80000222e85:	4c 8b 8c d7 20 94 7a 	mov    0x7a9420(%rdi,%rdx,8),%r9
fffff80000222e8c:	00
fffff80000222e8d:	48 8b 56 58          	mov    0x58(%rsi),%rdx
fffff80000222e91:	48 8b bc 24 c8 00 00 	mov    0xc8(%rsp),%rdi
fffff80000222e98:	00
fffff80000222e99:	45 8b 51 34          	mov    0x34(%r9),%r10d
fffff80000222e9d:	45 8b c2             	mov    %r10d,%r8d
fffff80000222ea0:	48 8b 42 58          	mov    0x58(%rdx),%rax
fffff80000222ea4:	41 83 e2 3f          	and    $0x3f,%r10d
fffff80000222ea8:	41 c1 e8 06          	shr    $0x6,%r8d
fffff80000222eac:	48 c1 e8 20          	shr    $0x20,%rax
fffff80000222eb0:	44 3b c0             	cmp    %eax,%r8d
fffff80000222eb3:	0f 83 8d 00 00 00    	jae    0xfffff80000222f46
fffff80000222eb9:	4c 8b 5d b7          	mov    -0x49(%rbp),%r11
fffff80000222ebd:	41 8b ca             	mov    %r10d,%ecx
fffff80000222ec0:	f0 4a 0f ab 4c c2 60 	lock bts %rcx,0x60(%rdx,%r8,8)
fffff80000222ec7:	4c 8b 55 af          	mov    -0x51(%rbp),%r10
fffff80000222ecb:	45 33 e4             	xor    %r12d,%r12d
fffff80000222ece:	f0 41 0f c1 59 38    	lock xadd %ebx,0x38(%r9)
fffff80000222ed4:	4c 8b ac 24 c0 00 00 	mov    0xc0(%rsp),%r13
fffff80000222edb:	00
fffff80000222edc:	ff c3                	inc    %ebx
fffff80000222ede:	83 fb 01             	cmp    $0x1,%ebx
fffff80000222ee1:	48 8b 9c 24 08 01 00 	mov    0x108(%rsp),%rbx
fffff80000222ee8:	00
fffff80000222ee9:	75 32                	jne    0xfffff80000222f1d
fffff80000222eeb:	41 8b 89 88 00 00 00 	mov    0x88(%r9),%ecx
fffff80000222ef2:	48 8b 05 0f a1 5c 00 	mov    0x5ca10f(%rip),%rax        # 0xfffff800007ed008
fffff80000222ef9:	41 8b 91 8c 00 00 00 	mov    0x8c(%r9),%edx
fffff80000222f00:	4c 8b 04 c8          	mov    (%rax,%rcx,8),%r8
fffff80000222f04:	8b ca                	mov    %edx,%ecx
fffff80000222f06:	c1 e9 06             	shr    $0x6,%ecx
fffff80000222f09:	49 8b 80 c0 00 00 00 	mov    0xc0(%r8),%rax
fffff80000222f10:	48 c1 e8 20          	shr    $0x20,%rax
fffff80000222f14:	3b c8                	cmp    %eax,%ecx
fffff80000222f16:	72 72                	jb     0xfffff80000222f8a
fffff80000222f18:	f0 83 0c 24 00       	lock orl $0x0,(%rsp)
fffff80000222f1d:	4c 89 8e f0 00 00 00 	mov    %r9,0xf0(%rsi)
fffff80000222f24:	4d 3b ca             	cmp    %r10,%r9
fffff80000222f27:	0f 84 bb 01 00 00    	je     0xfffff800002230e8
fffff80000222f2d:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
fffff80000222f31:	48 33 cc             	xor    %rsp,%rcx
fffff80000222f34:	e8 37 86 01 00       	call   0xfffff8000023b570
fffff80000222f39:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
fffff80000222f40:	41 5c                	pop    %r12
fffff80000222f42:	5e                   	pop    %rsi
fffff80000222f43:	5d                   	pop    %rbp
fffff80000222f44:	c3                   	ret
fffff80000222f45:	cc                   	int3
fffff80000222f46:	8b 42 5c             	mov    0x5c(%rdx),%eax
fffff80000222f49:	41 3b c0             	cmp    %r8d,%eax
fffff80000222f4c:	0f 87 67 ff ff ff    	ja     0xfffff80000222eb9
fffff80000222f52:	41 8d 48 01          	lea    0x1(%r8),%ecx
fffff80000222f56:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
fffff80000222f5d:	00 00 00
fffff80000222f60:	f0 0f b1 4a 5c       	lock cmpxchg %ecx,0x5c(%rdx)
fffff80000222f65:	0f 84 4e ff ff ff    	je     0xfffff80000222eb9
fffff80000222f6b:	8b 42 5c             	mov    0x5c(%rdx),%eax
fffff80000222f6e:	41 3b c0             	cmp    %r8d,%eax
fffff80000222f71:	76 ed                	jbe    0xfffff80000222f60
fffff80000222f73:	e9 41 ff ff ff       	jmp    0xfffff80000222eb9
fffff80000222f78:	48 0f a3 4c d5 cf    	bt     %rcx,-0x31(%rbp,%rdx,8)
fffff80000222f7e:	4c 8b 75 c7          	mov    -0x39(%rbp),%r14
fffff80000222f82:	0f 92 c0             	setb   %al
fffff80000222f85:	e9 5c fe ff ff       	jmp    0xfffff80000222de6
fffff80000222f8a:	83 e2 3f             	and    $0x3f,%edx
fffff80000222f8d:	f0 49 0f b3 94 c8 c8 	lock btr %rdx,0xc8(%r8,%rcx,8)
fffff80000222f94:	00 00 00
fffff80000222f97:	eb 84                	jmp    0xfffff80000222f1d
fffff80000222f99:	48 0f a3 4c c5 cf    	bt     %rcx,-0x31(%rbp,%rax,8)
fffff80000222f9f:	44 8b 4d cb          	mov    -0x35(%rbp),%r9d
fffff80000222fa3:	44 0f b7 65 c9       	movzwl -0x37(%rbp),%r12d
fffff80000222fa8:	4c 8b 75 c7          	mov    -0x39(%rbp),%r14
fffff80000222fac:	0f 92 c0             	setb   %al
fffff80000222faf:	e9 18 fd ff ff       	jmp    0xfffff80000222ccc
fffff80000222fb4:	66 45 85 d2          	test   %r10w,%r10w
fffff80000222fb8:	0f 84 5a fd ff ff    	je     0xfffff80000222d18
fffff80000222fbe:	0f b7 c3             	movzwl %bx,%eax
fffff80000222fc1:	e9 54 fd ff ff       	jmp    0xfffff80000222d1a
fffff80000222fc6:	41 3b c2             	cmp    %r10d,%eax
fffff80000222fc9:	0f 83 cf fd ff ff    	jae    0xfffff80000222d9e
fffff80000222fcf:	66 41 f7 dc          	neg    %r12w
fffff80000222fd3:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
fffff80000222fd7:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
fffff80000222fdb:	4d 1b c9             	sbb    %r9,%r9
fffff80000222fde:	48 8d 0c c1          	lea    (%rcx,%rax,8),%rcx
fffff80000222fe2:	48 2b fa             	sub    %rdx,%rdi
fffff80000222fe5:	44 2b d0             	sub    %eax,%r10d
fffff80000222fe8:	41 8b d2             	mov    %r10d,%edx
fffff80000222feb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
fffff80000222ff0:	48 8b 44 0f 08       	mov    0x8(%rdi,%rcx,1),%rax
fffff80000222ff5:	48 8d 49 08          	lea    0x8(%rcx),%rcx
fffff80000222ff9:	49 23 c1             	and    %r9,%rax
fffff80000222ffc:	45 0f b6 c0          	movzbl %r8b,%r8d
fffff80000223000:	48 89 41 f8          	mov    %rax,-0x8(%rcx)
fffff80000223004:	44 0f 45 c3          	cmovne %ebx,%r8d
fffff80000223008:	48 2b d3             	sub    %rbx,%rdx
fffff8000022300b:	75 e3                	jne    0xfffff80000222ff0
fffff8000022300d:	e9 8c fd ff ff       	jmp    0xfffff80000222d9e
fffff80000223012:	49 c1 ee 10          	shr    $0x10,%r14
fffff80000223016:	66 44 3b f3          	cmp    %bx,%r14w
fffff8000022301a:	0f 84 44 fe ff ff    	je     0xfffff80000222e64
fffff80000223020:	e9 20 fe ff ff       	jmp    0xfffff80000222e45
fffff80000223025:	44 8b d2             	mov    %edx,%r10d
fffff80000223028:	41 c1 e2 06          	shl    $0x6,%r10d
fffff8000022302c:	44 03 d0             	add    %eax,%r10d
fffff8000022302f:	e9 23 fe ff ff       	jmp    0xfffff80000222e57
fffff80000223034:	8b 96 b8 00 00 00    	mov    0xb8(%rsi),%edx
fffff8000022303a:	89 55 97             	mov    %edx,-0x69(%rbp)
fffff8000022303d:	3b 96 fc 00 00 00    	cmp    0xfc(%rsi),%edx
fffff80000223043:	0f 85 c0 00 00 00    	jne    0xfffff80000223109
fffff80000223049:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
fffff8000022304d:	49 8b d5             	mov    %r13,%rdx
fffff80000223050:	48 8b ce             	mov    %rsi,%rcx
fffff80000223053:	e8 70 f9 ff ff       	call   0xfffff800002229c8
fffff80000223058:	44 8b d0             	mov    %eax,%r10d
fffff8000022305b:	3d 00 01 00 00       	cmp    $0x100,%eax
fffff80000223060:	0f 85 fe fd ff ff    	jne    0xfffff80000222e64
fffff80000223066:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
fffff8000022306a:	49 8b d5             	mov    %r13,%rdx
fffff8000022306d:	48 8b ce             	mov    %rsi,%rcx
fffff80000223070:	e8 bb 00 00 00       	call   0xfffff80000223130
fffff80000223075:	44 8b d0             	mov    %eax,%r10d
fffff80000223078:	e9 e7 fd ff ff       	jmp    0xfffff80000222e64
fffff8000022307d:	45 39 bd 88 00 00 00 	cmp    %r15d,0x88(%r13)
fffff80000223084:	0f 85 93 fb ff ff    	jne    0xfffff80000222c1d
fffff8000022308a:	45 8b 85 8c 00 00 00 	mov    0x8c(%r13),%r8d
fffff80000223091:	48 8b c8             	mov    %rax,%rcx
fffff80000223094:	41 8b d0             	mov    %r8d,%edx
fffff80000223097:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000022309b:	c1 ea 06             	shr    $0x6,%edx
fffff8000022309e:	41 83 e0 3f          	and    $0x3f,%r8d
fffff800002230a2:	3b d1                	cmp    %ecx,%edx
fffff800002230a4:	72 34                	jb     0xfffff800002230da
fffff800002230a6:	48 c1 e8 10          	shr    $0x10,%rax
fffff800002230aa:	66 85 c0             	test   %ax,%ax
fffff800002230ad:	0f 84 6a fb ff ff    	je     0xfffff80000222c1d
fffff800002230b3:	0f 1f 40 00          	nopl   0x0(%rax)
fffff800002230b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
fffff800002230be:	00 00
fffff800002230c0:	8b c1                	mov    %ecx,%eax
fffff800002230c2:	ff c1                	inc    %ecx
fffff800002230c4:	48 c7 44 c5 cf ff ff 	movq   $0xffffffffffffffff,-0x31(%rbp,%rax,8)
fffff800002230cb:	ff ff
fffff800002230cd:	3b ca                	cmp    %edx,%ecx
fffff800002230cf:	76 ef                	jbe    0xfffff800002230c0
fffff800002230d1:	8d 42 01             	lea    0x1(%rdx),%eax
fffff800002230d4:	0f b7 c0             	movzwl %ax,%eax
fffff800002230d7:	89 45 cb             	mov    %eax,-0x35(%rbp)
fffff800002230da:	41 8b c8             	mov    %r8d,%ecx
fffff800002230dd:	48 0f b3 4c d5 cf    	btr    %rcx,-0x31(%rbp,%rdx,8)
fffff800002230e3:	e9 35 fb ff ff       	jmp    0xfffff80000222c1d
fffff800002230e8:	41 8b 42 34          	mov    0x34(%r10),%eax
fffff800002230ec:	4d 8b c3             	mov    %r11,%r8
fffff800002230ef:	48 8b d6             	mov    %rsi,%rdx
fffff800002230f2:	89 46 34             	mov    %eax,0x34(%rsi)
fffff800002230f5:	49 8b ca             	mov    %r10,%rcx
fffff800002230f8:	e8 33 9d fe ff       	call   0xfffff8000020ce30
fffff800002230fd:	4c 89 a6 f0 00 00 00 	mov    %r12,0xf0(%rsi)
fffff80000223104:	e9 24 fe ff ff       	jmp    0xfffff80000222f2d
fffff80000223109:	45 33 c9             	xor    %r9d,%r9d
fffff8000022310c:	4d 8b c5             	mov    %r13,%r8
fffff8000022310f:	48 8b ce             	mov    %rsi,%rcx
fffff80000223112:	e8 79 d1 ff ff       	call   0xfffff80000220290
fffff80000223117:	44 8b d0             	mov    %eax,%r10d
fffff8000022311a:	3d 00 01 00 00       	cmp    $0x100,%eax
fffff8000022311f:	0f 85 3f fd ff ff    	jne    0xfffff80000222e64
fffff80000223125:	e9 1f ff ff ff       	jmp    0xfffff80000223049
fffff8000022312a:	cc                   	int3
fffff8000022312b:	cc                   	int3
fffff8000022312c:	cc                   	int3
fffff8000022312d:	cc                   	int3
fffff8000022312e:	cc                   	int3
fffff8000022312f:	cc                   	int3
fffff80000223130:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
fffff80000223135:	55                   	push   %rbp
fffff80000223136:	56                   	push   %rsi
fffff80000223137:	57                   	push   %rdi
fffff80000223138:	41 54                	push   %r12
fffff8000022313a:	41 55                	push   %r13
fffff8000022313c:	41 56                	push   %r14
fffff8000022313e:	41 57                	push   %r15
fffff80000223140:	48 8b ec             	mov    %rsp,%rbp
fffff80000223143:	48 83 ec 70          	sub    $0x70,%rsp
fffff80000223147:	48 8b 05 9a e4 3d 00 	mov    0x3de49a(%rip),%rax        # 0xfffff800006015e8
fffff8000022314e:	48 33 c4             	xor    %rsp,%rax
fffff80000223151:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
fffff80000223155:	8b b9 fc 00 00 00    	mov    0xfc(%rcx),%edi
fffff8000022315b:	33 c0                	xor    %eax,%eax
fffff8000022315d:	44 8b b9 00 01 00 00 	mov    0x100(%rcx),%r15d
fffff80000223164:	4d 8b e8             	mov    %r8,%r13
fffff80000223167:	44 8b a1 b8 00 00 00 	mov    0xb8(%rcx),%r12d
fffff8000022316e:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff80000223171:	8b b1 bc 00 00 00    	mov    0xbc(%rcx),%esi
fffff80000223177:	4c 8b f2             	mov    %rdx,%r14
fffff8000022317a:	48 8b 51 60          	mov    0x60(%rcx),%rdx
fffff8000022317e:	45 33 d2             	xor    %r10d,%r10d
fffff80000223181:	4c 89 45 b0          	mov    %r8,-0x50(%rbp)
fffff80000223185:	48 8b d9             	mov    %rcx,%rbx
fffff80000223188:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
fffff8000022318c:	41 bb 01 00 00 00    	mov    $0x1,%r11d
fffff80000223192:	48 8b 05 6f 9e 5c 00 	mov    0x5c9e6f(%rip),%rax        # 0xfffff800007ed008
fffff80000223199:	0f 11 45 c8          	movups %xmm0,-0x38(%rbp)
fffff8000022319d:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
fffff800002231a1:	4c 8b 04 f8          	mov    (%rax,%rdi,8),%r8
fffff800002231a5:	49 81 c0 90 00 00 00 	add    $0x90,%r8
fffff800002231ac:	48 85 d2             	test   %rdx,%rdx
fffff800002231af:	0f 85 3b aa 02 00    	jne    0xfffff8000024dbf0
fffff800002231b5:	49 8b 00             	mov    (%r8),%rax
fffff800002231b8:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
fffff800002231bc:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002231c0:	85 c0                	test   %eax,%eax
fffff800002231c2:	74 1d                	je     0xfffff800002231e1
fffff800002231c4:	49 8d 50 08          	lea    0x8(%r8),%rdx
fffff800002231c8:	4c 8b c0             	mov    %rax,%r8
fffff800002231cb:	49 c1 e0 03          	shl    $0x3,%r8
fffff800002231cf:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx