fffff8000025b9c8:	48 8b 0f             	mov    (%rdi),%rcx
fffff8000025b9cb:	41 8b d7             	mov    %r15d,%edx
fffff8000025b9ce:	49 8b 83 e8 00 00 00 	mov    0xe8(%r11),%rax
fffff8000025b9d5:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
fffff8000025b9d9:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000025b9dd:	85 c9                	test   %ecx,%ecx
fffff8000025b9df:	74 25                	je     0xfffff8000025ba06
fffff8000025b9e1:	8b 55 cc             	mov    -0x34(%rbp),%edx
fffff8000025b9e4:	4d 8d 83 f0 00 00 00 	lea    0xf0(%r11),%r8
fffff8000025b9eb:	44 8b ca             	mov    %edx,%r9d
fffff8000025b9ee:	48 83 c7 08          	add    $0x8,%rdi
fffff8000025b9f2:	48 8b 0f             	mov    (%rdi),%rcx
fffff8000025b9f5:	f0 49 09 08          	lock or %rcx,(%r8)
fffff8000025b9f9:	4d 8d 40 08          	lea    0x8(%r8),%r8
fffff8000025b9fd:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
fffff8000025ba01:	4d 2b ce             	sub    %r14,%r9
fffff8000025ba04:	75 ec                	jne    0xfffff8000025b9f2
fffff8000025ba06:	44 0f b7 c0          	movzwl %ax,%r8d
fffff8000025ba0a:	41 3b d0             	cmp    %r8d,%edx
fffff8000025ba0d:	73 37                	jae    0xfffff8000025ba46
fffff8000025ba0f:	66 44 39 75 ca       	cmp    %r14w,-0x36(%rbp)
fffff8000025ba14:	75 30                	jne    0xfffff8000025ba46
fffff8000025ba16:	8b ca                	mov    %edx,%ecx
fffff8000025ba18:	45 8b c8             	mov    %r8d,%r9d
fffff8000025ba1b:	48 83 c1 1e          	add    $0x1e,%rcx
fffff8000025ba1f:	44 2b ca             	sub    %edx,%r9d
fffff8000025ba22:	41 8b d0             	mov    %r8d,%edx
fffff8000025ba25:	49 8d 0c cb          	lea    (%r11,%rcx,8),%rcx
fffff8000025ba29:	48 c7 01 ff ff ff ff 	movq   $0xffffffffffffffff,(%rcx)
fffff8000025ba30:	48 8d 49 08          	lea    0x8(%rcx),%rcx
fffff8000025ba34:	4d 2b ce             	sub    %r14,%r9
fffff8000025ba37:	75 f0                	jne    0xfffff8000025ba29
fffff8000025ba39:	eb 0b                	jmp    0xfffff8000025ba46
fffff8000025ba3b:	f0 41 0f b1 93 ec 00 	lock cmpxchg %edx,0xec(%r11)
fffff8000025ba42:	00 00
fffff8000025ba44:	74 0b                	je     0xfffff8000025ba51
fffff8000025ba46:	41 8b 83 ec 00 00 00 	mov    0xec(%r11),%eax
fffff8000025ba4d:	3b c2                	cmp    %edx,%eax
fffff8000025ba4f:	72 ea                	jb     0xfffff8000025ba3b
fffff8000025ba51:	44 8b 46 08          	mov    0x8(%rsi),%r8d
fffff8000025ba55:	41 8b d0             	mov    %r8d,%edx
fffff8000025ba58:	48 8b 05 e1 ae 3a 00 	mov    0x3aaee1(%rip),%rax        # 0xfffff80000606940
fffff8000025ba5f:	41 83 e0 3f          	and    $0x3f,%r8d
fffff8000025ba63:	48 8b c8             	mov    %rax,%rcx
fffff8000025ba66:	c1 ea 06             	shr    $0x6,%edx
fffff8000025ba69:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000025ba6d:	3b d1                	cmp    %ecx,%edx
fffff8000025ba6f:	72 27                	jb     0xfffff8000025ba98
fffff8000025ba71:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000025ba75:	66 85 c0             	test   %ax,%ax
fffff8000025ba78:	75 2a                	jne    0xfffff8000025baa4
fffff8000025ba7a:	8b c1                	mov    %ecx,%eax
fffff8000025ba7c:	41 03 ce             	add    %r14d,%ecx
fffff8000025ba7f:	4d 89 bc c4 48 69 60 	mov    %r15,0x606948(%r12,%rax,8)
fffff8000025ba86:	00
fffff8000025ba87:	3b ca                	cmp    %edx,%ecx
fffff8000025ba89:	76 ef                	jbe    0xfffff8000025ba7a
fffff8000025ba8b:	41 8d 04 16          	lea    (%r14,%rdx,1),%eax
fffff8000025ba8f:	0f b7 c0             	movzwl %ax,%eax
fffff8000025ba92:	89 05 ac ae 3a 00    	mov    %eax,0x3aaeac(%rip)        # 0xfffff80000606944
fffff8000025ba98:	41 8b c8             	mov    %r8d,%ecx
fffff8000025ba9b:	49 0f ab 8c d4 48 69 	bts    %rcx,0x606948(%r12,%rdx,8)
fffff8000025baa2:	60 00
fffff8000025baa4:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
fffff8000025baa8:	48 33 cc             	xor    %rsp,%rcx
fffff8000025baab:	e8 c0 fa fd ff       	call   0xfffff8000023b570
fffff8000025bab0:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
fffff8000025bab5:	49 8b 5b 38          	mov    0x38(%r11),%rbx
fffff8000025bab9:	49 8b 73 40          	mov    0x40(%r11),%rsi
fffff8000025babd:	49 8b e3             	mov    %r11,%rsp
fffff8000025bac0:	41 5f                	pop    %r15
fffff8000025bac2:	41 5e                	pop    %r14
fffff8000025bac4:	41 5c                	pop    %r12
fffff8000025bac6:	5f                   	pop    %rdi
fffff8000025bac7:	5d                   	pop    %rbp
fffff8000025bac8:	c3                   	ret
fffff8000025bac9:	cc                   	int3
fffff8000025baca:	cc                   	int3
fffff8000025bacb:	cc                   	int3
fffff8000025bacc:	cc                   	int3
fffff8000025bacd:	cc                   	int3
fffff8000025bace:	cc                   	int3
fffff8000025bacf:	cc                   	int3
fffff8000025bad0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff8000025bad5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff8000025bada:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
fffff8000025badf:	55                   	push   %rbp
fffff8000025bae0:	41 54                	push   %r12
fffff8000025bae2:	41 55                	push   %r13
fffff8000025bae4:	41 56                	push   %r14
fffff8000025bae6:	41 57                	push   %r15
fffff8000025bae8:	48 8b ec             	mov    %rsp,%rbp
fffff8000025baeb:	48 83 ec 60          	sub    $0x60,%rsp
fffff8000025baef:	48 8b 05 f2 5a 3a 00 	mov    0x3a5af2(%rip),%rax        # 0xfffff800006015e8
fffff8000025baf6:	48 33 c4             	xor    %rsp,%rax
fffff8000025baf9:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
fffff8000025bafd:	8b b9 44 08 01 00    	mov    0x10844(%rcx),%edi
fffff8000025bb03:	33 c0                	xor    %eax,%eax
fffff8000025bb05:	44 8b b9 90 8c 02 00 	mov    0x28c90(%rcx),%r15d
fffff8000025bb0c:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000025bb0f:	44 8b b1 98 8c 02 00 	mov    0x28c98(%rcx),%r14d
fffff8000025bb16:	8b df                	mov    %edi,%ebx
fffff8000025bb18:	45 33 e4             	xor    %r12d,%r12d
fffff8000025bb1b:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
fffff8000025bb1f:	4c 89 a1 28 05 01 00 	mov    %r12,0x10528(%rcx)
fffff8000025bb26:	48 8b f1             	mov    %rcx,%rsi
fffff8000025bb29:	c1 eb 06             	shr    $0x6,%ebx
fffff8000025bb2c:	33 d2                	xor    %edx,%edx
fffff8000025bb2e:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
fffff8000025bb32:	41 8d 44 24 04       	lea    0x4(%r12),%eax
fffff8000025bb37:	45 23 f7             	and    %r15d,%r14d
fffff8000025bb3a:	66 89 81 28 05 01 00 	mov    %ax,0x10528(%rcx)
fffff8000025bb41:	83 e7 3f             	and    $0x3f,%edi
fffff8000025bb44:	44 8d 43 01          	lea    0x1(%rbx),%r8d
fffff8000025bb48:	48 81 c1 30 05 01 00 	add    $0x10530,%rcx
fffff8000025bb4f:	49 c1 e0 03          	shl    $0x3,%r8
fffff8000025bb53:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
fffff8000025bb57:	e8 64 8a fe ff       	call   0xfffff800002445c0
fffff8000025bb5c:	45 8d 6c 24 01       	lea    0x1(%r12),%r13d
fffff8000025bb61:	8b cf                	mov    %edi,%ecx
fffff8000025bb63:	42 8d 04 2b          	lea    (%rbx,%r13,1),%eax
fffff8000025bb67:	41 8b d4             	mov    %r12d,%edx
fffff8000025bb6a:	0f b7 c0             	movzwl %ax,%eax
fffff8000025bb6d:	4c 8d 05 8c 44 da ff 	lea    -0x25bb74(%rip),%r8        # 0xfffff80000000000
fffff8000025bb74:	89 86 2c 05 01 00    	mov    %eax,0x1052c(%rsi)
fffff8000025bb7a:	48 0f ab 8c de 30 05 	bts    %rcx,0x10530(%rsi,%rbx,8)
fffff8000025bb81:	01 00
fffff8000025bb83:	48 8b 86 d8 05 01 00 	mov    0x105d8(%rsi),%rax
fffff8000025bb8a:	44 8b 88 88 00 00 00 	mov    0x88(%rax),%r9d
fffff8000025bb91:	45 85 c9             	test   %r9d,%r9d
fffff8000025bb94:	0f 84 d5 00 00 00    	je     0xfffff8000025bc6f
fffff8000025bb9a:	8b 9e 44 08 01 00    	mov    0x10844(%rsi),%ebx
fffff8000025bba0:	3b d3                	cmp    %ebx,%edx
fffff8000025bba2:	74 37                	je     0xfffff8000025bbdb
fffff8000025bba4:	8b be 40 08 01 00    	mov    0x10840(%rsi),%edi
fffff8000025bbaa:	8b c2                	mov    %edx,%eax
fffff8000025bbac:	8b cf                	mov    %edi,%ecx
fffff8000025bbae:	48 c1 e1 08          	shl    $0x8,%rcx
fffff8000025bbb2:	48 03 c8             	add    %rax,%rcx
fffff8000025bbb5:	41 8b 84 88 40 fb 72 	mov    0x72fb40(%r8,%rcx,4),%eax
fffff8000025bbbc:	00
fffff8000025bbbd:	4d 8b 84 c0 20 6a 60 	mov    0x606a20(%r8,%rax,8),%r8
fffff8000025bbc4:	00
fffff8000025bbc5:	41 8b 80 98 8c 02 00 	mov    0x28c98(%r8),%eax
fffff8000025bbcc:	41 23 c7             	and    %r15d,%eax
fffff8000025bbcf:	41 3b c6             	cmp    %r14d,%eax
fffff8000025bbd2:	74 15                	je     0xfffff8000025bbe9
fffff8000025bbd4:	4c 8d 05 25 44 da ff 	lea    -0x25bbdb(%rip),%r8        # 0xfffff80000000000
fffff8000025bbdb:	41 03 d5             	add    %r13d,%edx
fffff8000025bbde:	41 3b d1             	cmp    %r9d,%edx
fffff8000025bbe1:	0f 83 88 00 00 00    	jae    0xfffff8000025bc6f
fffff8000025bbe7:	eb b7                	jmp    0xfffff8000025bba0
fffff8000025bbe9:	49 8b 80 28 05 01 00 	mov    0x10528(%r8),%rax
fffff8000025bbf0:	48 8b c8             	mov    %rax,%rcx
fffff8000025bbf3:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
fffff8000025bbf7:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000025bbfb:	85 c9                	test   %ecx,%ecx
fffff8000025bbfd:	74 1b                	je     0xfffff8000025bc1a
fffff8000025bbff:	49 8d 90 30 05 01 00 	lea    0x10530(%r8),%rdx
fffff8000025bc06:	4c 8b c1             	mov    %rcx,%r8
fffff8000025bc09:	49 c1 e0 03          	shl    $0x3,%r8
fffff8000025bc0d:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
fffff8000025bc11:	e8 ea 86 fe ff       	call   0xfffff80000244300
fffff8000025bc16:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
fffff8000025bc1a:	44 8b c3             	mov    %ebx,%r8d
fffff8000025bc1d:	48 8b c8             	mov    %rax,%rcx
fffff8000025bc20:	41 c1 e8 06          	shr    $0x6,%r8d
fffff8000025bc24:	83 e3 3f             	and    $0x3f,%ebx
fffff8000025bc27:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000025bc2b:	44 3b c1             	cmp    %ecx,%r8d
fffff8000025bc2e:	72 2c                	jb     0xfffff8000025bc5c
fffff8000025bc30:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000025bc34:	66 85 c0             	test   %ax,%ax
fffff8000025bc37:	75 2b                	jne    0xfffff8000025bc64
fffff8000025bc39:	8b c1                	mov    %ecx,%eax
fffff8000025bc3b:	41 03 cd             	add    %r13d,%ecx
fffff8000025bc3e:	4c 89 64 c5 d8       	mov    %r12,-0x28(%rbp,%rax,8)
fffff8000025bc43:	41 3b c8             	cmp    %r8d,%ecx
fffff8000025bc46:	76 f1                	jbe    0xfffff8000025bc39
fffff8000025bc48:	43 8d 04 28          	lea    (%r8,%r13,1),%eax
fffff8000025bc4c:	8b cb                	mov    %ebx,%ecx
fffff8000025bc4e:	0f b7 c0             	movzwl %ax,%eax
fffff8000025bc51:	89 45 d4             	mov    %eax,-0x2c(%rbp)
fffff8000025bc54:	4a 0f ab 4c c5 d8    	bts    %rcx,-0x28(%rbp,%r8,8)
fffff8000025bc5a:	eb 08                	jmp    0xfffff8000025bc64
fffff8000025bc5c:	8b d3                	mov    %ebx,%edx
fffff8000025bc5e:	4a 0f ab 54 c5 d8    	bts    %rdx,-0x28(%rbp,%r8,8)
fffff8000025bc64:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
fffff8000025bc68:	8b cf                	mov    %edi,%ecx
fffff8000025bc6a:	e8 11 07 00 00       	call   0xfffff8000025c380
fffff8000025bc6f:	8b be 44 08 01 00    	mov    0x10844(%rsi),%edi
fffff8000025bc75:	48 8d 8e 58 05 01 00 	lea    0x10558(%rsi),%rcx
fffff8000025bc7c:	44 8b be 94 8c 02 00 	mov    0x28c94(%rsi),%r15d
fffff8000025bc83:	8b df                	mov    %edi,%ebx
fffff8000025bc85:	44 8b b6 98 8c 02 00 	mov    0x28c98(%rsi),%r14d
fffff8000025bc8c:	b8 04 00 00 00       	mov    $0x4,%eax
fffff8000025bc91:	4c 89 a6 50 05 01 00 	mov    %r12,0x10550(%rsi)
fffff8000025bc98:	33 d2                	xor    %edx,%edx
fffff8000025bc9a:	c1 eb 06             	shr    $0x6,%ebx
fffff8000025bc9d:	45 23 f7             	and    %r15d,%r14d
fffff8000025bca0:	66 89 86 50 05 01 00 	mov    %ax,0x10550(%rsi)
fffff8000025bca7:	83 e7 3f             	and    $0x3f,%edi
fffff8000025bcaa:	44 8d 43 01          	lea    0x1(%rbx),%r8d
fffff8000025bcae:	49 c1 e0 03          	shl    $0x3,%r8
fffff8000025bcb2:	e8 09 89 fe ff       	call   0xfffff800002445c0
fffff8000025bcb7:	42 8d 04 2b          	lea    (%rbx,%r13,1),%eax
fffff8000025bcbb:	8b cf                	mov    %edi,%ecx
fffff8000025bcbd:	0f b7 c0             	movzwl %ax,%eax
fffff8000025bcc0:	41 8b d4             	mov    %r12d,%edx
fffff8000025bcc3:	89 86 54 05 01 00    	mov    %eax,0x10554(%rsi)
fffff8000025bcc9:	48 0f ab 8c de 58 05 	bts    %rcx,0x10558(%rsi,%rbx,8)
fffff8000025bcd0:	01 00
fffff8000025bcd2:	48 8b 86 d8 05 01 00 	mov    0x105d8(%rsi),%rax
fffff8000025bcd9:	44 8b 88 88 00 00 00 	mov    0x88(%rax),%r9d
fffff8000025bce0:	45 85 c9             	test   %r9d,%r9d
fffff8000025bce3:	0f 84 d5 00 00 00    	je     0xfffff8000025bdbe
fffff8000025bce9:	8b 9e 44 08 01 00    	mov    0x10844(%rsi),%ebx
fffff8000025bcef:	3b d3                	cmp    %ebx,%edx
fffff8000025bcf1:	74 37                	je     0xfffff8000025bd2a
fffff8000025bcf3:	8b be 40 08 01 00    	mov    0x10840(%rsi),%edi
fffff8000025bcf9:	4c 8d 05 00 43 da ff 	lea    -0x25bd00(%rip),%r8        # 0xfffff80000000000
fffff8000025bd00:	8b c2                	mov    %edx,%eax
fffff8000025bd02:	8b cf                	mov    %edi,%ecx
fffff8000025bd04:	48 c1 e1 08          	shl    $0x8,%rcx
fffff8000025bd08:	48 03 c8             	add    %rax,%rcx
fffff8000025bd0b:	41 8b 84 88 40 fb 72 	mov    0x72fb40(%r8,%rcx,4),%eax
fffff8000025bd12:	00
fffff8000025bd13:	4d 8b 84 c0 20 6a 60 	mov    0x606a20(%r8,%rax,8),%r8
fffff8000025bd1a:	00
fffff8000025bd1b:	41 8b 80 98 8c 02 00 	mov    0x28c98(%r8),%eax
fffff8000025bd22:	41 23 c7             	and    %r15d,%eax
fffff8000025bd25:	41 3b c6             	cmp    %r14d,%eax
fffff8000025bd28:	74 0e                	je     0xfffff8000025bd38
fffff8000025bd2a:	41 03 d5             	add    %r13d,%edx
fffff8000025bd2d:	41 3b d1             	cmp    %r9d,%edx
fffff8000025bd30:	0f 83 88 00 00 00    	jae    0xfffff8000025bdbe
fffff8000025bd36:	eb b7                	jmp    0xfffff8000025bcef
fffff8000025bd38:	49 8b 80 50 05 01 00 	mov    0x10550(%r8),%rax
fffff8000025bd3f:	48 8b c8             	mov    %rax,%rcx
fffff8000025bd42:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
fffff8000025bd46:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000025bd4a:	85 c9                	test   %ecx,%ecx
fffff8000025bd4c:	74 1b                	je     0xfffff8000025bd69
fffff8000025bd4e:	49 8d 90 58 05 01 00 	lea    0x10558(%r8),%rdx
fffff8000025bd55:	4c 8b c1             	mov    %rcx,%r8
fffff8000025bd58:	49 c1 e0 03          	shl    $0x3,%r8
fffff8000025bd5c:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
fffff8000025bd60:	e8 9b 85 fe ff       	call   0xfffff80000244300
fffff8000025bd65:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
fffff8000025bd69:	44 8b c3             	mov    %ebx,%r8d
fffff8000025bd6c:	48 8b c8             	mov    %rax,%rcx
fffff8000025bd6f:	41 c1 e8 06          	shr    $0x6,%r8d
fffff8000025bd73:	83 e3 3f             	and    $0x3f,%ebx
fffff8000025bd76:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000025bd7a:	44 3b c1             	cmp    %ecx,%r8d
fffff8000025bd7d:	72 2c                	jb     0xfffff8000025bdab
fffff8000025bd7f:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000025bd83:	66 85 c0             	test   %ax,%ax
fffff8000025bd86:	75 2b                	jne    0xfffff8000025bdb3
fffff8000025bd88:	8b c1                	mov    %ecx,%eax
fffff8000025bd8a:	41 03 cd             	add    %r13d,%ecx
fffff8000025bd8d:	4c 89 64 c5 d8       	mov    %r12,-0x28(%rbp,%rax,8)
fffff8000025bd92:	41 3b c8             	cmp    %r8d,%ecx
fffff8000025bd95:	76 f1                	jbe    0xfffff8000025bd88
fffff8000025bd97:	43 8d 04 28          	lea    (%r8,%r13,1),%eax
fffff8000025bd9b:	8b cb                	mov    %ebx,%ecx
fffff8000025bd9d:	0f b7 c0             	movzwl %ax,%eax
fffff8000025bda0:	89 45 d4             	mov    %eax,-0x2c(%rbp)
fffff8000025bda3:	4a 0f ab 4c c5 d8    	bts    %rcx,-0x28(%rbp,%r8,8)
fffff8000025bda9:	eb 08                	jmp    0xfffff8000025bdb3
fffff8000025bdab:	8b d3                	mov    %ebx,%edx
fffff8000025bdad:	4a 0f ab 54 c5 d8    	bts    %rdx,-0x28(%rbp,%r8,8)
fffff8000025bdb3:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
fffff8000025bdb7:	8b cf                	mov    %edi,%ecx
fffff8000025bdb9:	e8 e6 06 00 00       	call   0xfffff8000025c4a4
fffff8000025bdbe:	48 8b 05 cb a9 3a 00 	mov    0x3aa9cb(%rip),%rax        # 0xfffff80000606790
fffff8000025bdc5:	48 8d 3d 34 42 da ff 	lea    -0x25bdcc(%rip),%rdi        # 0xfffff80000000000
fffff8000025bdcc:	0f b7 d8             	movzwl %ax,%ebx
fffff8000025bdcf:	45 8b c4             	mov    %r12d,%r8d
fffff8000025bdd2:	44 8b d3             	mov    %ebx,%r10d
fffff8000025bdd5:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
fffff8000025bdd9:	41 c1 e2 06          	shl    $0x6,%r10d
fffff8000025bddd:	45 3b c2             	cmp    %r10d,%r8d
fffff8000025bde0:	0f 83 93 00 00 00    	jae    0xfffff8000025be79
fffff8000025bde6:	41 8b d0             	mov    %r8d,%edx
fffff8000025bde9:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
fffff8000025bded:	41 83 e0 3f          	and    $0x3f,%r8d
fffff8000025bdf1:	c1 ea 06             	shr    $0x6,%edx
fffff8000025bdf4:	41 8b c8             	mov    %r8d,%ecx
fffff8000025bdf7:	44 89 45 c0          	mov    %r8d,-0x40(%rbp)
fffff8000025bdfb:	49 d3 e1             	shl    %cl,%r9
fffff8000025bdfe:	45 8b d8             	mov    %r8d,%r11d
fffff8000025be01:	48 8b c8             	mov    %rax,%rcx
fffff8000025be04:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000025be08:	3b d1                	cmp    %ecx,%edx
fffff8000025be0a:	73 2e                	jae    0xfffff8000025be3a
fffff8000025be0c:	4c 8d 87 98 67 60 00 	lea    0x606798(%rdi),%r8
fffff8000025be13:	4d 8d 04 d0          	lea    (%r8,%rdx,8),%r8
fffff8000025be17:	49 8b 08             	mov    (%r8),%rcx
fffff8000025be1a:	49 23 c9             	and    %r9,%rcx
fffff8000025be1d:	4c 0f bc c9          	bsf    %rcx,%r9
fffff8000025be21:	75 4a                	jne    0xfffff8000025be6d
fffff8000025be23:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
fffff8000025be27:	44 89 65 c0          	mov    %r12d,-0x40(%rbp)
fffff8000025be2b:	41 03 d5             	add    %r13d,%edx
fffff8000025be2e:	49 83 c0 08          	add    $0x8,%r8
fffff8000025be32:	3b 55 cc             	cmp    -0x34(%rbp),%edx
fffff8000025be35:	72 e0                	jb     0xfffff8000025be17
fffff8000025be37:	45 8b dc             	mov    %r12d,%r11d
fffff8000025be3a:	3b d3                	cmp    %ebx,%edx
fffff8000025be3c:	73 3b                	jae    0xfffff8000025be79
fffff8000025be3e:	66 44 39 6d ca       	cmp    %r13w,-0x36(%rbp)
fffff8000025be43:	75 34                	jne    0xfffff8000025be79
fffff8000025be45:	44 8b c2             	mov    %edx,%r8d
fffff8000025be48:	41 c1 e0 06          	shl    $0x6,%r8d
fffff8000025be4c:	45 03 c3             	add    %r11d,%r8d
fffff8000025be4f:	4a 8b 8c c7 20 6a 60 	mov    0x606a20(%rdi,%r8,8),%rcx
fffff8000025be56:	00
fffff8000025be57:	8b 91 98 8c 02 00    	mov    0x28c98(%rcx),%edx
fffff8000025be5d:	41 23 d7             	and    %r15d,%edx
fffff8000025be60:	41 3b d6             	cmp    %r14d,%edx
fffff8000025be63:	74 75                	je     0xfffff8000025beda
fffff8000025be65:	45 03 c5             	add    %r13d,%r8d
fffff8000025be68:	e9 70 ff ff ff       	jmp    0xfffff8000025bddd
fffff8000025be6d:	44 8b c2             	mov    %edx,%r8d
fffff8000025be70:	41 c1 e0 06          	shl    $0x6,%r8d
fffff8000025be74:	45 03 c1             	add    %r9d,%r8d
fffff8000025be77:	eb d6                	jmp    0xfffff8000025be4f
fffff8000025be79:	65 44 8b 04 25 08 00 	mov    %gs:0x8,%r8d
fffff8000025be80:	00 00
fffff8000025be82:	4c 8d 35 77 41 da ff 	lea    -0x25be89(%rip),%r14        # 0xfffff80000000000
fffff8000025be89:	48 8b 05 00 a9 3a 00 	mov    0x3aa900(%rip),%rax        # 0xfffff80000606790
fffff8000025be90:	41 8b d0             	mov    %r8d,%edx
fffff8000025be93:	48 8b c8             	mov    %rax,%rcx
fffff8000025be96:	c1 ea 06             	shr    $0x6,%edx
fffff8000025be99:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000025be9d:	41 83 e0 3f          	and    $0x3f,%r8d
fffff8000025bea1:	3b d1                	cmp    %ecx,%edx
fffff8000025bea3:	72 27                	jb     0xfffff8000025becc
fffff8000025bea5:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000025bea9:	66 85 c0             	test   %ax,%ax
fffff8000025beac:	75 33                	jne    0xfffff8000025bee1
fffff8000025beae:	8b c1                	mov    %ecx,%eax
fffff8000025beb0:	41 03 cd             	add    %r13d,%ecx
fffff8000025beb3:	4d 89 a4 c6 98 67 60 	mov    %r12,0x606798(%r14,%rax,8)
fffff8000025beba:	00
fffff8000025bebb:	3b ca                	cmp    %edx,%ecx
fffff8000025bebd:	76 ef                	jbe    0xfffff8000025beae
fffff8000025bebf:	42 8d 04 2a          	lea    (%rdx,%r13,1),%eax
fffff8000025bec3:	0f b7 c0             	movzwl %ax,%eax