fffff8000024c7a9:	0f 31                	rdtsc
fffff8000024c7ab:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000024c7af:	48 0b c2             	or     %rdx,%rax
fffff8000024c7b2:	48 8b c8             	mov    %rax,%rcx
fffff8000024c7b5:	48 8b 46 28          	mov    0x28(%rsi),%rax
fffff8000024c7b9:	48 f7 e1             	mul    %rcx
fffff8000024c7bc:	48 8b c2             	mov    %rdx,%rax
fffff8000024c7bf:	eb 08                	jmp    0xfffff8000024c7c9
fffff8000024c7c1:	48 8b ce             	mov    %rsi,%rcx
fffff8000024c7c4:	e8 93 9d fe ff       	call   0xfffff8000023655c
fffff8000024c7c9:	48 3b 83 c0 00 00 00 	cmp    0xc0(%rbx),%rax
fffff8000024c7d0:	4c 8b cf             	mov    %rdi,%r9
fffff8000024c7d3:	48 8b d3             	mov    %rbx,%rdx
fffff8000024c7d6:	48 8b ce             	mov    %rsi,%rcx
fffff8000024c7d9:	45 1b c0             	sbb    %r8d,%r8d
fffff8000024c7dc:	41 83 e0 02          	and    $0x2,%r8d
fffff8000024c7e0:	e8 47 58 0f 00       	call   0xfffff8000034202c
fffff8000024c7e5:	90                   	nop
fffff8000024c7e6:	e9 2f 36 fd ff       	jmp    0xfffff8000021fe1a
fffff8000024c7eb:	4c 8b c7             	mov    %rdi,%r8
fffff8000024c7ee:	48 8b d3             	mov    %rbx,%rdx
fffff8000024c7f1:	48 8b ce             	mov    %rsi,%rcx
fffff8000024c7f4:	e8 23 c0 0f 00       	call   0xfffff8000034881c
fffff8000024c7f9:	90                   	nop
fffff8000024c7fa:	e9 1b 36 fd ff       	jmp    0xfffff8000021fe1a
fffff8000024c7ff:	83 f9 04             	cmp    $0x4,%ecx
fffff8000024c802:	0f 84 08 34 fd ff    	je     0xfffff8000021fc10
fffff8000024c808:	e9 79 34 fd ff       	jmp    0xfffff8000021fc86
fffff8000024c80d:	b9 05 00 00 00       	mov    $0x5,%ecx
fffff8000024c812:	b8 04 00 00 00       	mov    $0x4,%eax
fffff8000024c817:	f0 0f b1 4b 4c       	lock cmpxchg %ecx,0x4c(%rbx)
fffff8000024c81c:	8b c8                	mov    %eax,%ecx
fffff8000024c81e:	0f 84 09 34 fd ff    	je     0xfffff8000021fc2d
fffff8000024c824:	e9 fd 33 fd ff       	jmp    0xfffff8000021fc26
fffff8000024c829:	b8 01 00 ff ff       	mov    $0xffff0001,%eax
fffff8000024c82e:	f0 0f c1 02          	lock xadd %eax,(%rdx)
fffff8000024c832:	e9 0e 34 fd ff       	jmp    0xfffff8000021fc45
fffff8000024c837:	8b 43 38             	mov    0x38(%rbx),%eax
fffff8000024c83a:	89 44 24 24          	mov    %eax,0x24(%rsp)
fffff8000024c83e:	e9 24 35 fd ff       	jmp    0xfffff8000021fd67
fffff8000024c843:	cc                   	int3
fffff8000024c844:	48 c1 ea 20          	shr    $0x20,%rdx
fffff8000024c848:	8b ca                	mov    %edx,%ecx
fffff8000024c84a:	c1 e9 10             	shr    $0x10,%ecx
fffff8000024c84d:	41 3b cd             	cmp    %r13d,%ecx
fffff8000024c850:	0f 84 c1 00 00 00    	je     0xfffff8000024c917
fffff8000024c856:	41 8b 86 a8 24 00 00 	mov    0x24a8(%r14),%eax
fffff8000024c85d:	c1 e8 04             	shr    $0x4,%eax
fffff8000024c860:	3b c8                	cmp    %eax,%ecx
fffff8000024c862:	0f 83 af 00 00 00    	jae    0xfffff8000024c917
fffff8000024c868:	44 0f b7 d2          	movzwl %dx,%r10d
fffff8000024c86c:	41 0f bc ca          	bsf    %r10d,%ecx
fffff8000024c870:	89 8c 24 88 00 00 00 	mov    %ecx,0x88(%rsp)
fffff8000024c877:	0f 84 4b 37 fd ff    	je     0xfffff8000021ffc8
fffff8000024c87d:	44 8b c5             	mov    %ebp,%r8d
fffff8000024c880:	49 c1 e8 0c          	shr    $0xc,%r8
fffff8000024c884:	41 81 e0 f0 ff 0f 00 	and    $0xffff0,%r8d
fffff8000024c88b:	41 8b c4             	mov    %r12d,%eax
fffff8000024c88e:	d3 e0                	shl    %cl,%eax
fffff8000024c890:	49 0b c8             	or     %r8,%rcx
fffff8000024c893:	44 33 d0             	xor    %eax,%r10d
fffff8000024c896:	49 8b 86 a0 24 00 00 	mov    0x24a0(%r14),%rax
fffff8000024c89d:	0f b7 04 48          	movzwl (%rax,%rcx,2),%eax
fffff8000024c8a1:	44 8b c8             	mov    %eax,%r9d
fffff8000024c8a4:	41 3b c5             	cmp    %r13d,%eax
fffff8000024c8a7:	74 58                	je     0xfffff8000024c901
fffff8000024c8a9:	49 8b 84 c6 58 01 00 	mov    0x158(%r14,%rax,8),%rax
fffff8000024c8b0:	00
fffff8000024c8b1:	4a 8b 94 f8 a8 02 00 	mov    0x2a8(%rax,%r15,8),%rdx
fffff8000024c8b8:	00
fffff8000024c8b9:	8a 82 00 0b 00 00    	mov    0xb00(%rdx),%al
fffff8000024c8bf:	84 c0                	test   %al,%al
fffff8000024c8c1:	74 3e                	je     0xfffff8000024c901
fffff8000024c8c3:	48 8b 07             	mov    (%rdi),%rax
fffff8000024c8c6:	41 8b d1             	mov    %r9d,%edx
fffff8000024c8c9:	48 8b c8             	mov    %rax,%rcx
fffff8000024c8cc:	c1 ea 06             	shr    $0x6,%edx
fffff8000024c8cf:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000024c8d3:	41 83 e1 3f          	and    $0x3f,%r9d
fffff8000024c8d7:	3b d1                	cmp    %ecx,%edx
fffff8000024c8d9:	72 1d                	jb     0xfffff8000024c8f8
fffff8000024c8db:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000024c8df:	66 85 c0             	test   %ax,%ax
fffff8000024c8e2:	75 1d                	jne    0xfffff8000024c901
fffff8000024c8e4:	8b c1                	mov    %ecx,%eax
fffff8000024c8e6:	41 03 cc             	add    %r12d,%ecx
fffff8000024c8e9:	48 89 74 c7 08       	mov    %rsi,0x8(%rdi,%rax,8)
fffff8000024c8ee:	3b ca                	cmp    %edx,%ecx
fffff8000024c8f0:	76 f2                	jbe    0xfffff8000024c8e4
fffff8000024c8f2:	8d 42 01             	lea    0x1(%rdx),%eax
fffff8000024c8f5:	89 47 04             	mov    %eax,0x4(%rdi)
fffff8000024c8f8:	41 8b c9             	mov    %r9d,%ecx
fffff8000024c8fb:	48 0f ab 4c d7 08    	bts    %rcx,0x8(%rdi,%rdx,8)
fffff8000024c901:	41 0f bc ca          	bsf    %r10d,%ecx
fffff8000024c905:	89 8c 24 88 00 00 00 	mov    %ecx,0x88(%rsp)
fffff8000024c90c:	0f 85 79 ff ff ff    	jne    0xfffff8000024c88b
fffff8000024c912:	e9 b1 36 fd ff       	jmp    0xfffff8000021ffc8
fffff8000024c917:	45 8a c7             	mov    %r15b,%r8b
fffff8000024c91a:	48 8b d3             	mov    %rbx,%rdx
fffff8000024c91d:	49 8b ce             	mov    %r14,%rcx
fffff8000024c920:	e8 13 0c 09 00       	call   0xfffff800002dd538
fffff8000024c925:	90                   	nop
fffff8000024c926:	e9 9d 36 fd ff       	jmp    0xfffff8000021ffc8
fffff8000024c92b:	44 0f b6 cd          	movzbl %bpl,%r9d
fffff8000024c92f:	eb 56                	jmp    0xfffff8000024c987
fffff8000024c931:	41 8b c4             	mov    %r12d,%eax
fffff8000024c934:	d3 e0                	shl    %cl,%eax
fffff8000024c936:	41 0f b7 8c 4e d0 01 	movzwl 0x1d0(%r14,%rcx,2),%ecx
fffff8000024c93d:	00 00
fffff8000024c93f:	44 33 c8             	xor    %eax,%r9d
fffff8000024c942:	44 8b c1             	mov    %ecx,%r8d
fffff8000024c945:	41 3b cd             	cmp    %r13d,%ecx
fffff8000024c948:	74 3d                	je     0xfffff8000024c987
fffff8000024c94a:	48 8b 07             	mov    (%rdi),%rax
fffff8000024c94d:	8b d1                	mov    %ecx,%edx
fffff8000024c94f:	48 8b c8             	mov    %rax,%rcx
fffff8000024c952:	c1 ea 06             	shr    $0x6,%edx
fffff8000024c955:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000024c959:	41 83 e0 3f          	and    $0x3f,%r8d
fffff8000024c95d:	3b d1                	cmp    %ecx,%edx
fffff8000024c95f:	72 1d                	jb     0xfffff8000024c97e
fffff8000024c961:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000024c965:	66 85 c0             	test   %ax,%ax
fffff8000024c968:	75 1d                	jne    0xfffff8000024c987
fffff8000024c96a:	8b c1                	mov    %ecx,%eax
fffff8000024c96c:	41 03 cc             	add    %r12d,%ecx
fffff8000024c96f:	48 89 74 c7 08       	mov    %rsi,0x8(%rdi,%rax,8)
fffff8000024c974:	3b ca                	cmp    %edx,%ecx
fffff8000024c976:	76 f2                	jbe    0xfffff8000024c96a
fffff8000024c978:	8d 42 01             	lea    0x1(%rdx),%eax
fffff8000024c97b:	89 47 04             	mov    %eax,0x4(%rdi)
fffff8000024c97e:	41 8b c8             	mov    %r8d,%ecx
fffff8000024c981:	48 0f ab 4c d7 08    	bts    %rcx,0x8(%rdi,%rdx,8)
fffff8000024c987:	41 0f bc c9          	bsf    %r9d,%ecx
fffff8000024c98b:	89 8c 24 88 00 00 00 	mov    %ecx,0x88(%rsp)
fffff8000024c992:	75 9d                	jne    0xfffff8000024c931
fffff8000024c994:	e9 5b 36 fd ff       	jmp    0xfffff8000021fff4
fffff8000024c999:	49 8d 9e 7c 02 00 00 	lea    0x27c(%r14),%rbx
fffff8000024c9a0:	8b 03                	mov    (%rbx),%eax
fffff8000024c9a2:	0f ba f0 1f          	btr    $0x1f,%eax
fffff8000024c9a6:	8d 48 01             	lea    0x1(%rax),%ecx
fffff8000024c9a9:	f0 0f b1 0b          	lock cmpxchg %ecx,(%rbx)
fffff8000024c9ad:	74 08                	je     0xfffff8000024c9b7
fffff8000024c9af:	48 8b cb             	mov    %rbx,%rcx
fffff8000024c9b2:	e8 99 82 01 00       	call   0xfffff80000264c50
fffff8000024c9b7:	48 8b 07             	mov    (%rdi),%rax
fffff8000024c9ba:	4d 8d 8e f0 01 00 00 	lea    0x1f0(%r14),%r9
fffff8000024c9c1:	4d 8b 01             	mov    (%r9),%r8
fffff8000024c9c4:	48 8b d0             	mov    %rax,%rdx
fffff8000024c9c7:	48 c1 ea 20          	shr    $0x20,%rdx
fffff8000024c9cb:	49 8b c8             	mov    %r8,%rcx
fffff8000024c9ce:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000024c9d2:	3b d1                	cmp    %ecx,%edx
fffff8000024c9d4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000024c9d9:	66 89 07             	mov    %ax,(%rdi)
fffff8000024c9dc:	0f 46 d1             	cmovbe %ecx,%edx
fffff8000024c9df:	4c 89 44 24 78       	mov    %r8,0x78(%rsp)
fffff8000024c9e4:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000024c9e8:	89 57 04             	mov    %edx,0x4(%rdi)
fffff8000024c9eb:	66 85 c0             	test   %ax,%ax
fffff8000024c9ee:	75 0f                	jne    0xfffff8000024c9ff
fffff8000024c9f0:	49 c1 e8 10          	shr    $0x10,%r8
fffff8000024c9f4:	66 45 85 c0          	test   %r8w,%r8w
fffff8000024c9f8:	75 05                	jne    0xfffff8000024c9ff
fffff8000024c9fa:	0f b7 c6             	movzwl %si,%eax
fffff8000024c9fd:	eb 03                	jmp    0xfffff8000024ca02
fffff8000024c9ff:	41 8b c4             	mov    %r12d,%eax
fffff8000024ca02:	8b 4c 24 24          	mov    0x24(%rsp),%ecx
fffff8000024ca06:	8b 54 24 7c          	mov    0x7c(%rsp),%edx
fffff8000024ca0a:	66 89 47 02          	mov    %ax,0x2(%rdi)
fffff8000024ca0e:	3b ca                	cmp    %edx,%ecx
fffff8000024ca10:	44 8b c6             	mov    %esi,%r8d
fffff8000024ca13:	8b c2                	mov    %edx,%eax
fffff8000024ca15:	0f 42 c1             	cmovb  %ecx,%eax
fffff8000024ca18:	3b f0                	cmp    %eax,%esi
fffff8000024ca1a:	73 0f                	jae    0xfffff8000024ca2b
fffff8000024ca1c:	4b 8b 44 c1 08       	mov    0x8(%r9,%r8,8),%rax
fffff8000024ca21:	4a 09 44 c7 08       	or     %rax,0x8(%rdi,%r8,8)
fffff8000024ca26:	41 03 f4             	add    %r12d,%esi
fffff8000024ca29:	eb e3                	jmp    0xfffff8000024ca0e
fffff8000024ca2b:	3b f1                	cmp    %ecx,%esi
fffff8000024ca2d:	73 25                	jae    0xfffff8000024ca54
fffff8000024ca2f:	0f b7 44 24 7a       	movzwl 0x7a(%rsp),%eax
fffff8000024ca34:	66 f7 d8             	neg    %ax
fffff8000024ca37:	48 8d 47 08          	lea    0x8(%rdi),%rax
fffff8000024ca3b:	4d 1b c9             	sbb    %r9,%r9
fffff8000024ca3e:	4a 8d 04 c0          	lea    (%rax,%r8,8),%rax
fffff8000024ca42:	2b ce                	sub    %esi,%ecx
fffff8000024ca44:	8b d1                	mov    %ecx,%edx
fffff8000024ca46:	4c 09 08             	or     %r9,(%rax)
fffff8000024ca49:	48 8d 40 08          	lea    0x8(%rax),%rax
fffff8000024ca4d:	49 2b d4             	sub    %r12,%rdx
fffff8000024ca50:	75 f4                	jne    0xfffff8000024ca46
fffff8000024ca52:	eb 31                	jmp    0xfffff8000024ca85
fffff8000024ca54:	3b f2                	cmp    %edx,%esi
fffff8000024ca56:	73 2d                	jae    0xfffff8000024ca85
fffff8000024ca58:	0f b7 44 24 22       	movzwl 0x22(%rsp),%eax
fffff8000024ca5d:	66 f7 d8             	neg    %ax
fffff8000024ca60:	4d 1b d2             	sbb    %r10,%r10
fffff8000024ca63:	49 ff c0             	inc    %r8
fffff8000024ca66:	4c 2b cf             	sub    %rdi,%r9
fffff8000024ca69:	2b d6                	sub    %esi,%edx
fffff8000024ca6b:	4a 8d 0c c7          	lea    (%rdi,%r8,8),%rcx
fffff8000024ca6f:	44 8b c2             	mov    %edx,%r8d
fffff8000024ca72:	49 8b 04 09          	mov    (%r9,%rcx,1),%rax
fffff8000024ca76:	49 0b c2             	or     %r10,%rax
fffff8000024ca79:	48 89 01             	mov    %rax,(%rcx)
fffff8000024ca7c:	48 8d 49 08          	lea    0x8(%rcx),%rcx
fffff8000024ca80:	4d 2b c4             	sub    %r12,%r8
fffff8000024ca83:	75 ed                	jne    0xfffff8000024ca72
fffff8000024ca85:	f0 ff 0b             	lock decl (%rbx)
fffff8000024ca88:	e9 f1 35 fd ff       	jmp    0xfffff8000022007e
fffff8000024ca8d:	cc                   	int3
fffff8000024ca8e:	c6 41 3d 00          	movb   $0x0,0x3d(%rcx)
fffff8000024ca92:	f0 83 0c 24 00       	lock orl $0x0,(%rsp)
fffff8000024ca97:	e8 1c b5 0f 00       	call   0xfffff80000347fb8
fffff8000024ca9c:	90                   	nop
fffff8000024ca9d:	e9 1e 36 fd ff       	jmp    0xfffff800002200c0
fffff8000024caa2:	48 8b cb             	mov    %rbx,%rcx
fffff8000024caa5:	e8 76 a1 0f 00       	call   0xfffff80000346c20
fffff8000024caaa:	8b 93 fc 00 00 00    	mov    0xfc(%rbx),%edx
fffff8000024cab0:	48 8b cb             	mov    %rbx,%rcx
fffff8000024cab3:	e8 ac a2 0f 00       	call   0xfffff80000346d64
fffff8000024cab8:	90                   	nop
fffff8000024cab9:	e9 0a 36 fd ff       	jmp    0xfffff800002200c8
fffff8000024cabe:	4c 8b 42 30          	mov    0x30(%rdx),%r8
fffff8000024cac2:	41 8b cf             	mov    %r15d,%ecx
fffff8000024cac5:	48 8b c3             	mov    %rbx,%rax
fffff8000024cac8:	48 d3 e0             	shl    %cl,%rax
fffff8000024cacb:	4c 85 c0             	test   %r8,%rax
fffff8000024cace:	74 6a                	je     0xfffff8000024cb3a
fffff8000024cad0:	48 8d 48 ff          	lea    -0x1(%rax),%rcx
fffff8000024cad4:	49 23 c8             	and    %r8,%rcx
fffff8000024cad7:	49 b8 55 55 55 55 55 	movabs $0x5555555555555555,%r8
fffff8000024cade:	55 55 55
fffff8000024cae1:	48 8b c1             	mov    %rcx,%rax
fffff8000024cae4:	48 d1 e8             	shr    $1,%rax
fffff8000024cae7:	49 23 c0             	and    %r8,%rax
fffff8000024caea:	49 b8 33 33 33 33 33 	movabs $0x3333333333333333,%r8
fffff8000024caf1:	33 33 33
fffff8000024caf4:	48 2b c8             	sub    %rax,%rcx
fffff8000024caf7:	48 8b c1             	mov    %rcx,%rax
fffff8000024cafa:	49 23 c8             	and    %r8,%rcx
fffff8000024cafd:	48 c1 e8 02          	shr    $0x2,%rax
fffff8000024cb01:	49 23 c0             	and    %r8,%rax
fffff8000024cb04:	48 03 c1             	add    %rcx,%rax
fffff8000024cb07:	48 8b c8             	mov    %rax,%rcx
fffff8000024cb0a:	48 c1 e9 04          	shr    $0x4,%rcx
fffff8000024cb0e:	48 03 c8             	add    %rax,%rcx
fffff8000024cb11:	48 b8 0f 0f 0f 0f 0f 	movabs $0xf0f0f0f0f0f0f0f,%rax
fffff8000024cb18:	0f 0f 0f
fffff8000024cb1b:	48 23 c8             	and    %rax,%rcx
fffff8000024cb1e:	48 b8 01 01 01 01 01 	movabs $0x101010101010101,%rax
fffff8000024cb25:	01 01 01
fffff8000024cb28:	48 0f af c8          	imul   %rax,%rcx
fffff8000024cb2c:	48 8b 42 38          	mov    0x38(%rdx),%rax
fffff8000024cb30:	48 c1 e9 38          	shr    $0x38,%rcx
fffff8000024cb34:	4c 8b 1c c8          	mov    (%rax,%rcx,8),%r11
fffff8000024cb38:	eb 03                	jmp    0xfffff8000024cb3d
fffff8000024cb3a:	4d 8b dc             	mov    %r12,%r11
fffff8000024cb3d:	4d 85 db             	test   %r11,%r11
fffff8000024cb40:	0f 84 d6 00 00 00    	je     0xfffff8000024cc1c
fffff8000024cb46:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
fffff8000024cb4a:	49 83 c3 18          	add    $0x18,%r11
fffff8000024cb4e:	48 8b d0             	mov    %rax,%rdx
fffff8000024cb51:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
fffff8000024cb55:	48 c1 ea 20          	shr    $0x20,%rdx
fffff8000024cb59:	66 89 45 d7          	mov    %ax,-0x29(%rbp)
fffff8000024cb5d:	4d 8b 03             	mov    (%r11),%r8
fffff8000024cb60:	49 8b c8             	mov    %r8,%rcx
fffff8000024cb63:	4c 89 45 cf          	mov    %r8,-0x31(%rbp)
fffff8000024cb67:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000024cb6b:	3b d1                	cmp    %ecx,%edx
fffff8000024cb6d:	0f 46 d1             	cmovbe %ecx,%edx
fffff8000024cb70:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000024cb74:	89 55 db             	mov    %edx,-0x25(%rbp)
fffff8000024cb77:	66 85 c0             	test   %ax,%ax
fffff8000024cb7a:	74 0f                	je     0xfffff8000024cb8b
fffff8000024cb7c:	49 c1 e8 10          	shr    $0x10,%r8
fffff8000024cb80:	66 45 85 c0          	test   %r8w,%r8w
fffff8000024cb84:	74 05                	je     0xfffff8000024cb8b
fffff8000024cb86:	0f b7 c3             	movzwl %bx,%eax
fffff8000024cb89:	eb 03                	jmp    0xfffff8000024cb8e
fffff8000024cb8b:	41 8b c4             	mov    %r12d,%eax
fffff8000024cb8e:	8b 55 cb             	mov    -0x35(%rbp),%edx
fffff8000024cb91:	41 8b cc             	mov    %r12d,%ecx
fffff8000024cb94:	44 8b 45 d3          	mov    -0x2d(%rbp),%r8d
fffff8000024cb98:	66 89 45 d9          	mov    %ax,-0x27(%rbp)
fffff8000024cb9c:	41 3b d0             	cmp    %r8d,%edx
fffff8000024cb9f:	44 8b c9             	mov    %ecx,%r9d
fffff8000024cba2:	41 8b c0             	mov    %r8d,%eax
fffff8000024cba5:	0f 42 c2             	cmovb  %edx,%eax
fffff8000024cba8:	3b c8                	cmp    %eax,%ecx
fffff8000024cbaa:	73 0e                	jae    0xfffff8000024cbba
fffff8000024cbac:	4b 8b 44 cb 08       	mov    0x8(%r11,%r9,8),%rax
fffff8000024cbb1:	4a 21 44 cd df       	and    %rax,-0x21(%rbp,%r9,8)
fffff8000024cbb6:	03 cb                	add    %ebx,%ecx
fffff8000024cbb8:	eb e2                	jmp    0xfffff8000024cb9c
fffff8000024cbba:	3b ca                	cmp    %edx,%ecx
fffff8000024cbbc:	73 24                	jae    0xfffff8000024cbe2
fffff8000024cbbe:	0f b7 45 d1          	movzwl -0x2f(%rbp),%eax
fffff8000024cbc2:	66 f7 d8             	neg    %ax
fffff8000024cbc5:	48 8d 45 df          	lea    -0x21(%rbp),%rax
fffff8000024cbc9:	4d 1b c0             	sbb    %r8,%r8
fffff8000024cbcc:	4a 8d 04 c8          	lea    (%rax,%r9,8),%rax
fffff8000024cbd0:	2b d1                	sub    %ecx,%edx
fffff8000024cbd2:	8b ca                	mov    %edx,%ecx
fffff8000024cbd4:	4c 21 00             	and    %r8,(%rax)
fffff8000024cbd7:	48 8d 40 08          	lea    0x8(%rax),%rax
fffff8000024cbdb:	48 2b cb             	sub    %rbx,%rcx
fffff8000024cbde:	75 f4                	jne    0xfffff8000024cbd4
fffff8000024cbe0:	eb 4e                	jmp    0xfffff8000024cc30
fffff8000024cbe2:	41 3b c8             	cmp    %r8d,%ecx
fffff8000024cbe5:	73 49                	jae    0xfffff8000024cc30
fffff8000024cbe7:	0f b7 45 c9          	movzwl -0x37(%rbp),%eax
fffff8000024cbeb:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
fffff8000024cbef:	66 f7 d8             	neg    %ax
fffff8000024cbf2:	4a 8d 14 ca          	lea    (%rdx,%r9,8),%rdx
fffff8000024cbf6:	48 8d 45 df          	lea    -0x21(%rbp),%rax
fffff8000024cbfa:	48 1b f6             	sbb    %rsi,%rsi
fffff8000024cbfd:	4c 2b d8             	sub    %rax,%r11
fffff8000024cc00:	44 2b c1             	sub    %ecx,%r8d
fffff8000024cc03:	41 8b c8             	mov    %r8d,%ecx
fffff8000024cc06:	49 8b 44 13 08       	mov    0x8(%r11,%rdx,1),%rax
fffff8000024cc0b:	48 23 c6             	and    %rsi,%rax
fffff8000024cc0e:	48 89 02             	mov    %rax,(%rdx)
fffff8000024cc11:	48 8d 52 08          	lea    0x8(%rdx),%rdx
fffff8000024cc15:	48 2b cb             	sub    %rbx,%rcx
fffff8000024cc18:	75 ec                	jne    0xfffff8000024cc06
fffff8000024cc1a:	eb 14                	jmp    0xfffff8000024cc30
fffff8000024cc1c:	4c 89 65 d7          	mov    %r12,-0x29(%rbp)
fffff8000024cc20:	b8 04 00 00 00       	mov    $0x4,%eax
fffff8000024cc25:	66 89 45 d7          	mov    %ax,-0x29(%rbp)
fffff8000024cc29:	4c 89 65 df          	mov    %r12,-0x21(%rbp)
fffff8000024cc2d:	89 5d db             	mov    %ebx,-0x25(%rbp)
fffff8000024cc30:	48 8b 55 d7          	mov    -0x29(%rbp),%rdx
fffff8000024cc34:	e9 38 37 fd ff       	jmp    0xfffff80000220371
fffff8000024cc39:	44 0f b7 75 d9       	movzwl -0x27(%rbp),%r14d
fffff8000024cc3e:	48 8b 55 d7          	mov    -0x29(%rbp),%rdx
fffff8000024cc42:	e9 e9 37 fd ff       	jmp    0xfffff80000220430
fffff8000024cc47:	48 8b 55 ff          	mov    -0x1(%rbp),%rdx
fffff8000024cc4b:	48 8b c2             	mov    %rdx,%rax
fffff8000024cc4e:	48 89 55 d7          	mov    %rdx,-0x29(%rbp)
fffff8000024cc52:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000024cc56:	85 c0                	test   %eax,%eax
fffff8000024cc58:	0f 84 9c 38 fd ff    	je     0xfffff800002204fa
fffff8000024cc5e:	4c 8b c0             	mov    %rax,%r8
fffff8000024cc61:	48 8d 55 07          	lea    0x7(%rbp),%rdx
fffff8000024cc65:	49 c1 e0 03          	shl    $0x3,%r8
fffff8000024cc69:	48 8d 4d df          	lea    -0x21(%rbp),%rcx