fffff800002eaafd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002eab02:	48 83 c4 20          	add    $0x20,%rsp
fffff800002eab06:	5f                   	pop    %rdi
fffff800002eab07:	c3                   	ret
fffff800002eab08:	cc                   	int3
fffff800002eab09:	e8 4e e2 f3 ff       	call   0xfffff80000228d5c
fffff800002eab0e:	eb ed                	jmp    0xfffff800002eaafd
fffff800002eab10:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff800002eab15:	cd 29                	int    $0x29
fffff800002eab17:	cc                   	int3
fffff800002eab18:	cc                   	int3
fffff800002eab19:	cc                   	int3
fffff800002eab1a:	cc                   	int3
fffff800002eab1b:	cc                   	int3
fffff800002eab1c:	cc                   	int3
fffff800002eab1d:	cc                   	int3
fffff800002eab1e:	cc                   	int3
fffff800002eab1f:	cc                   	int3
fffff800002eab20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002eab25:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002eab2a:	57                   	push   %rdi
fffff800002eab2b:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002eab2f:	48 8b f1             	mov    %rcx,%rsi
fffff800002eab32:	49 8b f8             	mov    %r8,%rdi
fffff800002eab35:	8b ca                	mov    %edx,%ecx
fffff800002eab37:	48 8d 1c 49          	lea    (%rcx,%rcx,2),%rbx
fffff800002eab3b:	48 c1 e3 04          	shl    $0x4,%rbx
fffff800002eab3f:	48 03 5e 30          	add    0x30(%rsi),%rbx
fffff800002eab43:	4d 85 c0             	test   %r8,%r8
fffff800002eab46:	75 0c                	jne    0xfffff800002eab54
fffff800002eab48:	48 8b 03             	mov    (%rbx),%rax
fffff800002eab4b:	48 83 f0 01          	xor    $0x1,%rax
fffff800002eab4f:	48 89 03             	mov    %rax,(%rbx)
fffff800002eab52:	eb 61                	jmp    0xfffff800002eabb5
fffff800002eab54:	49 8d 40 10          	lea    0x10(%r8),%rax
fffff800002eab58:	48 39 00             	cmp    %rax,(%rax)
fffff800002eab5b:	75 55                	jne    0xfffff800002eabb2
fffff800002eab5d:	49 83 78 08 00       	cmpq   $0x0,0x8(%r8)
fffff800002eab62:	75 4e                	jne    0xfffff800002eabb2
fffff800002eab64:	48 c7 03 01 00 00 00 	movq   $0x1,(%rbx)
fffff800002eab6b:	f0 83 0c 24 00       	lock orl $0x0,(%rsp)
fffff800002eab70:	8b 56 10             	mov    0x10(%rsi),%edx
fffff800002eab73:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002eab77:	48 0b d1             	or     %rcx,%rdx
fffff800002eab7a:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
fffff800002eab7e:	e8 4d 00 00 00       	call   0xfffff800002eabd0
fffff800002eab83:	48 8b 46 20          	mov    0x20(%rsi),%rax
fffff800002eab87:	48 8b d7             	mov    %rdi,%rdx
fffff800002eab8a:	48 8b 88 30 01 00 00 	mov    0x130(%rax),%rcx
fffff800002eab91:	48 8b 09             	mov    (%rcx),%rcx
fffff800002eab94:	48 f7 c7 ff 0f 00 00 	test   $0xfff,%rdi
fffff800002eab9b:	75 07                	jne    0xfffff800002eaba4
fffff800002eab9d:	e8 a2 e0 f3 ff       	call   0xfffff80000228c44
fffff800002eaba2:	eb 05                	jmp    0xfffff800002eaba9
fffff800002eaba4:	e8 b3 e1 f3 ff       	call   0xfffff80000228d5c
fffff800002eaba9:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
fffff800002eabb0:	eb 03                	jmp    0xfffff800002eabb5
fffff800002eabb2:	48 89 3b             	mov    %rdi,(%rbx)
fffff800002eabb5:	f0 ff 4e 38          	lock decl 0x38(%rsi)
fffff800002eabb9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800002eabbe:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002eabc3:	48 83 c4 20          	add    $0x20,%rsp
fffff800002eabc7:	5f                   	pop    %rdi
fffff800002eabc8:	c3                   	ret
fffff800002eabc9:	cc                   	int3
fffff800002eabca:	cc                   	int3
fffff800002eabcb:	cc                   	int3
fffff800002eabcc:	cc                   	int3
fffff800002eabcd:	cc                   	int3
fffff800002eabce:	cc                   	int3
fffff800002eabcf:	cc                   	int3
fffff800002eabd0:	48 8b c4             	mov    %rsp,%rax
fffff800002eabd3:	48 89 58 10          	mov    %rbx,0x10(%rax)
fffff800002eabd7:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff800002eabdb:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff800002eabdf:	55                   	push   %rbp
fffff800002eabe0:	41 56                	push   %r14
fffff800002eabe2:	41 57                	push   %r15
fffff800002eabe4:	48 8d a8 08 f0 ff ff 	lea    -0xff8(%rax),%rbp
fffff800002eabeb:	b8 e0 10 00 00       	mov    $0x10e0,%eax
fffff800002eabf0:	e8 9b 29 f5 ff       	call   0xfffff8000023d590
fffff800002eabf5:	48 2b e0             	sub    %rax,%rsp
fffff800002eabf8:	48 8b 05 e9 69 31 00 	mov    0x3169e9(%rip),%rax        # 0xfffff800006015e8
fffff800002eabff:	48 33 c4             	xor    %rsp,%rax
fffff800002eac02:	48 89 85 d0 0f 00 00 	mov    %rax,0xfd0(%rbp)
fffff800002eac09:	48 8b da             	mov    %rdx,%rbx
fffff800002eac0c:	48 8b f9             	mov    %rcx,%rdi
fffff800002eac0f:	33 d2                	xor    %edx,%edx
fffff800002eac11:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
fffff800002eac16:	44 8d 42 78          	lea    0x78(%rdx),%r8d
fffff800002eac1a:	e8 a1 99 f5 ff       	call   0xfffff800002445c0
fffff800002eac1f:	33 f6                	xor    %esi,%esi
fffff800002eac21:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
fffff800002eac26:	44 8a d6             	mov    %sil,%r10b
fffff800002eac29:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
fffff800002eac2e:	44 8b c6             	mov    %esi,%r8d
fffff800002eac31:	49 83 cf ff          	or     $0xffffffffffffffff,%r15
fffff800002eac35:	8d 46 10             	lea    0x10(%rsi),%eax
fffff800002eac38:	44 8d 76 01          	lea    0x1(%rsi),%r14d
fffff800002eac3c:	66 89 44 24 40       	mov    %ax,0x40(%rsp)
fffff800002eac41:	44 89 74 24 44       	mov    %r14d,0x44(%rsp)
fffff800002eac46:	44 8b 8f 5c 21 00 00 	mov    0x215c(%rdi),%r9d
fffff800002eac4d:	41 8b c1             	mov    %r9d,%eax
fffff800002eac50:	c1 e0 06             	shl    $0x6,%eax
fffff800002eac53:	44 3b c0             	cmp    %eax,%r8d
fffff800002eac56:	73 44                	jae    0xfffff800002eac9c
fffff800002eac58:	41 8b d0             	mov    %r8d,%edx
fffff800002eac5b:	41 83 e0 3f          	and    $0x3f,%r8d
fffff800002eac5f:	41 8b c8             	mov    %r8d,%ecx
fffff800002eac62:	c1 ea 06             	shr    $0x6,%edx
fffff800002eac65:	4d 8b c7             	mov    %r15,%r8
fffff800002eac68:	49 d3 e0             	shl    %cl,%r8
fffff800002eac6b:	41 3b d1             	cmp    %r9d,%edx
fffff800002eac6e:	73 2c                	jae    0xfffff800002eac9c
fffff800002eac70:	8b ca                	mov    %edx,%ecx
fffff800002eac72:	48 81 c1 2c 04 00 00 	add    $0x42c,%rcx
fffff800002eac79:	48 8d 0c cf          	lea    (%rdi,%rcx,8),%rcx
fffff800002eac7d:	48 8b 01             	mov    (%rcx),%rax
fffff800002eac80:	49 23 c0             	and    %r8,%rax
fffff800002eac83:	4c 0f bc d8          	bsf    %rax,%r11
fffff800002eac87:	0f 85 af 00 00 00    	jne    0xfffff800002ead3c
fffff800002eac8d:	41 03 d6             	add    %r14d,%edx
fffff800002eac90:	48 83 c1 08          	add    $0x8,%rcx
fffff800002eac94:	4d 8b c7             	mov    %r15,%r8
fffff800002eac97:	41 3b d1             	cmp    %r9d,%edx
fffff800002eac9a:	72 e1                	jb     0xfffff800002eac7d
fffff800002eac9c:	45 84 d2             	test   %r10b,%r10b
fffff800002eac9f:	0f 84 67 01 00 00    	je     0xfffff800002eae0c
fffff800002eaca5:	0f b7 5c 24 40       	movzwl 0x40(%rsp),%ebx
fffff800002eacaa:	8b ce                	mov    %esi,%ecx
fffff800002eacac:	44 8b d3             	mov    %ebx,%r10d
fffff800002eacaf:	4c 8b c6             	mov    %rsi,%r8
fffff800002eacb2:	41 c1 e2 06          	shl    $0x6,%r10d
fffff800002eacb6:	41 3b ca             	cmp    %r10d,%ecx
fffff800002eacb9:	0f 83 4d 01 00 00    	jae    0xfffff800002eae0c
fffff800002eacbf:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
fffff800002eacc4:	8b d1                	mov    %ecx,%edx
fffff800002eacc6:	83 e1 3f             	and    $0x3f,%ecx
fffff800002eacc9:	c1 ea 06             	shr    $0x6,%edx
fffff800002eaccc:	4d 8b cf             	mov    %r15,%r9
fffff800002eaccf:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002eacd3:	49 d3 e1             	shl    %cl,%r9
fffff800002eacd6:	44 8b d9             	mov    %ecx,%r11d
fffff800002eacd9:	3b d0                	cmp    %eax,%edx
fffff800002eacdb:	73 2c                	jae    0xfffff800002ead09
fffff800002eacdd:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
fffff800002eace2:	48 8d 0c d1          	lea    (%rcx,%rdx,8),%rcx
fffff800002eace6:	48 8b 01             	mov    (%rcx),%rax
fffff800002eace9:	49 23 c1             	and    %r9,%rax
fffff800002eacec:	4c 0f bc c8          	bsf    %rax,%r9
fffff800002eacf0:	0f 85 c9 00 00 00    	jne    0xfffff800002eadbf
fffff800002eacf6:	41 03 d6             	add    %r14d,%edx
fffff800002eacf9:	48 83 c1 08          	add    $0x8,%rcx
fffff800002eacfd:	4d 8b cf             	mov    %r15,%r9
fffff800002ead00:	3b 54 24 44          	cmp    0x44(%rsp),%edx
fffff800002ead04:	72 e0                	jb     0xfffff800002eace6
fffff800002ead06:	44 8b de             	mov    %esi,%r11d
fffff800002ead09:	3b d3                	cmp    %ebx,%edx
fffff800002ead0b:	0f 83 fb 00 00 00    	jae    0xfffff800002eae0c
fffff800002ead11:	66 44 39 74 24 42    	cmp    %r14w,0x42(%rsp)
fffff800002ead17:	0f 85 ef 00 00 00    	jne    0xfffff800002eae0c
fffff800002ead1d:	8b ca                	mov    %edx,%ecx
fffff800002ead1f:	c1 e1 06             	shl    $0x6,%ecx
fffff800002ead22:	41 03 cb             	add    %r11d,%ecx
fffff800002ead25:	8b 54 8d d0          	mov    -0x30(%rbp,%rcx,4),%edx
fffff800002ead29:	44 8b c9             	mov    %ecx,%r9d
fffff800002ead2c:	49 c1 e1 06          	shl    $0x6,%r9
fffff800002ead30:	4c 03 8f 40 36 00 00 	add    0x3640(%rdi),%r9
fffff800002ead37:	e9 9e 00 00 00       	jmp    0xfffff800002eadda
fffff800002ead3c:	44 8b c2             	mov    %edx,%r8d
fffff800002ead3f:	41 c1 e0 06          	shl    $0x6,%r8d
fffff800002ead43:	45 03 c3             	add    %r11d,%r8d
fffff800002ead46:	41 8b c8             	mov    %r8d,%ecx
fffff800002ead49:	48 c1 e1 06          	shl    $0x6,%rcx
fffff800002ead4d:	48 03 8f 40 36 00 00 	add    0x3640(%rdi),%rcx
fffff800002ead54:	8b 01                	mov    (%rcx),%eax
fffff800002ead56:	41 84 c6             	test   %al,%r14b
fffff800002ead59:	74 5c                	je     0xfffff800002eadb7
fffff800002ead5b:	48 8b 49 08          	mov    0x8(%rcx),%rcx
fffff800002ead5f:	48 3b cb             	cmp    %rbx,%rcx
fffff800002ead62:	75 53                	jne    0xfffff800002eadb7
fffff800002ead64:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
fffff800002ead69:	45 8b c8             	mov    %r8d,%r9d
fffff800002ead6c:	48 8b d1             	mov    %rcx,%rdx
fffff800002ead6f:	41 c1 e9 06          	shr    $0x6,%r9d
fffff800002ead73:	45 8b d0             	mov    %r8d,%r10d
fffff800002ead76:	48 c1 ea 20          	shr    $0x20,%rdx
fffff800002ead7a:	41 83 e2 3f          	and    $0x3f,%r10d
fffff800002ead7e:	44 3b ca             	cmp    %edx,%r9d
fffff800002ead81:	72 23                	jb     0xfffff800002eada6
fffff800002ead83:	48 c1 e9 10          	shr    $0x10,%rcx
fffff800002ead87:	66 85 c9             	test   %cx,%cx
fffff800002ead8a:	75 23                	jne    0xfffff800002eadaf
fffff800002ead8c:	8b ca                	mov    %edx,%ecx
fffff800002ead8e:	41 03 d6             	add    %r14d,%edx
fffff800002ead91:	48 89 74 cc 48       	mov    %rsi,0x48(%rsp,%rcx,8)
fffff800002ead96:	41 3b d1             	cmp    %r9d,%edx
fffff800002ead99:	76 f1                	jbe    0xfffff800002ead8c
fffff800002ead9b:	43 8d 0c 0e          	lea    (%r14,%r9,1),%ecx
fffff800002ead9f:	0f b7 c9             	movzwl %cx,%ecx
fffff800002eada2:	89 4c 24 44          	mov    %ecx,0x44(%rsp)
fffff800002eada6:	41 8b d2             	mov    %r10d,%edx
fffff800002eada9:	4a 0f ab 54 cc 48    	bts    %rdx,0x48(%rsp,%r9,8)
fffff800002eadaf:	42 89 44 85 d0       	mov    %eax,-0x30(%rbp,%r8,4)
fffff800002eadb4:	45 8a d6             	mov    %r14b,%r10b
fffff800002eadb7:	45 03 c6             	add    %r14d,%r8d
fffff800002eadba:	e9 87 fe ff ff       	jmp    0xfffff800002eac46
fffff800002eadbf:	8b ca                	mov    %edx,%ecx
fffff800002eadc1:	c1 e1 06             	shl    $0x6,%ecx
fffff800002eadc4:	41 03 c9             	add    %r9d,%ecx
fffff800002eadc7:	e9 59 ff ff ff       	jmp    0xfffff800002ead25
fffff800002eadcc:	f3 90                	pause
fffff800002eadce:	49 81 f8 00 27 b9 29 	cmp    $0x29b92700,%r8
fffff800002eadd5:	77 12                	ja     0xfffff800002eade9
fffff800002eadd7:	4d 03 c6             	add    %r14,%r8
fffff800002eadda:	41 8b 01             	mov    (%r9),%eax
fffff800002eaddd:	3b c2                	cmp    %edx,%eax
fffff800002eaddf:	74 eb                	je     0xfffff800002eadcc
fffff800002eade1:	41 03 ce             	add    %r14d,%ecx
fffff800002eade4:	e9 cd fe ff ff       	jmp    0xfffff800002eacb6
fffff800002eade9:	48 8b 85 f8 0f 00 00 	mov    0xff8(%rbp),%rax
fffff800002eadf0:	33 d2                	xor    %edx,%edx
fffff800002eadf2:	48 8b 8d f8 0f 00 00 	mov    0xff8(%rbp),%rcx
fffff800002eadf9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002eadfe:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff800002eae03:	8d 4a 13             	lea    0x13(%rdx),%ecx
fffff800002eae06:	e8 c9 77 f6 ff       	call   0xfffff800002525d4
fffff800002eae0b:	cc                   	int3
fffff800002eae0c:	48 8b 8d d0 0f 00 00 	mov    0xfd0(%rbp),%rcx
fffff800002eae13:	48 33 cc             	xor    %rsp,%rcx
fffff800002eae16:	e8 55 07 f5 ff       	call   0xfffff8000023b570
fffff800002eae1b:	4c 8d 9c 24 e0 10 00 	lea    0x10e0(%rsp),%r11
fffff800002eae22:	00
fffff800002eae23:	49 8b 5b 28          	mov    0x28(%r11),%rbx
fffff800002eae27:	49 8b 73 30          	mov    0x30(%r11),%rsi
fffff800002eae2b:	49 8b 7b 38          	mov    0x38(%r11),%rdi
fffff800002eae2f:	49 8b e3             	mov    %r11,%rsp
fffff800002eae32:	41 5f                	pop    %r15
fffff800002eae34:	41 5e                	pop    %r14
fffff800002eae36:	5d                   	pop    %rbp
fffff800002eae37:	c3                   	ret
fffff800002eae38:	cc                   	int3
fffff800002eae39:	cc                   	int3
fffff800002eae3a:	cc                   	int3
fffff800002eae3b:	cc                   	int3
fffff800002eae3c:	cc                   	int3
fffff800002eae3d:	cc                   	int3
fffff800002eae3e:	cc                   	int3
fffff800002eae3f:	cc                   	int3
fffff800002eae40:	48 8b c4             	mov    %rsp,%rax
fffff800002eae43:	48 89 58 10          	mov    %rbx,0x10(%rax)
fffff800002eae47:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff800002eae4b:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff800002eae4f:	55                   	push   %rbp
fffff800002eae50:	41 56                	push   %r14
fffff800002eae52:	41 57                	push   %r15
fffff800002eae54:	48 8d a8 08 f0 ff ff 	lea    -0xff8(%rax),%rbp
fffff800002eae5b:	b8 e0 10 00 00       	mov    $0x10e0,%eax
fffff800002eae60:	e8 2b 27 f5 ff       	call   0xfffff8000023d590
fffff800002eae65:	48 2b e0             	sub    %rax,%rsp
fffff800002eae68:	48 8b 05 79 67 31 00 	mov    0x316779(%rip),%rax        # 0xfffff800006015e8
fffff800002eae6f:	48 33 c4             	xor    %rsp,%rax
fffff800002eae72:	48 89 85 d0 0f 00 00 	mov    %rax,0xfd0(%rbp)
fffff800002eae79:	48 8b 79 20          	mov    0x20(%rcx),%rdi
fffff800002eae7d:	33 d2                	xor    %edx,%edx
fffff800002eae7f:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
fffff800002eae84:	44 8d 42 78          	lea    0x78(%rdx),%r8d
fffff800002eae88:	e8 33 97 f5 ff       	call   0xfffff800002445c0
fffff800002eae8d:	33 f6                	xor    %esi,%esi
fffff800002eae8f:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
fffff800002eae94:	44 8a d6             	mov    %sil,%r10b
fffff800002eae97:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
fffff800002eae9c:	44 8b c6             	mov    %esi,%r8d
fffff800002eae9f:	49 83 cf ff          	or     $0xffffffffffffffff,%r15
fffff800002eaea3:	8d 46 10             	lea    0x10(%rsi),%eax
fffff800002eaea6:	44 8d 76 01          	lea    0x1(%rsi),%r14d
fffff800002eaeaa:	66 89 44 24 40       	mov    %ax,0x40(%rsp)
fffff800002eaeaf:	44 89 74 24 44       	mov    %r14d,0x44(%rsp)
fffff800002eaeb4:	44 8b 8f 5c 21 00 00 	mov    0x215c(%rdi),%r9d
fffff800002eaebb:	41 8b c1             	mov    %r9d,%eax
fffff800002eaebe:	c1 e0 06             	shl    $0x6,%eax
fffff800002eaec1:	44 3b c0             	cmp    %eax,%r8d
fffff800002eaec4:	73 44                	jae    0xfffff800002eaf0a
fffff800002eaec6:	41 8b d0             	mov    %r8d,%edx
fffff800002eaec9:	41 83 e0 3f          	and    $0x3f,%r8d
fffff800002eaecd:	41 8b c8             	mov    %r8d,%ecx
fffff800002eaed0:	c1 ea 06             	shr    $0x6,%edx
fffff800002eaed3:	4d 8b c7             	mov    %r15,%r8
fffff800002eaed6:	49 d3 e0             	shl    %cl,%r8
fffff800002eaed9:	41 3b d1             	cmp    %r9d,%edx
fffff800002eaedc:	73 2c                	jae    0xfffff800002eaf0a
fffff800002eaede:	8b ca                	mov    %edx,%ecx
fffff800002eaee0:	48 81 c1 2c 04 00 00 	add    $0x42c,%rcx
fffff800002eaee7:	48 8d 0c cf          	lea    (%rdi,%rcx,8),%rcx
fffff800002eaeeb:	48 8b 01             	mov    (%rcx),%rax
fffff800002eaeee:	49 23 c0             	and    %r8,%rax
fffff800002eaef1:	4c 0f bc d8          	bsf    %rax,%r11
fffff800002eaef5:	0f 85 af 00 00 00    	jne    0xfffff800002eafaa
fffff800002eaefb:	41 03 d6             	add    %r14d,%edx
fffff800002eaefe:	48 83 c1 08          	add    $0x8,%rcx
fffff800002eaf02:	4d 8b c7             	mov    %r15,%r8
fffff800002eaf05:	41 3b d1             	cmp    %r9d,%edx
fffff800002eaf08:	72 e1                	jb     0xfffff800002eaeeb
fffff800002eaf0a:	45 84 d2             	test   %r10b,%r10b
fffff800002eaf0d:	0f 84 67 01 00 00    	je     0xfffff800002eb07a
fffff800002eaf13:	0f b7 5c 24 40       	movzwl 0x40(%rsp),%ebx
fffff800002eaf18:	8b ce                	mov    %esi,%ecx
fffff800002eaf1a:	44 8b d3             	mov    %ebx,%r10d
fffff800002eaf1d:	4c 8b c6             	mov    %rsi,%r8
fffff800002eaf20:	41 c1 e2 06          	shl    $0x6,%r10d
fffff800002eaf24:	41 3b ca             	cmp    %r10d,%ecx
fffff800002eaf27:	0f 83 4d 01 00 00    	jae    0xfffff800002eb07a
fffff800002eaf2d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
fffff800002eaf32:	8b d1                	mov    %ecx,%edx
fffff800002eaf34:	83 e1 3f             	and    $0x3f,%ecx
fffff800002eaf37:	c1 ea 06             	shr    $0x6,%edx
fffff800002eaf3a:	4d 8b cf             	mov    %r15,%r9
fffff800002eaf3d:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002eaf41:	49 d3 e1             	shl    %cl,%r9
fffff800002eaf44:	44 8b d9             	mov    %ecx,%r11d
fffff800002eaf47:	3b d0                	cmp    %eax,%edx
fffff800002eaf49:	73 2c                	jae    0xfffff800002eaf77
fffff800002eaf4b:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
fffff800002eaf50:	48 8d 0c d1          	lea    (%rcx,%rdx,8),%rcx
fffff800002eaf54:	48 8b 01             	mov    (%rcx),%rax
fffff800002eaf57:	49 23 c1             	and    %r9,%rax
fffff800002eaf5a:	4c 0f bc c8          	bsf    %rax,%r9
fffff800002eaf5e:	0f 85 c9 00 00 00    	jne    0xfffff800002eb02d
fffff800002eaf64:	41 03 d6             	add    %r14d,%edx
fffff800002eaf67:	48 83 c1 08          	add    $0x8,%rcx
fffff800002eaf6b:	4d 8b cf             	mov    %r15,%r9
fffff800002eaf6e:	3b 54 24 44          	cmp    0x44(%rsp),%edx
fffff800002eaf72:	72 e0                	jb     0xfffff800002eaf54
fffff800002eaf74:	44 8b de             	mov    %esi,%r11d
fffff800002eaf77:	3b d3                	cmp    %ebx,%edx
fffff800002eaf79:	0f 83 fb 00 00 00    	jae    0xfffff800002eb07a
fffff800002eaf7f:	66 44 39 74 24 42    	cmp    %r14w,0x42(%rsp)
fffff800002eaf85:	0f 85 ef 00 00 00    	jne    0xfffff800002eb07a
fffff800002eaf8b:	8b ca                	mov    %edx,%ecx
fffff800002eaf8d:	c1 e1 06             	shl    $0x6,%ecx
fffff800002eaf90:	41 03 cb             	add    %r11d,%ecx
fffff800002eaf93:	8b 54 8d d0          	mov    -0x30(%rbp,%rcx,4),%edx
fffff800002eaf97:	44 8b c9             	mov    %ecx,%r9d
fffff800002eaf9a:	49 c1 e1 06          	shl    $0x6,%r9
fffff800002eaf9e:	4c 03 8f 40 36 00 00 	add    0x3640(%rdi),%r9
fffff800002eafa5:	e9 9e 00 00 00       	jmp    0xfffff800002eb048
fffff800002eafaa:	44 8b c2             	mov    %edx,%r8d
fffff800002eafad:	41 c1 e0 06          	shl    $0x6,%r8d
fffff800002eafb1:	45 03 c3             	add    %r11d,%r8d
fffff800002eafb4:	41 8b c8             	mov    %r8d,%ecx