fffff80000258930:	3c 02                	cmp    $0x2,%al
fffff80000258932:	75 ec                	jne    0xfffff80000258920
fffff80000258934:	eb 4c                	jmp    0xfffff80000258982
fffff80000258936:	45 8b 48 08          	mov    0x8(%r8),%r9d
fffff8000025893a:	45 8b c1             	mov    %r9d,%r8d
fffff8000025893d:	48 8b 06             	mov    (%rsi),%rax
fffff80000258940:	41 83 e1 3f          	and    $0x3f,%r9d
fffff80000258944:	48 8b c8             	mov    %rax,%rcx
fffff80000258947:	41 c1 e8 06          	shr    $0x6,%r8d
fffff8000025894b:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000025894f:	44 3b c1             	cmp    %ecx,%r8d
fffff80000258952:	72 22                	jb     0xfffff80000258976
fffff80000258954:	48 c1 e8 10          	shr    $0x10,%rax
fffff80000258958:	66 85 c0             	test   %ax,%ax
fffff8000025895b:	75 22                	jne    0xfffff8000025897f
fffff8000025895d:	8b c1                	mov    %ecx,%eax
fffff8000025895f:	41 03 cc             	add    %r12d,%ecx
fffff80000258962:	4c 89 7c c6 08       	mov    %r15,0x8(%rsi,%rax,8)
fffff80000258967:	41 3b c8             	cmp    %r8d,%ecx
fffff8000025896a:	76 f1                	jbe    0xfffff8000025895d
fffff8000025896c:	43 8d 04 04          	lea    (%r12,%r8,1),%eax
fffff80000258970:	0f b7 c0             	movzwl %ax,%eax
fffff80000258973:	89 46 04             	mov    %eax,0x4(%rsi)
fffff80000258976:	41 8b c9             	mov    %r9d,%ecx
fffff80000258979:	4a 0f ab 4c c6 08    	bts    %rcx,0x8(%rsi,%r8,8)
fffff8000025897f:	45 8a f4             	mov    %r12b,%r14b
fffff80000258982:	41 03 d4             	add    %r12d,%edx
fffff80000258985:	e9 05 ff ff ff       	jmp    0xfffff8000025888f
fffff8000025898a:	f0 4c 21 3d 16 2b 55 	lock and %r15,0x552b16(%rip)        # 0xfffff800007ab4a8
fffff80000258991:	00
fffff80000258992:	41 8a c6             	mov    %r14b,%al
fffff80000258995:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
fffff80000258999:	48 33 cc             	xor    %rsp,%rcx
fffff8000025899c:	e8 cf 2b fe ff       	call   0xfffff8000023b570
fffff800002589a1:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
fffff800002589a8:	00
fffff800002589a9:	49 8b 5b 38          	mov    0x38(%r11),%rbx
fffff800002589ad:	49 8b 73 40          	mov    0x40(%r11),%rsi
fffff800002589b1:	49 8b e3             	mov    %r11,%rsp
fffff800002589b4:	41 5f                	pop    %r15
fffff800002589b6:	41 5e                	pop    %r14
fffff800002589b8:	41 5c                	pop    %r12
fffff800002589ba:	5f                   	pop    %rdi
fffff800002589bb:	5d                   	pop    %rbp
fffff800002589bc:	c3                   	ret
fffff800002589bd:	cc                   	int3
fffff800002589be:	cc                   	int3
fffff800002589bf:	cc                   	int3
fffff800002589c0:	cc                   	int3
fffff800002589c1:	cc                   	int3
fffff800002589c2:	cc                   	int3
fffff800002589c3:	cc                   	int3
fffff800002589c4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002589c9:	57                   	push   %rdi
fffff800002589ca:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002589ce:	3b 0d ac 8f 51 00    	cmp    0x518fac(%rip),%ecx        # 0xfffff80000771980
fffff800002589d4:	8b f9                	mov    %ecx,%edi
fffff800002589d6:	0f 87 9e 00 00 00    	ja     0xfffff80000258a7a
fffff800002589dc:	0f ae e8             	lfence
fffff800002589df:	65 48 8b 1c 25 00 00 	mov    %gs:0x0,%rbx
fffff800002589e6:	00 00
fffff800002589e8:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff800002589ef:	00 00
fffff800002589f1:	f6 05 68 0b 3b 00 04 	testb  $0x4,0x3b0b68(%rip)        # 0xfffff80000609560
fffff800002589f8:	74 04                	je     0xfffff800002589fe
fffff800002589fa:	0f 31                	rdtsc
fffff800002589fc:	eb 05                	jmp    0xfffff80000258a03
fffff800002589fe:	e8 59 db fd ff       	call   0xfffff8000023655c
fffff80000258a03:	44 8b 83 60 03 01 00 	mov    0x10360(%rbx),%r8d
fffff80000258a0a:	48 8d 15 ef 75 da ff 	lea    -0x258a11(%rip),%rdx        # 0xfffff80000000000
fffff80000258a11:	48 6b cf 1c          	imul   $0x1c,%rdi,%rcx
fffff80000258a15:	8b 84 11 94 a9 76 00 	mov    0x76a994(%rcx,%rdx,1),%eax
fffff80000258a1c:	48 8b 94 c2 20 6a 60 	mov    0x606a20(%rdx,%rax,8),%rdx
fffff80000258a23:	00
fffff80000258a24:	41 8b c0             	mov    %r8d,%eax
fffff80000258a27:	83 e0 ef             	and    $0xffffffef,%eax
fffff80000258a2a:	8b 8a 60 03 01 00    	mov    0x10360(%rdx),%ecx
fffff80000258a30:	89 83 60 03 01 00    	mov    %eax,0x10360(%rbx)
fffff80000258a36:	f0 83 0c 24 00       	lock orl $0x0,(%rsp)
fffff80000258a3b:	83 c9 10             	or     $0x10,%ecx
fffff80000258a3e:	89 8a 60 03 01 00    	mov    %ecx,0x10360(%rdx)
fffff80000258a44:	f0 83 0c 24 00       	lock orl $0x0,(%rsp)
fffff80000258a49:	41 83 e0 0f          	and    $0xf,%r8d
fffff80000258a4d:	41 83 f8 02          	cmp    $0x2,%r8d
fffff80000258a51:	75 06                	jne    0xfffff80000258a59
fffff80000258a53:	41 8d 40 01          	lea    0x1(%r8),%eax
fffff80000258a57:	eb 26                	jmp    0xfffff80000258a7f
fffff80000258a59:	41 83 f8 01          	cmp    $0x1,%r8d
fffff80000258a5d:	74 04                	je     0xfffff80000258a63
fffff80000258a5f:	33 c0                	xor    %eax,%eax
fffff80000258a61:	eb 1c                	jmp    0xfffff80000258a7f
fffff80000258a63:	8b 83 60 03 01 00    	mov    0x10360(%rbx),%eax
fffff80000258a69:	a8 10                	test   $0x10,%al
fffff80000258a6b:	75 0d                	jne    0xfffff80000258a7a
fffff80000258a6d:	f3 90                	pause
fffff80000258a6f:	8b 8b 60 03 01 00    	mov    0x10360(%rbx),%ecx
fffff80000258a75:	f6 c1 10             	test   $0x10,%cl
fffff80000258a78:	74 f3                	je     0xfffff80000258a6d
fffff80000258a7a:	b8 02 00 00 00       	mov    $0x2,%eax
fffff80000258a7f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff80000258a84:	48 83 c4 20          	add    $0x20,%rsp
fffff80000258a88:	5f                   	pop    %rdi
fffff80000258a89:	c3                   	ret
fffff80000258a8a:	cc                   	int3
fffff80000258a8b:	cc                   	int3
fffff80000258a8c:	cc                   	int3
fffff80000258a8d:	cc                   	int3
fffff80000258a8e:	cc                   	int3
fffff80000258a8f:	cc                   	int3
fffff80000258a90:	cc                   	int3
fffff80000258a91:	cc                   	int3
fffff80000258a92:	cc                   	int3
fffff80000258a93:	cc                   	int3
fffff80000258a94:	48 8b c4             	mov    %rsp,%rax
fffff80000258a97:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff80000258a9b:	48 89 70 10          	mov    %rsi,0x10(%rax)
fffff80000258a9f:	48 89 78 18          	mov    %rdi,0x18(%rax)
fffff80000258aa3:	55                   	push   %rbp
fffff80000258aa4:	41 56                	push   %r14
fffff80000258aa6:	41 57                	push   %r15
fffff80000258aa8:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
fffff80000258aac:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
fffff80000258ab3:	48 8b 05 2e 8b 3a 00 	mov    0x3a8b2e(%rip),%rax        # 0xfffff800006015e8
fffff80000258aba:	48 33 c4             	xor    %rsp,%rax
fffff80000258abd:	48 89 45 37          	mov    %rax,0x37(%rbp)
fffff80000258ac1:	33 d2                	xor    %edx,%edx
fffff80000258ac3:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
fffff80000258ac7:	41 b8 88 00 00 00    	mov    $0x88,%r8d
fffff80000258acd:	e8 ee ba fe ff       	call   0xfffff800002445c0
fffff80000258ad2:	65 48 8b 1c 25 00 00 	mov    %gs:0x0,%rbx
fffff80000258ad9:	00 00
fffff80000258adb:	33 ff                	xor    %edi,%edi
fffff80000258add:	89 bb 60 03 01 00    	mov    %edi,0x10360(%rbx)
fffff80000258ae3:	f0 09 3c 24          	lock or %edi,(%rsp)
fffff80000258ae7:	48 8b 05 82 d9 3a 00 	mov    0x3ad982(%rip),%rax        # 0xfffff80000606470
fffff80000258aee:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
fffff80000258af2:	48 c1 e8 20          	shr    $0x20,%rax
fffff80000258af6:	85 c0                	test   %eax,%eax
fffff80000258af8:	74 17                	je     0xfffff80000258b11
fffff80000258afa:	4c 8b c0             	mov    %rax,%r8
fffff80000258afd:	48 8d 15 74 d9 3a 00 	lea    0x3ad974(%rip),%rdx        # 0xfffff80000606478
fffff80000258b04:	49 c1 e0 03          	shl    $0x3,%r8
fffff80000258b08:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
fffff80000258b0c:	e8 ef b7 fe ff       	call   0xfffff80000244300
fffff80000258b11:	44 8b 43 08          	mov    0x8(%rbx),%r8d
fffff80000258b15:	49 83 ce ff          	or     $0xffffffffffffffff,%r14
fffff80000258b19:	48 8b 45 a7          	mov    -0x59(%rbp),%rax
fffff80000258b1d:	41 8b d0             	mov    %r8d,%edx
fffff80000258b20:	48 8b c8             	mov    %rax,%rcx
fffff80000258b23:	c1 ea 06             	shr    $0x6,%edx
fffff80000258b26:	48 c1 e9 20          	shr    $0x20,%rcx
fffff80000258b2a:	41 83 e0 3f          	and    $0x3f,%r8d
fffff80000258b2e:	41 8d 76 02          	lea    0x2(%r14),%esi
fffff80000258b32:	3b d1                	cmp    %ecx,%edx
fffff80000258b34:	72 1f                	jb     0xfffff80000258b55
fffff80000258b36:	48 c1 e8 10          	shr    $0x10,%rax
fffff80000258b3a:	66 85 c0             	test   %ax,%ax
fffff80000258b3d:	74 1f                	je     0xfffff80000258b5e
fffff80000258b3f:	8b c1                	mov    %ecx,%eax
fffff80000258b41:	03 ce                	add    %esi,%ecx
fffff80000258b43:	4c 89 74 c5 af       	mov    %r14,-0x51(%rbp,%rax,8)
fffff80000258b48:	3b ca                	cmp    %edx,%ecx
fffff80000258b4a:	76 f3                	jbe    0xfffff80000258b3f
fffff80000258b4c:	8d 04 16             	lea    (%rsi,%rdx,1),%eax
fffff80000258b4f:	0f b7 c0             	movzwl %ax,%eax
fffff80000258b52:	89 45 ab             	mov    %eax,-0x55(%rbp)
fffff80000258b55:	41 8b c8             	mov    %r8d,%ecx
fffff80000258b58:	48 0f b3 4c d5 af    	btr    %rcx,-0x51(%rbp,%rdx,8)
fffff80000258b5e:	48 8b 45 a7          	mov    -0x59(%rbp),%rax
fffff80000258b62:	8b cf                	mov    %edi,%ecx
fffff80000258b64:	44 0f b7 4d a7       	movzwl -0x59(%rbp),%r9d
fffff80000258b69:	48 c1 e8 20          	shr    $0x20,%rax
fffff80000258b6d:	85 c0                	test   %eax,%eax
fffff80000258b6f:	74 14                	je     0xfffff80000258b85
fffff80000258b71:	48 8d 45 af          	lea    -0x51(%rbp),%rax
fffff80000258b75:	48 39 38             	cmp    %rdi,(%rax)
fffff80000258b78:	75 1e                	jne    0xfffff80000258b98
fffff80000258b7a:	03 ce                	add    %esi,%ecx
fffff80000258b7c:	48 83 c0 08          	add    $0x8,%rax
fffff80000258b80:	3b 4d ab             	cmp    -0x55(%rbp),%ecx
fffff80000258b83:	72 f0                	jb     0xfffff80000258b75
fffff80000258b85:	41 3b c9             	cmp    %r9d,%ecx
fffff80000258b88:	0f 83 2a 02 00 00    	jae    0xfffff80000258db8
fffff80000258b8e:	66 39 75 a9          	cmp    %si,-0x57(%rbp)
fffff80000258b92:	0f 85 20 02 00 00    	jne    0xfffff80000258db8
fffff80000258b98:	8b d7                	mov    %edi,%edx
fffff80000258b9a:	4c 8d 3d 7f de 3a 00 	lea    0x3ade7f(%rip),%r15        # 0xfffff80000606a20
fffff80000258ba1:	45 0f b7 d9          	movzwl %r9w,%r11d
fffff80000258ba5:	41 8b c3             	mov    %r11d,%eax
fffff80000258ba8:	c1 e0 06             	shl    $0x6,%eax
fffff80000258bab:	3b d0                	cmp    %eax,%edx
fffff80000258bad:	0f 83 ed 00 00 00    	jae    0xfffff80000258ca0
fffff80000258bb3:	4c 8b 55 a7          	mov    -0x59(%rbp),%r10
fffff80000258bb7:	44 8b c2             	mov    %edx,%r8d
fffff80000258bba:	83 e2 3f             	and    $0x3f,%edx
fffff80000258bbd:	41 c1 e8 06          	shr    $0x6,%r8d
fffff80000258bc1:	8b ca                	mov    %edx,%ecx
fffff80000258bc3:	49 c1 ea 20          	shr    $0x20,%r10
fffff80000258bc7:	49 8b de             	mov    %r14,%rbx
fffff80000258bca:	89 55 97             	mov    %edx,-0x69(%rbp)
fffff80000258bcd:	48 d3 e3             	shl    %cl,%rbx
fffff80000258bd0:	8b c2                	mov    %edx,%eax
fffff80000258bd2:	45 3b c2             	cmp    %r10d,%r8d
fffff80000258bd5:	73 2c                	jae    0xfffff80000258c03
fffff80000258bd7:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
fffff80000258bdb:	4a 8d 0c c1          	lea    (%rcx,%r8,8),%rcx
fffff80000258bdf:	48 8b 01             	mov    (%rcx),%rax
fffff80000258be2:	48 23 c3             	and    %rbx,%rax
fffff80000258be5:	48 0f bc c0          	bsf    %rax,%rax
fffff80000258be9:	89 45 97             	mov    %eax,-0x69(%rbp)
fffff80000258bec:	75 28                	jne    0xfffff80000258c16
fffff80000258bee:	44 03 c6             	add    %esi,%r8d
fffff80000258bf1:	89 7d 97             	mov    %edi,-0x69(%rbp)
fffff80000258bf4:	48 83 c1 08          	add    $0x8,%rcx
fffff80000258bf8:	49 8b de             	mov    %r14,%rbx
fffff80000258bfb:	44 3b 45 ab          	cmp    -0x55(%rbp),%r8d
fffff80000258bff:	72 de                	jb     0xfffff80000258bdf
fffff80000258c01:	8b c7                	mov    %edi,%eax
fffff80000258c03:	45 3b c3             	cmp    %r11d,%r8d
fffff80000258c06:	0f 83 94 00 00 00    	jae    0xfffff80000258ca0
fffff80000258c0c:	66 39 75 a9          	cmp    %si,-0x57(%rbp)
fffff80000258c10:	0f 85 8a 00 00 00    	jne    0xfffff80000258ca0
fffff80000258c16:	41 8b d0             	mov    %r8d,%edx
fffff80000258c19:	c1 e2 06             	shl    $0x6,%edx
fffff80000258c1c:	03 d0                	add    %eax,%edx
fffff80000258c1e:	49 8b 0c d7          	mov    (%r15,%rdx,8),%rcx
fffff80000258c22:	8b 81 60 03 01 00    	mov    0x10360(%rcx),%eax
fffff80000258c28:	83 f8 02             	cmp    $0x2,%eax
fffff80000258c2b:	74 54                	je     0xfffff80000258c81
fffff80000258c2d:	89 b9 60 03 01 00    	mov    %edi,0x10360(%rcx)
fffff80000258c33:	f0 09 3c 24          	lock or %edi,(%rsp)
fffff80000258c37:	44 8b c2             	mov    %edx,%r8d
fffff80000258c3a:	8b ca                	mov    %edx,%ecx
fffff80000258c3c:	41 c1 e8 06          	shr    $0x6,%r8d
fffff80000258c40:	83 e1 3f             	and    $0x3f,%ecx
fffff80000258c43:	45 3b c2             	cmp    %r10d,%r8d
fffff80000258c46:	72 27                	jb     0xfffff80000258c6f
fffff80000258c48:	48 8b 45 a7          	mov    -0x59(%rbp),%rax
fffff80000258c4c:	48 c1 e8 10          	shr    $0x10,%rax
fffff80000258c50:	66 85 c0             	test   %ax,%ax
fffff80000258c53:	74 20                	je     0xfffff80000258c75
fffff80000258c55:	41 8b c2             	mov    %r10d,%eax
fffff80000258c58:	44 03 d6             	add    %esi,%r10d
fffff80000258c5b:	4c 89 74 c5 af       	mov    %r14,-0x51(%rbp,%rax,8)
fffff80000258c60:	45 3b d0             	cmp    %r8d,%r10d
fffff80000258c63:	76 f0                	jbe    0xfffff80000258c55
fffff80000258c65:	42 8d 04 06          	lea    (%rsi,%r8,1),%eax
fffff80000258c69:	0f b7 c0             	movzwl %ax,%eax
fffff80000258c6c:	89 45 ab             	mov    %eax,-0x55(%rbp)
fffff80000258c6f:	4a 0f b3 4c c5 af    	btr    %rcx,-0x51(%rbp,%r8,8)
fffff80000258c75:	44 0f b7 4d a7       	movzwl -0x59(%rbp),%r9d
fffff80000258c7a:	03 d6                	add    %esi,%edx
fffff80000258c7c:	e9 20 ff ff ff       	jmp    0xfffff80000258ba1
fffff80000258c81:	c7 81 60 03 01 00 03 	movl   $0x3,0x10360(%rcx)
fffff80000258c88:	00 00 00
fffff80000258c8b:	f0 09 3c 24          	lock or %edi,(%rsp)
fffff80000258c8f:	eb 02                	jmp    0xfffff80000258c93
fffff80000258c91:	f3 90                	pause
fffff80000258c93:	8b 81 60 03 01 00    	mov    0x10360(%rcx),%eax
fffff80000258c99:	83 f8 03             	cmp    $0x3,%eax
fffff80000258c9c:	74 f3                	je     0xfffff80000258c91
fffff80000258c9e:	eb d5                	jmp    0xfffff80000258c75
fffff80000258ca0:	40 38 3d 59 9b 51 00 	cmp    %dil,0x519b59(%rip)        # 0xfffff80000772800
fffff80000258ca7:	0f 84 0b 01 00 00    	je     0xfffff80000258db8
fffff80000258cad:	45 0f b7 d9          	movzwl %r9w,%r11d
fffff80000258cb1:	8b cf                	mov    %edi,%ecx
fffff80000258cb3:	45 8b d3             	mov    %r11d,%r10d
fffff80000258cb6:	41 c1 e2 06          	shl    $0x6,%r10d
fffff80000258cba:	41 3b ca             	cmp    %r10d,%ecx
fffff80000258cbd:	73 7a                	jae    0xfffff80000258d39
fffff80000258cbf:	48 8b 45 a7          	mov    -0x59(%rbp),%rax
fffff80000258cc3:	8b d1                	mov    %ecx,%edx
fffff80000258cc5:	83 e1 3f             	and    $0x3f,%ecx
fffff80000258cc8:	c1 ea 06             	shr    $0x6,%edx
fffff80000258ccb:	4d 8b c6             	mov    %r14,%r8
fffff80000258cce:	48 c1 e8 20          	shr    $0x20,%rax
fffff80000258cd2:	49 d3 e0             	shl    %cl,%r8
fffff80000258cd5:	44 8b c9             	mov    %ecx,%r9d
fffff80000258cd8:	89 4d 9b             	mov    %ecx,-0x65(%rbp)
fffff80000258cdb:	3b d0                	cmp    %eax,%edx
fffff80000258cdd:	73 28                	jae    0xfffff80000258d07
fffff80000258cdf:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
fffff80000258ce3:	48 8d 0c d1          	lea    (%rcx,%rdx,8),%rcx
fffff80000258ce7:	4c 23 01             	and    (%rcx),%r8
fffff80000258cea:	49 0f bc c0          	bsf    %r8,%rax
fffff80000258cee:	89 45 9b             	mov    %eax,-0x65(%rbp)
fffff80000258cf1:	75 3d                	jne    0xfffff80000258d30
fffff80000258cf3:	03 d6                	add    %esi,%edx
fffff80000258cf5:	89 7d 9b             	mov    %edi,-0x65(%rbp)
fffff80000258cf8:	48 83 c1 08          	add    $0x8,%rcx
fffff80000258cfc:	4d 8b c6             	mov    %r14,%r8
fffff80000258cff:	3b 55 ab             	cmp    -0x55(%rbp),%edx
fffff80000258d02:	72 e3                	jb     0xfffff80000258ce7
fffff80000258d04:	44 8b cf             	mov    %edi,%r9d
fffff80000258d07:	41 3b d3             	cmp    %r11d,%edx
fffff80000258d0a:	73 2d                	jae    0xfffff80000258d39
fffff80000258d0c:	66 39 75 a9          	cmp    %si,-0x57(%rbp)
fffff80000258d10:	75 27                	jne    0xfffff80000258d39
fffff80000258d12:	8b ca                	mov    %edx,%ecx
fffff80000258d14:	c1 e1 06             	shl    $0x6,%ecx
fffff80000258d17:	41 03 c9             	add    %r9d,%ecx
fffff80000258d1a:	49 8b 04 cf          	mov    (%r15,%rcx,8),%rax
fffff80000258d1e:	c7 80 60 03 01 00 06 	movl   $0x6,0x10360(%rax)
fffff80000258d25:	00 00 00
fffff80000258d28:	f0 09 3c 24          	lock or %edi,(%rsp)
fffff80000258d2c:	03 ce                	add    %esi,%ecx
fffff80000258d2e:	eb 8a                	jmp    0xfffff80000258cba
fffff80000258d30:	8b ca                	mov    %edx,%ecx
fffff80000258d32:	c1 e1 06             	shl    $0x6,%ecx
fffff80000258d35:	03 c8                	add    %eax,%ecx
fffff80000258d37:	eb e1                	jmp    0xfffff80000258d1a
fffff80000258d39:	8b cf                	mov    %edi,%ecx
fffff80000258d3b:	41 3b ca             	cmp    %r10d,%ecx
fffff80000258d3e:	73 78                	jae    0xfffff80000258db8
fffff80000258d40:	48 8b 45 a7          	mov    -0x59(%rbp),%rax
fffff80000258d44:	8b d1                	mov    %ecx,%edx
fffff80000258d46:	83 e1 3f             	and    $0x3f,%ecx
fffff80000258d49:	c1 ea 06             	shr    $0x6,%edx
fffff80000258d4c:	4d 8b c6             	mov    %r14,%r8
fffff80000258d4f:	48 c1 e8 20          	shr    $0x20,%rax
fffff80000258d53:	49 d3 e0             	shl    %cl,%r8
fffff80000258d56:	44 8b c9             	mov    %ecx,%r9d
fffff80000258d59:	3b d0                	cmp    %eax,%edx
fffff80000258d5b:	73 25                	jae    0xfffff80000258d82
fffff80000258d5d:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
fffff80000258d61:	48 8d 0c d1          	lea    (%rcx,%rdx,8),%rcx
fffff80000258d65:	48 8b 01             	mov    (%rcx),%rax
fffff80000258d68:	49 23 c0             	and    %r8,%rax
fffff80000258d6b:	4c 0f bc c0          	bsf    %rax,%r8
fffff80000258d6f:	75 2a                	jne    0xfffff80000258d9b
fffff80000258d71:	03 d6                	add    %esi,%edx
fffff80000258d73:	48 83 c1 08          	add    $0x8,%rcx
fffff80000258d77:	4d 8b c6             	mov    %r14,%r8
fffff80000258d7a:	3b 55 ab             	cmp    -0x55(%rbp),%edx
fffff80000258d7d:	72 e6                	jb     0xfffff80000258d65
fffff80000258d7f:	44 8b cf             	mov    %edi,%r9d
fffff80000258d82:	41 3b d3             	cmp    %r11d,%edx
fffff80000258d85:	73 31                	jae    0xfffff80000258db8
fffff80000258d87:	66 39 75 a9          	cmp    %si,-0x57(%rbp)
fffff80000258d8b:	75 2b                	jne    0xfffff80000258db8
fffff80000258d8d:	8b ca                	mov    %edx,%ecx
fffff80000258d8f:	c1 e1 06             	shl    $0x6,%ecx
fffff80000258d92:	41 03 c9             	add    %r9d,%ecx
fffff80000258d95:	49 8b 14 cf          	mov    (%r15,%rcx,8),%rdx
fffff80000258d99:	eb 0c                	jmp    0xfffff80000258da7
fffff80000258d9b:	8b ca                	mov    %edx,%ecx
fffff80000258d9d:	c1 e1 06             	shl    $0x6,%ecx
fffff80000258da0:	41 03 c8             	add    %r8d,%ecx
fffff80000258da3:	eb f0                	jmp    0xfffff80000258d95
fffff80000258da5:	f3 90                	pause