fffff800002ef99c:	4c 8b ea             	mov    %rdx,%r13
fffff800002ef99f:	eb 10                	jmp    0xfffff800002ef9b1
fffff800002ef9a1:	4d 8b 6d 08          	mov    0x8(%r13),%r13
fffff800002ef9a5:	eb 04                	jmp    0xfffff800002ef9ab
fffff800002ef9a7:	4d 8b 6d 00          	mov    0x0(%r13),%r13
fffff800002ef9ab:	4d 39 7d 10          	cmp    %r15,0x10(%r13)
fffff800002ef9af:	75 f6                	jne    0xfffff800002ef9a7
fffff800002ef9b1:	49 8d 45 48          	lea    0x48(%r13),%rax
fffff800002ef9b5:	88 4d af             	mov    %cl,-0x51(%rbp)
fffff800002ef9b8:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
fffff800002ef9bc:	4c 8d 4d f7          	lea    -0x9(%rbp),%r9
fffff800002ef9c0:	49 8b 47 60          	mov    0x60(%r15),%rax
fffff800002ef9c4:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
fffff800002ef9c8:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002ef9cb:	48 8b d7             	mov    %rdi,%rdx
fffff800002ef9ce:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
fffff800002ef9d2:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
fffff800002ef9d6:	8a 05 75 c7 31 00    	mov    0x31c775(%rip),%al        # 0xfffff8000060c151
fffff800002ef9dc:	d0 e8                	shr    $1,%al
fffff800002ef9de:	22 c1                	and    %cl,%al
fffff800002ef9e0:	49 8b cf             	mov    %r15,%rcx
fffff800002ef9e3:	88 45 01             	mov    %al,0x1(%rbp)
fffff800002ef9e6:	e8 d9 d7 02 00       	call   0xfffff8000031d1c4
fffff800002ef9eb:	49 8b d5             	mov    %r13,%rdx
fffff800002ef9ee:	48 8b ce             	mov    %rsi,%rcx
fffff800002ef9f1:	e8 7a f5 ff ff       	call   0xfffff800002eef70
fffff800002ef9f6:	4c 8b 6d ef          	mov    -0x11(%rbp),%r13
fffff800002ef9fa:	eb 36                	jmp    0xfffff800002efa32
fffff800002ef9fc:	49 8b 47 60          	mov    0x60(%r15),%rax
fffff800002efa00:	4c 8d 4d 07          	lea    0x7(%rbp),%r9
fffff800002efa04:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002efa07:	48 89 55 a7          	mov    %rdx,-0x59(%rbp)
fffff800002efa0b:	0f 11 45 07          	movups %xmm0,0x7(%rbp)
fffff800002efa0f:	48 89 45 07          	mov    %rax,0x7(%rbp)
fffff800002efa13:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
fffff800002efa17:	8a 05 34 c7 31 00    	mov    0x31c734(%rip),%al        # 0xfffff8000060c151
fffff800002efa1d:	d0 e8                	shr    $1,%al
fffff800002efa1f:	22 c1                	and    %cl,%al
fffff800002efa21:	88 55 af             	mov    %dl,-0x51(%rbp)
fffff800002efa24:	49 8b cf             	mov    %r15,%rcx
fffff800002efa27:	88 45 11             	mov    %al,0x11(%rbp)
fffff800002efa2a:	48 8b d7             	mov    %rdi,%rdx
fffff800002efa2d:	e8 92 d7 02 00       	call   0xfffff8000031d1c4
fffff800002efa32:	4d 8b 3f             	mov    (%r15),%r15
fffff800002efa35:	ba 00 00 00 00       	mov    $0x0,%edx
fffff800002efa3a:	4d 3b fd             	cmp    %r13,%r15
fffff800002efa3d:	0f 85 35 ff ff ff    	jne    0xfffff800002ef978
fffff800002efa43:	cd 2c                	int    $0x2c
fffff800002efa45:	4c 8b 65 9f          	mov    -0x61(%rbp),%r12
fffff800002efa49:	e9 2c fe ff ff       	jmp    0xfffff800002ef87a
fffff800002efa4e:	e8 09 93 f3 ff       	call   0xfffff80000228d5c
fffff800002efa53:	45 84 e4             	test   %r12b,%r12b
fffff800002efa56:	74 0c                	je     0xfffff800002efa64
fffff800002efa58:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
fffff800002efa5c:	48 8b d3             	mov    %rbx,%rdx
fffff800002efa5f:	e8 78 0a 00 00       	call   0xfffff800002f04dc
fffff800002efa64:	48 8b 9c 24 10 01 00 	mov    0x110(%rsp),%rbx
fffff800002efa6b:	00
fffff800002efa6c:	41 0f b7 c6          	movzwl %r14w,%eax
fffff800002efa70:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
fffff800002efa77:	41 5f                	pop    %r15
fffff800002efa79:	41 5e                	pop    %r14
fffff800002efa7b:	41 5d                	pop    %r13
fffff800002efa7d:	41 5c                	pop    %r12
fffff800002efa7f:	5f                   	pop    %rdi
fffff800002efa80:	5e                   	pop    %rsi
fffff800002efa81:	5d                   	pop    %rbp
fffff800002efa82:	c3                   	ret
fffff800002efa83:	cc                   	int3
fffff800002efa84:	cc                   	int3
fffff800002efa85:	cc                   	int3
fffff800002efa86:	cc                   	int3
fffff800002efa87:	cc                   	int3
fffff800002efa88:	cc                   	int3
fffff800002efa89:	cc                   	int3
fffff800002efa8a:	cc                   	int3
fffff800002efa8b:	cc                   	int3
fffff800002efa8c:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
fffff800002efa91:	55                   	push   %rbp
fffff800002efa92:	56                   	push   %rsi
fffff800002efa93:	57                   	push   %rdi
fffff800002efa94:	41 54                	push   %r12
fffff800002efa96:	41 55                	push   %r13
fffff800002efa98:	41 56                	push   %r14
fffff800002efa9a:	41 57                	push   %r15
fffff800002efa9c:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
fffff800002efaa1:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
fffff800002efaa8:	48 8b 05 39 1b 31 00 	mov    0x311b39(%rip),%rax        # 0xfffff800006015e8
fffff800002efaaf:	48 33 c4             	xor    %rsp,%rax
fffff800002efab2:	48 89 45 17          	mov    %rax,0x17(%rbp)
fffff800002efab6:	33 c0                	xor    %eax,%eax
fffff800002efab8:	4c 8b f9             	mov    %rcx,%r15
fffff800002efabb:	48 8b 0d 26 cc 4b 00 	mov    0x4bcc26(%rip),%rcx        # 0xfffff800007ac6e8
fffff800002efac2:	4d 8b e8             	mov    %r8,%r13
fffff800002efac5:	48 81 c1 98 35 00 00 	add    $0x3598,%rcx
fffff800002efacc:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
fffff800002efad0:	48 8b f2             	mov    %rdx,%rsi
fffff800002efad3:	44 8a e0             	mov    %al,%r12b
fffff800002efad6:	44 0f b7 f0          	movzwl %ax,%r14d
fffff800002efada:	f0 48 0f ba 29 00    	lock btsq $0x0,(%rcx)
fffff800002efae0:	73 05                	jae    0xfffff800002efae7
fffff800002efae2:	e8 29 bb f2 ff       	call   0xfffff8000021b610
fffff800002efae7:	4c 8b 1d fa cb 4b 00 	mov    0x4bcbfa(%rip),%r11        # 0xfffff800007ac6e8
fffff800002efaee:	48 8b d6             	mov    %rsi,%rdx
fffff800002efaf1:	49 8b cb             	mov    %r11,%rcx
fffff800002efaf4:	e8 73 4d ff ff       	call   0xfffff800002e486c
fffff800002efaf9:	45 33 c9             	xor    %r9d,%r9d
fffff800002efafc:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
fffff800002efb00:	48 8b f8             	mov    %rax,%rdi
fffff800002efb03:	ba 08 00 00 00       	mov    $0x8,%edx
fffff800002efb08:	48 85 c0             	test   %rax,%rax
fffff800002efb0b:	0f 85 b7 00 00 00    	jne    0xfffff800002efbc8
fffff800002efb11:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
fffff800002efb16:	45 33 c0             	xor    %r8d,%r8d
fffff800002efb19:	4c 8d 4d 9f          	lea    -0x61(%rbp),%r9
fffff800002efb1d:	48 8b d6             	mov    %rsi,%rdx
fffff800002efb20:	49 8b cb             	mov    %r11,%rcx
fffff800002efb23:	e8 68 43 ff ff       	call   0xfffff800002e3e90
fffff800002efb28:	45 33 c9             	xor    %r9d,%r9d
fffff800002efb2b:	0f b7 d8             	movzwl %ax,%ebx
fffff800002efb2e:	66 85 c0             	test   %ax,%ax
fffff800002efb31:	74 1c                	je     0xfffff800002efb4f
fffff800002efb33:	66 83 f8 0b          	cmp    $0xb,%ax
fffff800002efb37:	74 06                	je     0xfffff800002efb3f
fffff800002efb39:	66 83 f8 75          	cmp    $0x75,%ax
fffff800002efb3d:	75 05                	jne    0xfffff800002efb44
fffff800002efb3f:	bb 73 00 00 00       	mov    $0x73,%ebx
fffff800002efb44:	41 be 1a 04 00 00    	mov    $0x41a,%r14d
fffff800002efb4a:	e9 61 01 00 00       	jmp    0xfffff800002efcb0
fffff800002efb4f:	48 8b 7d 9f          	mov    -0x61(%rbp),%rdi
fffff800002efb53:	ba 08 00 00 00       	mov    $0x8,%edx
fffff800002efb58:	ff 87 20 01 00 00    	incl   0x120(%rdi)
fffff800002efb5e:	41 b4 01             	mov    $0x1,%r12b
fffff800002efb61:	8a 8f 40 01 00 00    	mov    0x140(%rdi),%cl
fffff800002efb67:	8a c1                	mov    %cl,%al
fffff800002efb69:	24 03                	and    $0x3,%al
fffff800002efb6b:	41 3a c4             	cmp    %r12b,%al
fffff800002efb6e:	0f 85 33 01 00 00    	jne    0xfffff800002efca7
fffff800002efb74:	f6 c1 04             	test   $0x4,%cl
fffff800002efb77:	0f 85 2a 01 00 00    	jne    0xfffff800002efca7
fffff800002efb7d:	8b 47 1c             	mov    0x1c(%rdi),%eax
fffff800002efb80:	a8 02                	test   $0x2,%al
fffff800002efb82:	0f 85 17 01 00 00    	jne    0xfffff800002efc9f
fffff800002efb88:	4c 39 4f 40          	cmp    %r9,0x40(%rdi)
fffff800002efb8c:	0f 84 0d 01 00 00    	je     0xfffff800002efc9f
fffff800002efb92:	49 8b 87 30 01 00 00 	mov    0x130(%r15),%rax
fffff800002efb99:	49 8d 97 70 22 00 00 	lea    0x2270(%r15),%rdx
fffff800002efba0:	4c 8d 4d a7          	lea    -0x59(%rbp),%r9
fffff800002efba4:	41 b8 88 02 00 00    	mov    $0x288,%r8d
fffff800002efbaa:	48 8b 08             	mov    (%rax),%rcx
fffff800002efbad:	e8 5a 96 f3 ff       	call   0xfffff8000022920c
fffff800002efbb2:	45 33 c9             	xor    %r9d,%r9d
fffff800002efbb5:	0f b7 d8             	movzwl %ax,%ebx
fffff800002efbb8:	66 85 c0             	test   %ax,%ax
fffff800002efbbb:	74 25                	je     0xfffff800002efbe2
fffff800002efbbd:	41 be 47 04 00 00    	mov    $0x447,%r14d
fffff800002efbc3:	e9 e8 00 00 00       	jmp    0xfffff800002efcb0
fffff800002efbc8:	8b 40 18             	mov    0x18(%rax),%eax
fffff800002efbcb:	ff c8                	dec    %eax
fffff800002efbcd:	83 f8 01             	cmp    $0x1,%eax
fffff800002efbd0:	76 86                	jbe    0xfffff800002efb58
fffff800002efbd2:	bb 19 00 00 00       	mov    $0x19,%ebx
fffff800002efbd7:	41 be 22 04 00 00    	mov    $0x422,%r14d
fffff800002efbdd:	e9 ce 00 00 00       	jmp    0xfffff800002efcb0
fffff800002efbe2:	0f 10 07             	movups (%rdi),%xmm0
fffff800002efbe5:	48 8b 55 a7          	mov    -0x59(%rbp),%rdx
fffff800002efbe9:	0f 11 02             	movups %xmm0,(%rdx)
fffff800002efbec:	f2 0f 10 4f 10       	movsd  0x10(%rdi),%xmm1
fffff800002efbf1:	f2 0f 11 4a 10       	movsd  %xmm1,0x10(%rdx)
fffff800002efbf6:	48 8b 87 40 01 00 00 	mov    0x140(%rdi),%rax
fffff800002efbfd:	48 89 82 40 01 00 00 	mov    %rax,0x140(%rdx)
fffff800002efc04:	48 8b 87 48 01 00 00 	mov    0x148(%rdi),%rax
fffff800002efc0b:	48 89 82 48 01 00 00 	mov    %rax,0x148(%rdx)
fffff800002efc12:	48 8b 47 40          	mov    0x40(%rdi),%rax
fffff800002efc16:	48 89 42 40          	mov    %rax,0x40(%rdx)
fffff800002efc1a:	4c 89 7a 48          	mov    %r15,0x48(%rdx)
fffff800002efc1e:	48 8b 87 80 02 00 00 	mov    0x280(%rdi),%rax
fffff800002efc25:	48 89 82 80 02 00 00 	mov    %rax,0x280(%rdx)
fffff800002efc2c:	48 8d 82 80 00 00 00 	lea    0x80(%rdx),%rax
fffff800002efc33:	44 89 4a 18          	mov    %r9d,0x18(%rdx)
fffff800002efc37:	44 88 8a 25 01 00 00 	mov    %r9b,0x125(%rdx)
fffff800002efc3e:	48 89 7a 70          	mov    %rdi,0x70(%rdx)
fffff800002efc42:	48 83 c7 30          	add    $0x30,%rdi
fffff800002efc46:	48 89 40 08          	mov    %rax,0x8(%rax)
fffff800002efc4a:	48 89 00             	mov    %rax,(%rax)
fffff800002efc4d:	48 8d 82 80 01 00 00 	lea    0x180(%rdx),%rax
fffff800002efc54:	4c 89 8a 98 00 00 00 	mov    %r9,0x98(%rdx)
fffff800002efc5b:	4c 89 8a 68 01 00 00 	mov    %r9,0x168(%rdx)
fffff800002efc62:	48 89 40 08          	mov    %rax,0x8(%rax)
fffff800002efc66:	48 89 00             	mov    %rax,(%rax)
fffff800002efc69:	48 8d 42 30          	lea    0x30(%rdx),%rax
fffff800002efc6d:	44 89 8a 78 01 00 00 	mov    %r9d,0x178(%rdx)
fffff800002efc74:	4c 89 8a a0 01 00 00 	mov    %r9,0x1a0(%rdx)
fffff800002efc7b:	4c 8b 47 08          	mov    0x8(%rdi),%r8
fffff800002efc7f:	49 39 38             	cmp    %rdi,(%r8)
fffff800002efc82:	74 07                	je     0xfffff800002efc8b
fffff800002efc84:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff800002efc89:	cd 29                	int    $0x29
fffff800002efc8b:	48 89 38             	mov    %rdi,(%rax)
fffff800002efc8e:	4c 89 40 08          	mov    %r8,0x8(%rax)
fffff800002efc92:	49 89 00             	mov    %rax,(%r8)
fffff800002efc95:	48 89 47 08          	mov    %rax,0x8(%rdi)
fffff800002efc99:	49 89 55 00          	mov    %rdx,0x0(%r13)
fffff800002efc9d:	eb 11                	jmp    0xfffff800002efcb0
fffff800002efc9f:	41 be 3b 04 00 00    	mov    $0x43b,%r14d
fffff800002efca5:	eb 06                	jmp    0xfffff800002efcad
fffff800002efca7:	41 be 36 04 00 00    	mov    $0x436,%r14d
fffff800002efcad:	0f b7 da             	movzwl %dx,%ebx
fffff800002efcb0:	48 8b 05 31 ca 4b 00 	mov    0x4bca31(%rip),%rax        # 0xfffff800007ac6e8
fffff800002efcb7:	f0 4c 21 88 98 35 00 	lock and %r9,0x3598(%rax)
fffff800002efcbe:	00
fffff800002efcbf:	66 85 db             	test   %bx,%bx
fffff800002efcc2:	0f 84 f6 00 00 00    	je     0xfffff800002efdbe
fffff800002efcc8:	45 84 e4             	test   %r12b,%r12b
fffff800002efccb:	74 11                	je     0xfffff800002efcde
fffff800002efccd:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
fffff800002efcd1:	ba 01 00 00 00       	mov    $0x1,%edx
fffff800002efcd6:	e8 11 47 ff ff       	call   0xfffff800002e43ec
fffff800002efcdb:	45 33 c9             	xor    %r9d,%r9d
fffff800002efcde:	66 83 fb 0b          	cmp    $0xb,%bx
fffff800002efce2:	0f 84 d6 00 00 00    	je     0xfffff800002efdbe
fffff800002efce8:	83 3d 21 13 31 00 05 	cmpl   $0x5,0x311321(%rip)        # 0xfffff80000601010
fffff800002efcef:	0f 86 c9 00 00 00    	jbe    0xfffff800002efdbe
fffff800002efcf5:	8b 06                	mov    (%rsi),%eax
fffff800002efcf7:	83 f8 01             	cmp    $0x1,%eax
fffff800002efcfa:	75 06                	jne    0xfffff800002efd02
fffff800002efcfc:	48 8b 46 08          	mov    0x8(%rsi),%rax
fffff800002efd00:	eb 13                	jmp    0xfffff800002efd15
fffff800002efd02:	83 f8 04             	cmp    $0x4,%eax
fffff800002efd05:	74 f5                	je     0xfffff800002efcfc
fffff800002efd07:	83 f8 03             	cmp    $0x3,%eax
fffff800002efd0a:	75 06                	jne    0xfffff800002efd12
fffff800002efd0c:	0f b6 46 08          	movzbl 0x8(%rsi),%eax
fffff800002efd10:	eb 03                	jmp    0xfffff800002efd15
fffff800002efd12:	49 8b c1             	mov    %r9,%rax
fffff800002efd15:	48 89 45 af          	mov    %rax,-0x51(%rbp)
fffff800002efd19:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
fffff800002efd1d:	b9 02 00 00 00       	mov    $0x2,%ecx
fffff800002efd22:	66 89 5d 97          	mov    %bx,-0x69(%rbp)
fffff800002efd26:	66 44 89 75 9b       	mov    %r14w,-0x65(%rbp)
fffff800002efd2b:	48 8d 45 af          	lea    -0x51(%rbp),%rax
fffff800002efd2f:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
fffff800002efd33:	48 8d 45 97          	lea    -0x69(%rbp),%rax
fffff800002efd37:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
fffff800002efd3b:	48 8d 45 9b          	lea    -0x65(%rbp),%rax
fffff800002efd3f:	48 89 45 07          	mov    %rax,0x7(%rbp)
fffff800002efd43:	0f b7 05 48 72 11 00 	movzwl 0x117248(%rip),%eax        # 0xfffff80000406f92
fffff800002efd4a:	89 45 bb             	mov    %eax,-0x45(%rbp)
fffff800002efd4d:	48 8b 05 c4 12 31 00 	mov    0x3112c4(%rip),%rax        # 0xfffff80000601018
fffff800002efd54:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
fffff800002efd58:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
fffff800002efd5c:	48 89 4d 0f          	mov    %rcx,0xf(%rbp)
fffff800002efd60:	0f b7 00             	movzwl (%rax),%eax
fffff800002efd63:	89 45 cf             	mov    %eax,-0x31(%rbp)
fffff800002efd66:	48 8d 05 2f 72 11 00 	lea    0x11722f(%rip),%rax        # 0xfffff80000406f9c
fffff800002efd6d:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
fffff800002efd71:	48 8d 05 1d 75 11 00 	lea    0x11751d(%rip),%rax        # 0xfffff80000407295
fffff800002efd78:	89 4d d3             	mov    %ecx,-0x2d(%rbp)
fffff800002efd7b:	48 8d 0d d6 6a 11 00 	lea    0x116ad6(%rip),%rcx        # 0xfffff80000406858
fffff800002efd82:	2b c1                	sub    %ecx,%eax
fffff800002efd84:	48 c7 45 ef 08 00 00 	movq   $0x8,-0x11(%rbp)
fffff800002efd8b:	00
fffff800002efd8c:	c7 45 b7 00 00 00 0b 	movl   $0xb000000,-0x49(%rbp)
fffff800002efd93:	4c 89 4d bf          	mov    %r9,-0x41(%rbp)
fffff800002efd97:	c7 45 df 46 01 00 00 	movl   $0x146,-0x21(%rbp)
fffff800002efd9e:	c7 45 e3 01 00 00 00 	movl   $0x1,-0x1d(%rbp)
fffff800002efda5:	89 45 9f             	mov    %eax,-0x61(%rbp)
fffff800002efda8:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
fffff800002efdac:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002efdb1:	c7 44 24 20 05 00 00 	movl   $0x5,0x20(%rsp)
fffff800002efdb8:	00
fffff800002efdb9:	e8 ee a6 f8 ff       	call   0xfffff8000027a4ac
fffff800002efdbe:	0f b7 c3             	movzwl %bx,%eax
fffff800002efdc1:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
fffff800002efdc5:	48 33 cc             	xor    %rsp,%rcx
fffff800002efdc8:	e8 a3 b7 f4 ff       	call   0xfffff8000023b570
fffff800002efdcd:	48 8b 9c 24 18 01 00 	mov    0x118(%rsp),%rbx
fffff800002efdd4:	00
fffff800002efdd5:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
fffff800002efddc:	41 5f                	pop    %r15
fffff800002efdde:	41 5e                	pop    %r14
fffff800002efde0:	41 5d                	pop    %r13
fffff800002efde2:	41 5c                	pop    %r12
fffff800002efde4:	5f                   	pop    %rdi
fffff800002efde5:	5e                   	pop    %rsi
fffff800002efde6:	5d                   	pop    %rbp
fffff800002efde7:	c3                   	ret
fffff800002efde8:	cc                   	int3
fffff800002efde9:	cc                   	int3
fffff800002efdea:	cc                   	int3
fffff800002efdeb:	cc                   	int3
fffff800002efdec:	cc                   	int3
fffff800002efded:	cc                   	int3
fffff800002efdee:	cc                   	int3
fffff800002efdef:	cc                   	int3
fffff800002efdf0:	48 8b c4             	mov    %rsp,%rax
fffff800002efdf3:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002efdf7:	48 89 70 10          	mov    %rsi,0x10(%rax)
fffff800002efdfb:	48 89 78 18          	mov    %rdi,0x18(%rax)
fffff800002efdff:	4c 89 70 20          	mov    %r14,0x20(%rax)
fffff800002efe03:	55                   	push   %rbp
fffff800002efe04:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
fffff800002efe08:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
fffff800002efe0f:	48 8b 51 48          	mov    0x48(%rcx),%rdx
fffff800002efe13:	41 be 01 00 00 00    	mov    $0x1,%r14d
fffff800002efe19:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002efe1c:	0f 57 c9             	xorps  %xmm1,%xmm1
fffff800002efe1f:	48 8b d9             	mov    %rcx,%rbx
fffff800002efe22:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
fffff800002efe26:	0f 11 4d e7          	movups %xmm1,-0x19(%rbp)
fffff800002efe2a:	44 84 b2 20 01 00 00 	test   %r14b,0x120(%rdx)
fffff800002efe31:	75 0b                	jne    0xfffff800002efe3e
fffff800002efe33:	f0 ff 0d 06 c2 31 00 	lock decl 0x31c206(%rip)        # 0xfffff8000060c040
fffff800002efe3a:	48 8b 51 48          	mov    0x48(%rcx),%rdx
fffff800002efe3e:	48 8b 49 40          	mov    0x40(%rcx),%rcx
fffff800002efe42:	48 85 c9             	test   %rcx,%rcx
fffff800002efe45:	0f 84 c2 00 00 00    	je     0xfffff800002eff0d
fffff800002efe4b:	48 8b 41 60          	mov    0x60(%rcx),%rax
fffff800002efe4f:	4c 8d 43 60          	lea    0x60(%rbx),%r8
fffff800002efe53:	0f 11 45 07          	movups %xmm0,0x7(%rbp)
fffff800002efe57:	48 89 45 07          	mov    %rax,0x7(%rbp)
fffff800002efe5b:	4c 8d 4d 07          	lea    0x7(%rbp),%r9
fffff800002efe5f:	8a 05 ec c2 31 00    	mov    0x31c2ec(%rip),%al        # 0xfffff8000060c151
fffff800002efe65:	48 8b d3             	mov    %rbx,%rdx
fffff800002efe68:	d0 e8                	shr    $1,%al
fffff800002efe6a:	41 22 c6             	and    %r14b,%al
fffff800002efe6d:	88 45 11             	mov    %al,0x11(%rbp)
fffff800002efe70:	e8 4f d3 02 00       	call   0xfffff8000031d1c4
fffff800002efe75:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
fffff800002efe79:	44 84 b1 20 01 00 00 	test   %r14b,0x120(%rcx)
fffff800002efe80:	0f 85 cb 01 00 00    	jne    0xfffff800002f0051
fffff800002efe86:	48 8b 53 58          	mov    0x58(%rbx),%rdx
fffff800002efe8a:	e8 e1 f0 ff ff       	call   0xfffff800002eef70
fffff800002efe8f:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
fffff800002efe93:	44 84 b1 20 01 00 00 	test   %r14b,0x120(%rcx)
fffff800002efe9a:	0f 85 b1 01 00 00    	jne    0xfffff800002f0051
fffff800002efea0:	8a 05 ab c2 31 00    	mov    0x31c2ab(%rip),%al        # 0xfffff8000060c151
fffff800002efea6:	c0 e8 02             	shr    $0x2,%al
fffff800002efea9:	41 22 c6             	and    %r14b,%al
fffff800002efeac:	88 45 f1             	mov    %al,-0xf(%rbp)
fffff800002efeaf:	48 8b 83 48 01 00 00 	mov    0x148(%rbx),%rax
fffff800002efeb6:	48 83 c0 18          	add    $0x18,%rax
fffff800002efeba:	48 8b 38             	mov    (%rax),%rdi
fffff800002efebd:	eb 44                	jmp    0xfffff800002eff03
fffff800002efebf:	48 3b 7b 40          	cmp    0x40(%rbx),%rdi
fffff800002efec3:	74 30                	je     0xfffff800002efef5
fffff800002efec5:	48 8b 47 60          	mov    0x60(%rdi),%rax
fffff800002efec9:	4c 8d 4d 17          	lea    0x17(%rbp),%r9
fffff800002efecd:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002efed0:	4c 8d 45 e7          	lea    -0x19(%rbp),%r8