fffff8000031a782:	cc                   	int3
fffff8000031a783:	cc                   	int3
fffff8000031a784:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000031a789:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff8000031a78e:	57                   	push   %rdi
fffff8000031a78f:	48 83 ec 10          	sub    $0x10,%rsp
fffff8000031a793:	48 8b 41 78          	mov    0x78(%rcx),%rax
fffff8000031a797:	48 8b d9             	mov    %rcx,%rbx
fffff8000031a79a:	8b b1 80 00 00 00    	mov    0x80(%rcx),%esi
fffff8000031a7a0:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000031a7a3:	44 8b c6             	mov    %esi,%r8d
fffff8000031a7a6:	4c 8b d2             	mov    %rdx,%r10
fffff8000031a7a9:	4d 03 c0             	add    %r8,%r8
fffff8000031a7ac:	0f 11 02             	movups %xmm0,(%rdx)
fffff8000031a7af:	42 0f 10 14 c0       	movups (%rax,%r8,8),%xmm2
fffff8000031a7b4:	66 49 0f 7e d3       	movq   %xmm2,%r11
fffff8000031a7b9:	66 0f 6f ca          	movdqa %xmm2,%xmm1
fffff8000031a7bd:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
fffff8000031a7c2:	41 8b c3             	mov    %r11d,%eax
fffff8000031a7c5:	c1 e8 10             	shr    $0x10,%eax
fffff8000031a7c8:	66 49 0f 7e c8       	movq   %xmm1,%r8
fffff8000031a7cd:	49 8b c8             	mov    %r8,%rcx
fffff8000031a7d0:	41 8b fb             	mov    %r11d,%edi
fffff8000031a7d3:	48 c1 e9 04          	shr    $0x4,%rcx
fffff8000031a7d7:	66 33 c8             	xor    %ax,%cx
fffff8000031a7da:	c1 ef 02             	shr    $0x2,%edi
fffff8000031a7dd:	b8 ff 00 00 00       	mov    $0xff,%eax
fffff8000031a7e2:	66 23 c8             	and    %ax,%cx
fffff8000031a7e5:	41 8b c3             	mov    %r11d,%eax
fffff8000031a7e8:	c1 e8 10             	shr    $0x10,%eax
fffff8000031a7eb:	66 33 c8             	xor    %ax,%cx
fffff8000031a7ee:	66 89 0a             	mov    %cx,(%rdx)
fffff8000031a7f1:	0f 11 14 24          	movups %xmm2,(%rsp)
fffff8000031a7f5:	83 e7 01             	and    $0x1,%edi
fffff8000031a7f8:	74 2d                	je     0xfffff8000031a827
fffff8000031a7fa:	48 8b 0a             	mov    (%rdx),%rcx
fffff8000031a7fd:	48 b8 00 00 00 00 10 	movabs $0x1000000000,%rax
fffff8000031a804:	00 00 00
fffff8000031a807:	48 0b c8             	or     %rax,%rcx
fffff8000031a80a:	48 ba 00 00 ff ff 0f 	movabs $0xfffff0000,%rdx
fffff8000031a811:	00 00 00
fffff8000031a814:	41 8b c3             	mov    %r11d,%eax
fffff8000031a817:	48 c1 e0 0c          	shl    $0xc,%rax
fffff8000031a81b:	48 33 c1             	xor    %rcx,%rax
fffff8000031a81e:	48 23 c2             	and    %rdx,%rax
fffff8000031a821:	48 33 c1             	xor    %rcx,%rax
fffff8000031a824:	49 89 02             	mov    %rax,(%r10)
fffff8000031a827:	41 8b 4a 08          	mov    0x8(%r10),%ecx
fffff8000031a82b:	4d 8b cb             	mov    %r11,%r9
fffff8000031a82e:	48 81 e1 00 fe ff ff 	and    $0xfffffffffffffe00,%rcx
fffff8000031a835:	41 8b c3             	mov    %r11d,%eax
fffff8000031a838:	83 e0 08             	and    $0x8,%eax
fffff8000031a83b:	41 8b d3             	mov    %r11d,%edx
fffff8000031a83e:	83 e2 01             	and    $0x1,%edx
fffff8000031a841:	49 c1 e9 20          	shr    $0x20,%r9
fffff8000031a845:	48 c1 e2 04          	shl    $0x4,%rdx
fffff8000031a849:	48 0b d0             	or     %rax,%rdx
fffff8000031a84c:	49 8b c1             	mov    %r9,%rax
fffff8000031a84f:	48 c1 e8 17          	shr    $0x17,%rax
fffff8000031a853:	48 0b c8             	or     %rax,%rcx
fffff8000031a856:	48 c1 e2 06          	shl    $0x6,%rdx
fffff8000031a85a:	81 e1 ff 09 00 00    	and    $0x9ff,%ecx
fffff8000031a860:	49 8b c0             	mov    %r8,%rax
fffff8000031a863:	48 0b d1             	or     %rcx,%rdx
fffff8000031a866:	48 25 00 f0 ff ff    	and    $0xfffffffffffff000,%rax
fffff8000031a86c:	48 0b d0             	or     %rax,%rdx
fffff8000031a86f:	49 8b c8             	mov    %r8,%rcx
fffff8000031a872:	48 c1 e1 25          	shl    $0x25,%rcx
fffff8000031a876:	48 b8 00 00 00 00 20 	movabs $0x2000000000,%rax
fffff8000031a87d:	00 00 00
fffff8000031a880:	49 33 0a             	xor    (%r10),%rcx
fffff8000031a883:	48 23 c8             	and    %rax,%rcx
fffff8000031a886:	49 89 52 08          	mov    %rdx,0x8(%r10)
fffff8000031a88a:	49 33 0a             	xor    (%r10),%rcx
fffff8000031a88d:	49 8b c0             	mov    %r8,%rax
fffff8000031a890:	48 c1 e0 25          	shl    $0x25,%rax
fffff8000031a894:	48 ba 00 00 00 00 40 	movabs $0x4000000000,%rdx
fffff8000031a89b:	00 00 00
fffff8000031a89e:	48 33 c1             	xor    %rcx,%rax
fffff8000031a8a1:	48 23 c2             	and    %rdx,%rax
fffff8000031a8a4:	48 33 c8             	xor    %rax,%rcx
fffff8000031a8a7:	49 89 0a             	mov    %rcx,(%r10)
fffff8000031a8aa:	85 ff                	test   %edi,%edi
fffff8000031a8ac:	74 34                	je     0xfffff8000031a8e2
fffff8000031a8ae:	49 8b c0             	mov    %r8,%rax
fffff8000031a8b1:	48 ba 00 00 00 00 80 	movabs $0x8000000000,%rdx
fffff8000031a8b8:	00 00 00
fffff8000031a8bb:	48 c1 e0 25          	shl    $0x25,%rax
fffff8000031a8bf:	48 33 c1             	xor    %rcx,%rax
fffff8000031a8c2:	49 c1 e0 25          	shl    $0x25,%r8
fffff8000031a8c6:	48 23 c2             	and    %rdx,%rax
fffff8000031a8c9:	48 33 c8             	xor    %rax,%rcx
fffff8000031a8cc:	48 b8 00 00 00 00 00 	movabs $0x10000000000,%rax
fffff8000031a8d3:	01 00 00
fffff8000031a8d6:	4c 33 c1             	xor    %rcx,%r8
fffff8000031a8d9:	4c 23 c0             	and    %rax,%r8
fffff8000031a8dc:	49 33 c8             	xor    %r8,%rcx
fffff8000031a8df:	49 89 0a             	mov    %rcx,(%r10)
fffff8000031a8e2:	41 f6 c3 09          	test   $0x9,%r11b
fffff8000031a8e6:	74 17                	je     0xfffff8000031a8ff
fffff8000031a8e8:	48 b8 ff ff ff ff ff 	movabs $0x1ffffffffff,%rax
fffff8000031a8ef:	01 00 00
fffff8000031a8f2:	49 c1 e1 29          	shl    $0x29,%r9
fffff8000031a8f6:	48 23 c8             	and    %rax,%rcx
fffff8000031a8f9:	4c 0b c9             	or     %rcx,%r9
fffff8000031a8fc:	4d 89 0a             	mov    %r9,(%r10)
fffff8000031a8ff:	8d 46 01             	lea    0x1(%rsi),%eax
fffff8000031a902:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
fffff8000031a907:	0f b6 c8             	movzbl %al,%ecx
fffff8000031a90a:	48 8b 43 40          	mov    0x40(%rbx),%rax
fffff8000031a90e:	89 8b 80 00 00 00    	mov    %ecx,0x80(%rbx)
fffff8000031a914:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
fffff8000031a919:	48 c1 e1 04          	shl    $0x4,%rcx
fffff8000031a91d:	48 89 88 c0 00 00 00 	mov    %rcx,0xc0(%rax)
fffff8000031a924:	48 83 c4 10          	add    $0x10,%rsp
fffff8000031a928:	5f                   	pop    %rdi
fffff8000031a929:	c3                   	ret
fffff8000031a92a:	cc                   	int3
fffff8000031a92b:	cc                   	int3
fffff8000031a92c:	cc                   	int3
fffff8000031a92d:	cc                   	int3
fffff8000031a92e:	cc                   	int3
fffff8000031a92f:	cc                   	int3
fffff8000031a930:	cc                   	int3
fffff8000031a931:	cc                   	int3
fffff8000031a932:	cc                   	int3
fffff8000031a933:	cc                   	int3
fffff8000031a934:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000031a939:	57                   	push   %rdi
fffff8000031a93a:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000031a93e:	49 8b d9             	mov    %r9,%rbx
fffff8000031a941:	41 c7 01 01 00 00 00 	movl   $0x1,(%r9)
fffff8000031a948:	4c 8b 0a             	mov    (%rdx),%r9
fffff8000031a94b:	4d 8b d0             	mov    %r8,%r10
fffff8000031a94e:	41 8a c1             	mov    %r9b,%al
fffff8000031a951:	48 8b f9             	mov    %rcx,%rdi
fffff8000031a954:	24 0a                	and    $0xa,%al
fffff8000031a956:	3c 0a                	cmp    $0xa,%al
fffff8000031a958:	0f 85 af 00 00 00    	jne    0xfffff8000031aa0d
fffff8000031a95e:	48 8b 11             	mov    (%rcx),%rdx
fffff8000031a961:	f6 c2 90             	test   $0x90,%dl
fffff8000031a964:	0f 85 a3 00 00 00    	jne    0xfffff8000031aa0d
fffff8000031a96a:	48 8b ca             	mov    %rdx,%rcx
fffff8000031a96d:	49 8b c1             	mov    %r9,%rax
fffff8000031a970:	48 c1 e9 3b          	shr    $0x3b,%rcx
fffff8000031a974:	83 e1 01             	and    $0x1,%ecx
fffff8000031a977:	48 c1 e8 04          	shr    $0x4,%rax
fffff8000031a97b:	c1 e1 04             	shl    $0x4,%ecx
fffff8000031a97e:	83 e0 01             	and    $0x1,%eax
fffff8000031a981:	0b c8                	or     %eax,%ecx
fffff8000031a983:	c1 e1 02             	shl    $0x2,%ecx
fffff8000031a986:	83 c9 03             	or     $0x3,%ecx
fffff8000031a989:	44 8b c1             	mov    %ecx,%r8d
fffff8000031a98c:	48 f7 c2 00 06 00 00 	test   $0x600,%rdx
fffff8000031a993:	74 2b                	je     0xfffff8000031a9c0
fffff8000031a995:	49 bb 00 00 00 00 00 	movabs $0xc0000000000000,%r11
fffff8000031a99c:	00 c0 00
fffff8000031a99f:	48 8b c2             	mov    %rdx,%rax
fffff8000031a9a2:	49 23 c3             	and    %r11,%rax
fffff8000031a9a5:	49 3b c3             	cmp    %r11,%rax
fffff8000031a9a8:	75 16                	jne    0xfffff8000031a9c0
fffff8000031a9aa:	4d 8b c1             	mov    %r9,%r8
fffff8000031a9ad:	49 c1 e8 07          	shr    $0x7,%r8
fffff8000031a9b1:	41 83 e0 01          	and    $0x1,%r8d
fffff8000031a9b5:	41 c1 e0 05          	shl    $0x5,%r8d
fffff8000031a9b9:	44 0b c1             	or     %ecx,%r8d
fffff8000031a9bc:	41 83 c8 08          	or     $0x8,%r8d
fffff8000031a9c0:	48 f7 c2 00 1f 00 00 	test   $0x1f00,%rdx
fffff8000031a9c7:	ba 00 00 00 00       	mov    $0x0,%edx
fffff8000031a9cc:	0f 95 c2             	setne  %dl
fffff8000031a9cf:	41 f6 c1 40          	test   $0x40,%r9b
fffff8000031a9d3:	0f 95 c0             	setne  %al
fffff8000031a9d6:	0f b6 c8             	movzbl %al,%ecx
fffff8000031a9d9:	23 d1                	and    %ecx,%edx
fffff8000031a9db:	c1 e2 04             	shl    $0x4,%edx
fffff8000031a9de:	41 0b d0             	or     %r8d,%edx
fffff8000031a9e1:	41 f7 82 f0 00 00 00 	testl  $0x4000,0xf0(%r10)
fffff8000031a9e8:	00 40 00 00
fffff8000031a9ec:	89 13                	mov    %edx,(%rbx)
fffff8000031a9ee:	74 1d                	je     0xfffff8000031aa0d
fffff8000031a9f0:	ba 21 00 00 00       	mov    $0x21,%edx
fffff8000031a9f5:	49 8b ca             	mov    %r10,%rcx
fffff8000031a9f8:	e8 4b aa f4 ff       	call   0xfffff80000265448
fffff8000031a9fd:	84 c0                	test   %al,%al
fffff8000031a9ff:	75 0c                	jne    0xfffff8000031aa0d
fffff8000031aa01:	8b 07                	mov    (%rdi),%eax
fffff8000031aa03:	48 0f ba e0 0a       	bt     $0xa,%rax
fffff8000031aa08:	72 03                	jb     0xfffff8000031aa0d
fffff8000031aa0a:	83 23 c7             	andl   $0xffffffc7,(%rbx)
fffff8000031aa0d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000031aa12:	48 83 c4 20          	add    $0x20,%rsp
fffff8000031aa16:	5f                   	pop    %rdi
fffff8000031aa17:	c3                   	ret
fffff8000031aa18:	cc                   	int3
fffff8000031aa19:	cc                   	int3
fffff8000031aa1a:	cc                   	int3
fffff8000031aa1b:	cc                   	int3
fffff8000031aa1c:	cc                   	int3
fffff8000031aa1d:	cc                   	int3
fffff8000031aa1e:	cc                   	int3
fffff8000031aa1f:	cc                   	int3
fffff8000031aa20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000031aa25:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff8000031aa2a:	57                   	push   %rdi
fffff8000031aa2b:	48 83 ec 30          	sub    $0x30,%rsp
fffff8000031aa2f:	48 8b 99 d0 00 00 00 	mov    0xd0(%rcx),%rbx
fffff8000031aa36:	48 8b f9             	mov    %rcx,%rdi
fffff8000031aa39:	be 00 00 00 80       	mov    $0x80000000,%esi
fffff8000031aa3e:	84 d2                	test   %dl,%dl
fffff8000031aa40:	75 31                	jne    0xfffff8000031aa73
fffff8000031aa42:	8b 83 8a 00 00 00    	mov    0x8a(%rbx),%eax
fffff8000031aa48:	85 c0                	test   %eax,%eax
fffff8000031aa4a:	79 13                	jns    0xfffff8000031aa5f
fffff8000031aa4c:	45 33 c0             	xor    %r8d,%r8d
fffff8000031aa4f:	8b d6                	mov    %esi,%edx
fffff8000031aa51:	48 8b cb             	mov    %rbx,%rcx
fffff8000031aa54:	e8 e7 13 00 00       	call   0xfffff8000031be40
fffff8000031aa59:	8b 83 8a 00 00 00    	mov    0x8a(%rbx),%eax
fffff8000031aa5f:	ba 00 00 00 02       	mov    $0x2000000,%edx
fffff8000031aa64:	85 c2                	test   %eax,%edx
fffff8000031aa66:	74 0b                	je     0xfffff8000031aa73
fffff8000031aa68:	45 33 c0             	xor    %r8d,%r8d
fffff8000031aa6b:	48 8b cb             	mov    %rbx,%rcx
fffff8000031aa6e:	e8 cd 13 00 00       	call   0xfffff8000031be40
fffff8000031aa73:	ba 00 00 00 04       	mov    $0x4000000,%edx
fffff8000031aa78:	85 93 8a 00 00 00    	test   %edx,0x8a(%rbx)
fffff8000031aa7e:	74 0b                	je     0xfffff8000031aa8b
fffff8000031aa80:	45 33 c0             	xor    %r8d,%r8d
fffff8000031aa83:	48 8b cb             	mov    %rbx,%rcx
fffff8000031aa86:	e8 b5 13 00 00       	call   0xfffff8000031be40
fffff8000031aa8b:	8b 47 40             	mov    0x40(%rdi),%eax
fffff8000031aa8e:	a8 0c                	test   $0xc,%al
fffff8000031aa90:	74 28                	je     0xfffff8000031aaba
fffff8000031aa92:	48 8b 43 40          	mov    0x40(%rbx),%rax
fffff8000031aa96:	8b 80 e0 00 00 00    	mov    0xe0(%rax),%eax
fffff8000031aa9c:	85 c0                	test   %eax,%eax
fffff8000031aa9e:	78 0c                	js     0xfffff8000031aaac
fffff8000031aaa0:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
fffff8000031aaa4:	0b c6                	or     %esi,%eax
fffff8000031aaa6:	89 81 e0 00 00 00    	mov    %eax,0xe0(%rcx)
fffff8000031aaac:	48 8b 43 40          	mov    0x40(%rbx),%rax
fffff8000031aab0:	c7 80 dc 00 00 00 01 	movl   $0x1,0xdc(%rax)
fffff8000031aab7:	00 00 00
fffff8000031aaba:	48 8b 43 40          	mov    0x40(%rbx),%rax
fffff8000031aabe:	8b 80 a0 00 00 00    	mov    0xa0(%rax),%eax
fffff8000031aac4:	85 c0                	test   %eax,%eax
fffff8000031aac6:	78 0c                	js     0xfffff8000031aad4
fffff8000031aac8:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
fffff8000031aacc:	0b c6                	or     %esi,%eax
fffff8000031aace:	89 81 a0 00 00 00    	mov    %eax,0xa0(%rcx)
fffff8000031aad4:	48 8b 43 40          	mov    0x40(%rbx),%rax
fffff8000031aad8:	ba 00 00 00 10       	mov    $0x10000000,%edx
fffff8000031aadd:	c7 80 9c 00 00 00 01 	movl   $0x1,0x9c(%rax)
fffff8000031aae4:	00 00 00
fffff8000031aae7:	85 93 8a 00 00 00    	test   %edx,0x8a(%rbx)
fffff8000031aaed:	74 0b                	je     0xfffff8000031aafa
fffff8000031aaef:	45 33 c0             	xor    %r8d,%r8d
fffff8000031aaf2:	48 8b cb             	mov    %rbx,%rcx
fffff8000031aaf5:	e8 46 13 00 00       	call   0xfffff8000031be40
fffff8000031aafa:	48 8b 43 40          	mov    0x40(%rbx),%rax
fffff8000031aafe:	8b 40 38             	mov    0x38(%rax),%eax
fffff8000031ab01:	85 c0                	test   %eax,%eax
fffff8000031ab03:	78 09                	js     0xfffff8000031ab0e
fffff8000031ab05:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
fffff8000031ab09:	0b c6                	or     %esi,%eax
fffff8000031ab0b:	89 41 38             	mov    %eax,0x38(%rcx)
fffff8000031ab0e:	33 d2                	xor    %edx,%edx
fffff8000031ab10:	39 93 98 00 00 00    	cmp    %edx,0x98(%rbx)
fffff8000031ab16:	76 30                	jbe    0xfffff8000031ab48
fffff8000031ab18:	49 b8 00 00 00 00 00 	movabs $0x8000000000000000,%r8
fffff8000031ab1f:	00 00 80
fffff8000031ab22:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
fffff8000031ab28:	48 8b 83 a0 00 00 00 	mov    0xa0(%rbx),%rax
fffff8000031ab2f:	8b ca                	mov    %edx,%ecx
fffff8000031ab31:	ff c2                	inc    %edx
fffff8000031ab33:	48 03 c9             	add    %rcx,%rcx
fffff8000031ab36:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
fffff8000031ab3b:	4c 89 44 c8 08       	mov    %r8,0x8(%rax,%rcx,8)
fffff8000031ab40:	3b 93 98 00 00 00    	cmp    0x98(%rbx),%edx
fffff8000031ab46:	72 da                	jb     0xfffff8000031ab22
fffff8000031ab48:	8b 47 40             	mov    0x40(%rdi),%eax
fffff8000031ab4b:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
fffff8000031ab50:	24 0c                	and    $0xc,%al
fffff8000031ab52:	f6 d8                	neg    %al
fffff8000031ab54:	48 8b 43 40          	mov    0x40(%rbx),%rax
fffff8000031ab58:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff8000031ab5d:	1b c9                	sbb    %ecx,%ecx
fffff8000031ab5f:	81 e1 80 00 00 00    	and    $0x80,%ecx
fffff8000031ab65:	83 c1 7d             	add    $0x7d,%ecx
fffff8000031ab68:	89 48 34             	mov    %ecx,0x34(%rax)
fffff8000031ab6b:	48 83 c4 30          	add    $0x30,%rsp
fffff8000031ab6f:	5f                   	pop    %rdi
fffff8000031ab70:	c3                   	ret
fffff8000031ab71:	cc                   	int3
fffff8000031ab72:	cc                   	int3
fffff8000031ab73:	cc                   	int3
fffff8000031ab74:	cc                   	int3
fffff8000031ab75:	cc                   	int3
fffff8000031ab76:	cc                   	int3
fffff8000031ab77:	cc                   	int3
fffff8000031ab78:	48 83 ec 38          	sub    $0x38,%rsp
fffff8000031ab7c:	45 33 c0             	xor    %r8d,%r8d
fffff8000031ab7f:	41 bb 00 27 b9 29    	mov    $0x29b92700,%r11d
fffff8000031ab85:	81 e2 00 00 80 96    	and    $0x96800000,%edx
fffff8000031ab8b:	7d 21                	jge    0xfffff8000031abae
fffff8000031ab8d:	0f ba f2 1f          	btr    $0x1f,%edx
fffff8000031ab91:	4c 8d 49 1c          	lea    0x1c(%rcx),%r9
fffff8000031ab95:	89 51 18             	mov    %edx,0x18(%rcx)
fffff8000031ab98:	45 8b d0             	mov    %r8d,%r10d
fffff8000031ab9b:	eb 0a                	jmp    0xfffff8000031aba7
fffff8000031ab9d:	f3 90                	pause
fffff8000031ab9f:	4d 3b d3             	cmp    %r11,%r10
fffff8000031aba2:	77 22                	ja     0xfffff8000031abc6
fffff8000031aba4:	49 ff c2             	inc    %r10
fffff8000031aba7:	41 8b 01             	mov    (%r9),%eax
fffff8000031abaa:	85 c0                	test   %eax,%eax
fffff8000031abac:	78 ef                	js     0xfffff8000031ab9d
fffff8000031abae:	41 ba 00 00 00 02    	mov    $0x2000000,%r10d
fffff8000031abb4:	41 85 d2             	test   %edx,%r10d
fffff8000031abb7:	74 41                	je     0xfffff8000031abfa
fffff8000031abb9:	0f ba f2 19          	btr    $0x19,%edx
fffff8000031abbd:	4c 8d 49 1c          	lea    0x1c(%rcx),%r9
fffff8000031abc1:	89 51 18             	mov    %edx,0x18(%rcx)
fffff8000031abc4:	eb 2c                	jmp    0xfffff8000031abf2
fffff8000031abc6:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
fffff8000031abcb:	33 d2                	xor    %edx,%edx
fffff8000031abcd:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
fffff8000031abd2:	4d 8b c2             	mov    %r10,%r8
fffff8000031abd5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff8000031abda:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff8000031abdf:	8d 4a 13             	lea    0x13(%rdx),%ecx
fffff8000031abe2:	e8 ed 79 f3 ff       	call   0xfffff800002525d4
fffff8000031abe7:	cc                   	int3
fffff8000031abe8:	f3 90                	pause
fffff8000031abea:	4d 3b c3             	cmp    %r11,%r8
fffff8000031abed:	77 11                	ja     0xfffff8000031ac00
fffff8000031abef:	49 ff c0             	inc    %r8
fffff8000031abf2:	41 8b 01             	mov    (%r9),%eax
fffff8000031abf5:	41 85 c2             	test   %eax,%r10d
fffff8000031abf8:	75 ee                	jne    0xfffff8000031abe8
fffff8000031abfa:	48 83 c4 38          	add    $0x38,%rsp
fffff8000031abfe:	c3                   	ret
fffff8000031abff:	cc                   	int3
fffff8000031ac00:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
fffff8000031ac05:	33 d2                	xor    %edx,%edx
fffff8000031ac07:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
fffff8000031ac0c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff8000031ac11:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff8000031ac16:	8d 4a 13             	lea    0x13(%rdx),%ecx
fffff8000031ac19:	e8 b6 79 f3 ff       	call   0xfffff800002525d4