fffff800002ea875:	55                   	push   %rbp
fffff800002ea876:	56                   	push   %rsi
fffff800002ea877:	57                   	push   %rdi
fffff800002ea878:	41 54                	push   %r12
fffff800002ea87a:	41 55                	push   %r13
fffff800002ea87c:	41 56                	push   %r14
fffff800002ea87e:	41 57                	push   %r15
fffff800002ea880:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002ea884:	4c 8b b1 68 02 00 00 	mov    0x268(%rcx),%r14
fffff800002ea88b:	4c 8d a1 c0 01 00 00 	lea    0x1c0(%rcx),%r12
fffff800002ea892:	48 8b b9 60 02 00 00 	mov    0x260(%rcx),%rdi
fffff800002ea899:	48 8b f1             	mov    %rcx,%rsi
fffff800002ea89c:	48 8b 81 70 02 00 00 	mov    0x270(%rcx),%rax
fffff800002ea8a3:	4c 8b 69 48          	mov    0x48(%rcx),%r13
fffff800002ea8a7:	4d 8b 7e 10          	mov    0x10(%r14),%r15
fffff800002ea8ab:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
fffff800002ea8b0:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
fffff800002ea8b5:	49 8b 2c 24          	mov    (%r12),%rbp
fffff800002ea8b9:	49 3b ec             	cmp    %r12,%rbp
fffff800002ea8bc:	74 3c                	je     0xfffff800002ea8fa
fffff800002ea8be:	48 8b 45 20          	mov    0x20(%rbp),%rax
fffff800002ea8c2:	45 33 c9             	xor    %r9d,%r9d
fffff800002ea8c5:	8b 7d 18             	mov    0x18(%rbp),%edi
fffff800002ea8c8:	45 33 c0             	xor    %r8d,%r8d
fffff800002ea8cb:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
fffff800002ea8d0:	8b d7                	mov    %edi,%edx
fffff800002ea8d2:	48 8b 58 10          	mov    0x10(%rax),%rbx
fffff800002ea8d6:	e8 ad f5 ff ff       	call   0xfffff800002e9e88
fffff800002ea8db:	48 8b d5             	mov    %rbp,%rdx
fffff800002ea8de:	48 8b ce             	mov    %rsi,%rcx
fffff800002ea8e1:	e8 72 01 00 00       	call   0xfffff800002eaa58
fffff800002ea8e6:	8b d7                	mov    %edi,%edx
fffff800002ea8e8:	4c 8b c3             	mov    %rbx,%r8
fffff800002ea8eb:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
fffff800002ea8f0:	48 8b cf             	mov    %rdi,%rcx
fffff800002ea8f3:	e8 28 02 00 00       	call   0xfffff800002eab20
fffff800002ea8f8:	eb bb                	jmp    0xfffff800002ea8b5
fffff800002ea8fa:	48 8d 5f 50          	lea    0x50(%rdi),%rbx
fffff800002ea8fe:	f0 48 0f ba 2b 00    	lock btsq $0x0,(%rbx)
fffff800002ea904:	73 08                	jae    0xfffff800002ea90e
fffff800002ea906:	48 8b cb             	mov    %rbx,%rcx
fffff800002ea909:	e8 02 0d f3 ff       	call   0xfffff8000021b610
fffff800002ea90e:	33 ed                	xor    %ebp,%ebp
fffff800002ea910:	41 83 46 28 ff       	addl   $0xffffffff,0x28(%r14)
fffff800002ea915:	75 25                	jne    0xfffff800002ea93c
fffff800002ea917:	49 8b 06             	mov    (%r14),%rax
fffff800002ea91a:	b2 01                	mov    $0x1,%dl
fffff800002ea91c:	4c 39 70 08          	cmp    %r14,0x8(%rax)
fffff800002ea920:	0f 85 d9 00 00 00    	jne    0xfffff800002ea9ff
fffff800002ea926:	49 8b 4e 08          	mov    0x8(%r14),%rcx
fffff800002ea92a:	4c 39 31             	cmp    %r14,(%rcx)
fffff800002ea92d:	0f 85 cc 00 00 00    	jne    0xfffff800002ea9ff
fffff800002ea933:	48 89 01             	mov    %rax,(%rcx)
fffff800002ea936:	48 89 48 08          	mov    %rcx,0x8(%rax)
fffff800002ea93a:	eb 03                	jmp    0xfffff800002ea93f
fffff800002ea93c:	40 8a d5             	mov    %bpl,%dl
fffff800002ea93f:	f0 48 21 2b          	lock and %rbp,(%rbx)
fffff800002ea943:	84 d2                	test   %dl,%dl
fffff800002ea945:	0f 84 84 00 00 00    	je     0xfffff800002ea9cf
fffff800002ea94b:	49 8b 56 20          	mov    0x20(%r14),%rdx
fffff800002ea94f:	49 8b cd             	mov    %r13,%rcx
fffff800002ea952:	e8 f1 19 03 00       	call   0xfffff8000031c348
fffff800002ea957:	49 8b 85 30 01 00 00 	mov    0x130(%r13),%rax
fffff800002ea95e:	49 8b d6             	mov    %r14,%rdx
fffff800002ea961:	48 8b 08             	mov    (%rax),%rcx
fffff800002ea964:	49 f7 c6 ff 0f 00 00 	test   $0xfff,%r14
fffff800002ea96b:	75 07                	jne    0xfffff800002ea974
fffff800002ea96d:	e8 d2 e2 f3 ff       	call   0xfffff80000228c44
fffff800002ea972:	eb 05                	jmp    0xfffff800002ea979
fffff800002ea974:	e8 e3 e3 f3 ff       	call   0xfffff80000228d5c
fffff800002ea979:	49 8d 9d 08 36 00 00 	lea    0x3608(%r13),%rbx
fffff800002ea980:	f0 48 0f ba 2b 00    	lock btsq $0x0,(%rbx)
fffff800002ea986:	73 08                	jae    0xfffff800002ea990
fffff800002ea988:	48 8b cb             	mov    %rbx,%rcx
fffff800002ea98b:	e8 80 0c f3 ff       	call   0xfffff8000021b610
fffff800002ea990:	41 83 47 18 ff       	addl   $0xffffffff,0x18(%r15)
fffff800002ea995:	75 34                	jne    0xfffff800002ea9cb
fffff800002ea997:	49 8b 07             	mov    (%r15),%rax
fffff800002ea99a:	4c 39 78 08          	cmp    %r15,0x8(%rax)
fffff800002ea99e:	75 5f                	jne    0xfffff800002ea9ff
fffff800002ea9a0:	49 8b 4f 08          	mov    0x8(%r15),%rcx
fffff800002ea9a4:	4c 39 39             	cmp    %r15,(%rcx)
fffff800002ea9a7:	75 56                	jne    0xfffff800002ea9ff
fffff800002ea9a9:	48 89 01             	mov    %rax,(%rcx)
fffff800002ea9ac:	49 8b d7             	mov    %r15,%rdx
fffff800002ea9af:	48 89 48 08          	mov    %rcx,0x8(%rax)
fffff800002ea9b3:	49 8b 85 30 01 00 00 	mov    0x130(%r13),%rax
fffff800002ea9ba:	48 8b 08             	mov    (%rax),%rcx
fffff800002ea9bd:	49 f7 c7 ff 0f 00 00 	test   $0xfff,%r15
fffff800002ea9c4:	75 32                	jne    0xfffff800002ea9f8
fffff800002ea9c6:	e8 79 e2 f3 ff       	call   0xfffff80000228c44
fffff800002ea9cb:	f0 48 21 2b          	lock and %rbp,(%rbx)
fffff800002ea9cf:	48 8b ce             	mov    %rsi,%rcx
fffff800002ea9d2:	e8 6d 24 00 00       	call   0xfffff800002ece44
fffff800002ea9d7:	49 8b 85 30 01 00 00 	mov    0x130(%r13),%rax
fffff800002ea9de:	48 8b 96 b8 01 00 00 	mov    0x1b8(%rsi),%rdx
fffff800002ea9e5:	48 8b 08             	mov    (%rax),%rcx
fffff800002ea9e8:	48 f7 c2 ff 0f 00 00 	test   $0xfff,%rdx
fffff800002ea9ef:	75 15                	jne    0xfffff800002eaa06
fffff800002ea9f1:	e8 4e e2 f3 ff       	call   0xfffff80000228c44
fffff800002ea9f6:	eb 13                	jmp    0xfffff800002eaa0b
fffff800002ea9f8:	e8 5f e3 f3 ff       	call   0xfffff80000228d5c
fffff800002ea9fd:	eb cc                	jmp    0xfffff800002ea9cb
fffff800002ea9ff:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff800002eaa04:	cd 29                	int    $0x29
fffff800002eaa06:	e8 51 e3 f3 ff       	call   0xfffff80000228d5c
fffff800002eaa0b:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
fffff800002eaa10:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
fffff800002eaa15:	48 89 ae 60 02 00 00 	mov    %rbp,0x260(%rsi)
fffff800002eaa1c:	48 89 ae 68 02 00 00 	mov    %rbp,0x268(%rsi)
fffff800002eaa23:	89 ae b4 01 00 00    	mov    %ebp,0x1b4(%rsi)
fffff800002eaa29:	48 89 ae b8 01 00 00 	mov    %rbp,0x1b8(%rsi)
fffff800002eaa30:	49 89 2c 24          	mov    %rbp,(%r12)
fffff800002eaa34:	49 89 6c 24 08       	mov    %rbp,0x8(%r12)
fffff800002eaa39:	f0 ff 4f 18          	lock decl 0x18(%rdi)
fffff800002eaa3d:	f0 ff 48 18          	lock decl 0x18(%rax)
fffff800002eaa41:	48 83 c4 20          	add    $0x20,%rsp
fffff800002eaa45:	41 5f                	pop    %r15
fffff800002eaa47:	41 5e                	pop    %r14
fffff800002eaa49:	41 5d                	pop    %r13
fffff800002eaa4b:	41 5c                	pop    %r12
fffff800002eaa4d:	5f                   	pop    %rdi
fffff800002eaa4e:	5e                   	pop    %rsi
fffff800002eaa4f:	5d                   	pop    %rbp
fffff800002eaa50:	c3                   	ret
fffff800002eaa51:	cc                   	int3
fffff800002eaa52:	cc                   	int3
fffff800002eaa53:	cc                   	int3
fffff800002eaa54:	cc                   	int3
fffff800002eaa55:	cc                   	int3
fffff800002eaa56:	cc                   	int3
fffff800002eaa57:	cc                   	int3
fffff800002eaa58:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002eaa5d:	57                   	push   %rdi
fffff800002eaa5e:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002eaa62:	48 8b 81 b8 01 00 00 	mov    0x1b8(%rcx),%rax
fffff800002eaa69:	48 8b da             	mov    %rdx,%rbx
fffff800002eaa6c:	48 8b 52 20          	mov    0x20(%rdx),%rdx
fffff800002eaa70:	48 8b 79 48          	mov    0x48(%rcx),%rdi
fffff800002eaa74:	44 8b 43 18          	mov    0x18(%rbx),%r8d
fffff800002eaa78:	4a c7 04 c0 00 00 00 	movq   $0x0,(%rax,%r8,8)
fffff800002eaa7f:	00
fffff800002eaa80:	41 83 c8 ff          	or     $0xffffffff,%r8d
fffff800002eaa84:	44 01 81 d0 01 00 00 	add    %r8d,0x1d0(%rcx)
fffff800002eaa8b:	48 8b 0b             	mov    (%rbx),%rcx
fffff800002eaa8e:	48 39 59 08          	cmp    %rbx,0x8(%rcx)
fffff800002eaa92:	75 7c                	jne    0xfffff800002eab10
fffff800002eaa94:	48 8b 43 08          	mov    0x8(%rbx),%rax
fffff800002eaa98:	48 39 18             	cmp    %rbx,(%rax)
fffff800002eaa9b:	75 73                	jne    0xfffff800002eab10
fffff800002eaa9d:	48 89 08             	mov    %rcx,(%rax)
fffff800002eaaa0:	48 89 41 08          	mov    %rax,0x8(%rcx)
fffff800002eaaa4:	44 01 42 20          	add    %r8d,0x20(%rdx)
fffff800002eaaa8:	75 38                	jne    0xfffff800002eaae2
fffff800002eaaaa:	48 8b 02             	mov    (%rdx),%rax
fffff800002eaaad:	48 39 50 08          	cmp    %rdx,0x8(%rax)
fffff800002eaab1:	75 5d                	jne    0xfffff800002eab10
fffff800002eaab3:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
fffff800002eaab7:	48 39 11             	cmp    %rdx,(%rcx)
fffff800002eaaba:	75 54                	jne    0xfffff800002eab10
fffff800002eaabc:	48 89 01             	mov    %rax,(%rcx)
fffff800002eaabf:	48 89 48 08          	mov    %rcx,0x8(%rax)
fffff800002eaac3:	48 8b 87 30 01 00 00 	mov    0x130(%rdi),%rax
fffff800002eaaca:	48 8b 08             	mov    (%rax),%rcx
fffff800002eaacd:	48 f7 c2 ff 0f 00 00 	test   $0xfff,%rdx
fffff800002eaad4:	75 07                	jne    0xfffff800002eaadd
fffff800002eaad6:	e8 69 e1 f3 ff       	call   0xfffff80000228c44
fffff800002eaadb:	eb 05                	jmp    0xfffff800002eaae2
fffff800002eaadd:	e8 7a e2 f3 ff       	call   0xfffff80000228d5c
fffff800002eaae2:	48 8b 87 30 01 00 00 	mov    0x130(%rdi),%rax
fffff800002eaae9:	48 8b d3             	mov    %rbx,%rdx
fffff800002eaaec:	48 8b 08             	mov    (%rax),%rcx
fffff800002eaaef:	48 f7 c3 ff 0f 00 00 	test   $0xfff,%rbx
fffff800002eaaf6:	75 11                	jne    0xfffff800002eab09
fffff800002eaaf8:	e8 47 e1 f3 ff       	call   0xfffff80000228c44
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