fffff800002e60f9:	45 84 9f 20 01 00 00 	test   %r11b,0x120(%r15)
fffff800002e6100:	74 09                	je     0xfffff800002e610b
fffff800002e6102:	44 01 98 20 01 00 00 	add    %r11d,0x120(%rax)
fffff800002e6109:	eb 15                	jmp    0xfffff800002e6120
fffff800002e610b:	48 8d 88 a0 00 00 00 	lea    0xa0(%rax),%rcx
fffff800002e6112:	e8 a5 68 f2 ff       	call   0xfffff8000020c9bc
fffff800002e6117:	66 85 c0             	test   %ax,%ax
fffff800002e611a:	0f 85 b9 02 00 00    	jne    0xfffff800002e63d9
fffff800002e6120:	f0 4c 21 33          	lock and %r14,(%rbx)
fffff800002e6124:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
fffff800002e6129:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
fffff800002e612e:	48 8b d6             	mov    %rsi,%rdx
fffff800002e6131:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
fffff800002e6136:	49 8b ce             	mov    %r14,%rcx
fffff800002e6139:	e8 9e 07 00 00       	call   0xfffff800002e68dc
fffff800002e613e:	45 33 c9             	xor    %r9d,%r9d
fffff800002e6141:	0f b7 d8             	movzwl %ax,%ebx
fffff800002e6144:	66 85 c0             	test   %ax,%ax
fffff800002e6147:	0f 85 3f 02 00 00    	jne    0xfffff800002e638c
fffff800002e614d:	8b 44 24 28          	mov    0x28(%rsp),%eax
fffff800002e6151:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
fffff800002e6156:	48 69 f0 d8 02 00 00 	imul   $0x2d8,%rax,%rsi
fffff800002e615d:	42 8a 84 36 d8 03 00 	mov    0x3d8(%rsi,%r14,1),%al
fffff800002e6164:	00
fffff800002e6165:	84 c0                	test   %al,%al
fffff800002e6167:	75 08                	jne    0xfffff800002e6171
fffff800002e6169:	0f b7 df             	movzwl %di,%ebx
fffff800002e616c:	e9 16 02 00 00       	jmp    0xfffff800002e6387
fffff800002e6171:	4a 8b 84 36 d0 03 00 	mov    0x3d0(%rsi,%r14,1),%rax
fffff800002e6178:	00
fffff800002e6179:	48 85 c0             	test   %rax,%rax
fffff800002e617c:	0f 85 fe 01 00 00    	jne    0xfffff800002e6380
fffff800002e6182:	f0 4a 0f ba ac 36 d0 	lock btsq $0x0,0x3d0(%rsi,%r14,1)
fffff800002e6189:	03 00 00 00
fffff800002e618d:	0f 82 ef 01 00 00    	jb     0xfffff800002e6382
fffff800002e6193:	46 38 8c 36 09 01 00 	cmp    %r9b,0x109(%rsi,%r14,1)
fffff800002e619a:	00
fffff800002e619b:	74 08                	je     0xfffff800002e61a5
fffff800002e619d:	0f b7 df             	movzwl %di,%ebx
fffff800002e61a0:	e9 c5 01 00 00       	jmp    0xfffff800002e636a
fffff800002e61a5:	42 8a 9c 36 0a 01 00 	mov    0x10a(%rsi,%r14,1),%bl
fffff800002e61ac:	00
fffff800002e61ad:	84 db                	test   %bl,%bl
fffff800002e61af:	74 07                	je     0xfffff800002e61b8
fffff800002e61b1:	44 38 4c 24 60       	cmp    %r9b,0x60(%rsp)
fffff800002e61b6:	75 e5                	jne    0xfffff800002e619d
fffff800002e61b8:	41 8a 87 20 01 00 00 	mov    0x120(%r15),%al
fffff800002e61bf:	41 bb 01 00 00 00    	mov    $0x1,%r11d
fffff800002e61c5:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
fffff800002e61ca:	41 84 c3             	test   %al,%r11b
fffff800002e61cd:	0f 84 2b 01 00 00    	je     0xfffff800002e62fe
fffff800002e61d3:	42 8a 84 36 0b 01 00 	mov    0x10b(%rsi,%r14,1),%al
fffff800002e61da:	00
fffff800002e61db:	38 44 24 63          	cmp    %al,0x63(%rsp)
fffff800002e61df:	74 0d                	je     0xfffff800002e61ee
fffff800002e61e1:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
fffff800002e61e6:	0f b7 df             	movzwl %di,%ebx
fffff800002e61e9:	e9 82 01 00 00       	jmp    0xfffff800002e6370
fffff800002e61ee:	84 db                	test   %bl,%bl
fffff800002e61f0:	0f 84 08 01 00 00    	je     0xfffff800002e62fe
fffff800002e61f6:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
fffff800002e61fb:	45 8b c1             	mov    %r9d,%r8d
fffff800002e61fe:	49 8b 47 50          	mov    0x50(%r15),%rax
fffff800002e6202:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
fffff800002e6207:	44 8b 5c 24 5c       	mov    0x5c(%rsp),%r11d
fffff800002e620c:	48 8b 0a             	mov    (%rdx),%rcx
fffff800002e620f:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
fffff800002e6214:	44 8b 54 24 54       	mov    0x54(%rsp),%r10d
fffff800002e6219:	45 3b da             	cmp    %r10d,%r11d
fffff800002e621c:	45 8b c8             	mov    %r8d,%r9d
fffff800002e621f:	41 8b ca             	mov    %r10d,%ecx
fffff800002e6222:	41 0f 42 cb          	cmovb  %r11d,%ecx
fffff800002e6226:	44 3b c1             	cmp    %ecx,%r8d
fffff800002e6229:	73 20                	jae    0xfffff800002e624b
fffff800002e622b:	4a 8b 54 ca 08       	mov    0x8(%rdx,%r9,8),%rdx
fffff800002e6230:	4b 8b 4c cf 58       	mov    0x58(%r15,%r9,8),%rcx
fffff800002e6235:	48 23 ca             	and    %rdx,%rcx
fffff800002e6238:	48 3b ca             	cmp    %rdx,%rcx
fffff800002e623b:	0f 85 9d 00 00 00    	jne    0xfffff800002e62de
fffff800002e6241:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
fffff800002e6246:	41 ff c0             	inc    %r8d
fffff800002e6249:	eb ce                	jmp    0xfffff800002e6219
fffff800002e624b:	44 0f b7 64 24 52    	movzwl 0x52(%rsp),%r12d
fffff800002e6251:	0f b7 54 24 5a       	movzwl 0x5a(%rsp),%edx
fffff800002e6256:	45 3b c2             	cmp    %r10d,%r8d
fffff800002e6259:	73 33                	jae    0xfffff800002e628e
fffff800002e625b:	41 bb 01 00 00 00    	mov    $0x1,%r11d
fffff800002e6261:	66 41 3b d3          	cmp    %r11w,%dx
fffff800002e6265:	0f 84 8b 00 00 00    	je     0xfffff800002e62f6
fffff800002e626b:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
fffff800002e6270:	4a 8d 0c c9          	lea    (%rcx,%r9,8),%rcx
fffff800002e6274:	48 83 c1 08          	add    $0x8,%rcx
fffff800002e6278:	45 33 c9             	xor    %r9d,%r9d
fffff800002e627b:	4c 39 09             	cmp    %r9,(%rcx)
fffff800002e627e:	75 6c                	jne    0xfffff800002e62ec
fffff800002e6280:	45 03 c3             	add    %r11d,%r8d
fffff800002e6283:	48 83 c1 08          	add    $0x8,%rcx
fffff800002e6287:	45 3b c2             	cmp    %r10d,%r8d
fffff800002e628a:	72 ef                	jb     0xfffff800002e627b
fffff800002e628c:	eb 2e                	jmp    0xfffff800002e62bc
fffff800002e628e:	45 3b c3             	cmp    %r11d,%r8d
fffff800002e6291:	73 20                	jae    0xfffff800002e62b3
fffff800002e6293:	66 45 85 e4          	test   %r12w,%r12w
fffff800002e6297:	74 5d                	je     0xfffff800002e62f6
fffff800002e6299:	49 8d 4f 58          	lea    0x58(%r15),%rcx
fffff800002e629d:	4a 8d 0c c9          	lea    (%rcx,%r9,8),%rcx
fffff800002e62a1:	48 83 39 ff          	cmpq   $0xffffffffffffffff,(%rcx)
fffff800002e62a5:	75 32                	jne    0xfffff800002e62d9
fffff800002e62a7:	41 ff c0             	inc    %r8d
fffff800002e62aa:	48 83 c1 08          	add    $0x8,%rcx
fffff800002e62ae:	45 3b c3             	cmp    %r11d,%r8d
fffff800002e62b1:	72 ee                	jb     0xfffff800002e62a1
fffff800002e62b3:	41 bb 01 00 00 00    	mov    $0x1,%r11d
fffff800002e62b9:	45 33 c9             	xor    %r9d,%r9d
fffff800002e62bc:	0f b7 c8             	movzwl %ax,%ecx
fffff800002e62bf:	44 3b c1             	cmp    %ecx,%r8d
fffff800002e62c2:	73 35                	jae    0xfffff800002e62f9
fffff800002e62c4:	66 85 d2             	test   %dx,%dx
fffff800002e62c7:	75 30                	jne    0xfffff800002e62f9
fffff800002e62c9:	66 45 3b e3          	cmp    %r11w,%r12w
fffff800002e62cd:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
fffff800002e62d2:	75 2a                	jne    0xfffff800002e62fe
fffff800002e62d4:	e9 08 ff ff ff       	jmp    0xfffff800002e61e1
fffff800002e62d9:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
fffff800002e62de:	41 bb 01 00 00 00    	mov    $0x1,%r11d
fffff800002e62e4:	45 33 c9             	xor    %r9d,%r9d
fffff800002e62e7:	e9 f5 fe ff ff       	jmp    0xfffff800002e61e1
fffff800002e62ec:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
fffff800002e62f1:	e9 eb fe ff ff       	jmp    0xfffff800002e61e1
fffff800002e62f6:	45 33 c9             	xor    %r9d,%r9d
fffff800002e62f9:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
fffff800002e62fe:	4a 8b 84 36 10 01 00 	mov    0x110(%rsi,%r14,1),%rax
fffff800002e6305:	00
fffff800002e6306:	49 8b d7             	mov    %r15,%rdx
fffff800002e6309:	8b 7c 24 28          	mov    0x28(%rsp),%edi
fffff800002e630d:	44 8b c7             	mov    %edi,%r8d
fffff800002e6310:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
fffff800002e6315:	42 8a 84 36 0d 01 00 	mov    0x10d(%rsi,%r14,1),%al
fffff800002e631c:	00
fffff800002e631d:	44 88 4c 24 61       	mov    %r9b,0x61(%rsp)
fffff800002e6322:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
fffff800002e6327:	88 44 24 65          	mov    %al,0x65(%rsp)
fffff800002e632b:	88 5c 24 62          	mov    %bl,0x62(%rsp)
fffff800002e632f:	e8 f0 12 00 00       	call   0xfffff800002e7624
fffff800002e6334:	45 33 c9             	xor    %r9d,%r9d
fffff800002e6337:	0f b7 d8             	movzwl %ax,%ebx
fffff800002e633a:	66 85 c0             	test   %ax,%ax
fffff800002e633d:	75 26                	jne    0xfffff800002e6365
fffff800002e633f:	4d 85 ed             	test   %r13,%r13
fffff800002e6342:	74 21                	je     0xfffff800002e6365
fffff800002e6344:	45 8d 59 01          	lea    0x1(%r9),%r11d
fffff800002e6348:	41 0f 10 87 e0 00 00 	movups 0xe0(%r15),%xmm0
fffff800002e634f:	00
fffff800002e6350:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
fffff800002e6355:	f3 41 0f 7f 45 00    	movdqu %xmm0,0x0(%r13)
fffff800002e635b:	85 ff                	test   %edi,%edi
fffff800002e635d:	74 11                	je     0xfffff800002e6370
fffff800002e635f:	41 01 7d 0c          	add    %edi,0xc(%r13)
fffff800002e6363:	eb 0b                	jmp    0xfffff800002e6370
fffff800002e6365:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
fffff800002e636a:	41 bb 01 00 00 00    	mov    $0x1,%r11d
fffff800002e6370:	f0 4e 21 8c 36 d0 03 	lock and %r9,0x3d0(%rsi,%r14,1)
fffff800002e6377:	00 00
fffff800002e6379:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
fffff800002e637e:	eb 12                	jmp    0xfffff800002e6392
fffff800002e6380:	f3 90                	pause
fffff800002e6382:	bb 16 10 00 00       	mov    $0x1016,%ebx
fffff800002e6387:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
fffff800002e638c:	41 bb 01 00 00 00    	mov    $0x1,%r11d
fffff800002e6392:	41 83 3c 24 04       	cmpl   $0x4,(%r12)
fffff800002e6397:	75 09                	jne    0xfffff800002e63a2
fffff800002e6399:	49 8d 8e 00 01 00 00 	lea    0x100(%r14),%rcx
fffff800002e63a0:	eb 1d                	jmp    0xfffff800002e63bf
fffff800002e63a2:	45 84 9f 20 01 00 00 	test   %r11b,0x120(%r15)
fffff800002e63a9:	74 0d                	je     0xfffff800002e63b8
fffff800002e63ab:	41 8b d3             	mov    %r11d,%edx
fffff800002e63ae:	49 8b ce             	mov    %r14,%rcx
fffff800002e63b1:	e8 36 e0 ff ff       	call   0xfffff800002e43ec
fffff800002e63b6:	eb 0c                	jmp    0xfffff800002e63c4
fffff800002e63b8:	49 8d 8e a0 00 00 00 	lea    0xa0(%r14),%rcx
fffff800002e63bf:	e8 b4 c3 f1 ff       	call   0xfffff80000202778
fffff800002e63c4:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
fffff800002e63c9:	48 85 c9             	test   %rcx,%rcx
fffff800002e63cc:	74 20                	je     0xfffff800002e63ee
fffff800002e63ce:	48 83 c1 18          	add    $0x18,%rcx
fffff800002e63d2:	e8 a1 c3 f1 ff       	call   0xfffff80000202778
fffff800002e63d7:	eb 15                	jmp    0xfffff800002e63ee
fffff800002e63d9:	f0 4c 21 33          	lock and %r14,(%rbx)
fffff800002e63dd:	bb 57 00 00 00       	mov    $0x57,%ebx
fffff800002e63e2:	eb 0a                	jmp    0xfffff800002e63ee
fffff800002e63e4:	0f b7 df             	movzwl %di,%ebx
fffff800002e63e7:	eb 05                	jmp    0xfffff800002e63ee
fffff800002e63e9:	bb 05 00 00 00       	mov    $0x5,%ebx
fffff800002e63ee:	0f b7 c3             	movzwl %bx,%eax
fffff800002e63f1:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
fffff800002e63f5:	48 33 cc             	xor    %rsp,%rcx
fffff800002e63f8:	e8 73 51 f5 ff       	call   0xfffff8000023b570
fffff800002e63fd:	48 81 c4 18 01 00 00 	add    $0x118,%rsp
fffff800002e6404:	41 5f                	pop    %r15
fffff800002e6406:	41 5e                	pop    %r14
fffff800002e6408:	41 5d                	pop    %r13
fffff800002e640a:	41 5c                	pop    %r12
fffff800002e640c:	5f                   	pop    %rdi
fffff800002e640d:	5e                   	pop    %rsi
fffff800002e640e:	5b                   	pop    %rbx
fffff800002e640f:	5d                   	pop    %rbp
fffff800002e6410:	c3                   	ret
fffff800002e6411:	cc                   	int3
fffff800002e6412:	cc                   	int3
fffff800002e6413:	cc                   	int3
fffff800002e6414:	cc                   	int3
fffff800002e6415:	cc                   	int3
fffff800002e6416:	cc                   	int3
fffff800002e6417:	cc                   	int3
fffff800002e6418:	48 8b c4             	mov    %rsp,%rax
fffff800002e641b:	48 89 58 10          	mov    %rbx,0x10(%rax)
fffff800002e641f:	48 89 68 18          	mov    %rbp,0x18(%rax)
fffff800002e6423:	48 89 70 20          	mov    %rsi,0x20(%rax)
fffff800002e6427:	57                   	push   %rdi
fffff800002e6428:	41 54                	push   %r12
fffff800002e642a:	41 55                	push   %r13
fffff800002e642c:	41 56                	push   %r14
fffff800002e642e:	41 57                	push   %r15
fffff800002e6430:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002e6434:	4c 8b 91 20 01 00 00 	mov    0x120(%rcx),%r10
fffff800002e643b:	33 f6                	xor    %esi,%esi
fffff800002e643d:	4d 8b f0             	mov    %r8,%r14
fffff800002e6440:	48 89 70 08          	mov    %rsi,0x8(%rax)
fffff800002e6444:	4d 8b c2             	mov    %r10,%r8
fffff800002e6447:	45 8b e1             	mov    %r9d,%r12d
fffff800002e644a:	4c 8b ea             	mov    %rdx,%r13
fffff800002e644d:	48 8b e9             	mov    %rcx,%rbp
fffff800002e6450:	44 8a fe             	mov    %sil,%r15b
fffff800002e6453:	41 83 e0 01          	and    $0x1,%r8d
fffff800002e6457:	75 17                	jne    0xfffff800002e6470
fffff800002e6459:	8b 05 89 5c 32 00    	mov    0x325c89(%rip),%eax        # 0xfffff8000060c0e8
fffff800002e645f:	a8 02                	test   $0x2,%al
fffff800002e6461:	75 0d                	jne    0xfffff800002e6470
fffff800002e6463:	83 3a 04             	cmpl   $0x4,(%rdx)
fffff800002e6466:	74 08                	je     0xfffff800002e6470
fffff800002e6468:	8d 5e 1e             	lea    0x1e(%rsi),%ebx
fffff800002e646b:	e9 83 02 00 00       	jmp    0xfffff800002e66f3
fffff800002e6470:	41 f7 c4 fe ff ff ff 	test   $0xfffffffe,%r12d
fffff800002e6477:	0f 85 71 02 00 00    	jne    0xfffff800002e66ee
fffff800002e647d:	41 f6 c2 01          	test   $0x1,%r10b
fffff800002e6481:	0f 95 c1             	setne  %cl
fffff800002e6484:	41 f6 c4 01          	test   $0x1,%r12b
fffff800002e6488:	0f 95 c0             	setne  %al
fffff800002e648b:	84 c8                	test   %cl,%al
fffff800002e648d:	0f 85 5b 02 00 00    	jne    0xfffff800002e66ee
fffff800002e6493:	4d 85 c0             	test   %r8,%r8
fffff800002e6496:	74 14                	je     0xfffff800002e64ac
fffff800002e6498:	49 8b ce             	mov    %r14,%rcx
fffff800002e649b:	e8 08 04 00 00       	call   0xfffff800002e68a8
fffff800002e64a0:	84 c0                	test   %al,%al
fffff800002e64a2:	74 08                	je     0xfffff800002e64ac
fffff800002e64a4:	0f b7 de             	movzwl %si,%ebx
fffff800002e64a7:	e9 47 02 00 00       	jmp    0xfffff800002e66f3
fffff800002e64ac:	41 39 76 04          	cmp    %esi,0x4(%r14)
fffff800002e64b0:	0f 85 38 02 00 00    	jne    0xfffff800002e66ee
fffff800002e64b6:	8b 12                	mov    (%rdx),%edx
fffff800002e64b8:	bf 05 00 00 00       	mov    $0x5,%edi
fffff800002e64bd:	8b ca                	mov    %edx,%ecx
fffff800002e64bf:	83 e9 01             	sub    $0x1,%ecx
fffff800002e64c2:	74 72                	je     0xfffff800002e6536
fffff800002e64c4:	83 e9 02             	sub    $0x2,%ecx
fffff800002e64c7:	74 6d                	je     0xfffff800002e6536
fffff800002e64c9:	83 e9 01             	sub    $0x1,%ecx
fffff800002e64cc:	74 0c                	je     0xfffff800002e64da
fffff800002e64ce:	83 f9 01             	cmp    $0x1,%ecx
fffff800002e64d1:	74 63                	je     0xfffff800002e6536
fffff800002e64d3:	8b df                	mov    %edi,%ebx
fffff800002e64d5:	e9 19 02 00 00       	jmp    0xfffff800002e66f3
fffff800002e64da:	4d 85 c0             	test   %r8,%r8
fffff800002e64dd:	75 f4                	jne    0xfffff800002e64d3
fffff800002e64df:	49 8b 55 08          	mov    0x8(%r13),%rdx
fffff800002e64e3:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
fffff800002e64e8:	48 8b cd             	mov    %rbp,%rcx
fffff800002e64eb:	e8 4c e4 ff ff       	call   0xfffff800002e493c
fffff800002e64f0:	0f b7 d8             	movzwl %ax,%ebx
fffff800002e64f3:	66 85 c0             	test   %ax,%ax
fffff800002e64f6:	0f 85 f7 01 00 00    	jne    0xfffff800002e66f3
fffff800002e64fc:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff800002e6501:	8b 06                	mov    (%rsi),%eax
fffff800002e6503:	83 f8 01             	cmp    $0x1,%eax
fffff800002e6506:	75 09                	jne    0xfffff800002e6511
fffff800002e6508:	41 39 06             	cmp    %eax,(%r14)
fffff800002e650b:	0f 84 b1 00 00 00    	je     0xfffff800002e65c2
fffff800002e6511:	83 f8 03             	cmp    $0x3,%eax
fffff800002e6514:	75 0a                	jne    0xfffff800002e6520
fffff800002e6516:	41 83 3e 02          	cmpl   $0x2,(%r14)
fffff800002e651a:	0f 84 a2 00 00 00    	je     0xfffff800002e65c2
fffff800002e6520:	83 f8 04             	cmp    $0x4,%eax
fffff800002e6523:	75 0a                	jne    0xfffff800002e652f
fffff800002e6525:	41 83 3e 01          	cmpl   $0x1,(%r14)
fffff800002e6529:	0f 84 93 00 00 00    	je     0xfffff800002e65c2
fffff800002e652f:	8b df                	mov    %edi,%ebx
fffff800002e6531:	e9 dd 00 00 00       	jmp    0xfffff800002e6613
fffff800002e6536:	83 fa 01             	cmp    $0x1,%edx
fffff800002e6539:	75 05                	jne    0xfffff800002e6540
fffff800002e653b:	41 39 16             	cmp    %edx,(%r14)
fffff800002e653e:	74 23                	je     0xfffff800002e6563
fffff800002e6540:	83 fa 03             	cmp    $0x3,%edx
fffff800002e6543:	75 06                	jne    0xfffff800002e654b
fffff800002e6545:	41 83 3e 02          	cmpl   $0x2,(%r14)
fffff800002e6549:	74 18                	je     0xfffff800002e6563
fffff800002e654b:	3b d7                	cmp    %edi,%edx
fffff800002e654d:	0f 85 96 01 00 00    	jne    0xfffff800002e66e9
fffff800002e6553:	41 8b 06             	mov    (%r14),%eax
fffff800002e6556:	ff c8                	dec    %eax
fffff800002e6558:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
fffff800002e655d:	0f 85 86 01 00 00    	jne    0xfffff800002e66e9
fffff800002e6563:	48 8d 9d 98 35 00 00 	lea    0x3598(%rbp),%rbx
fffff800002e656a:	f0 48 0f ba 2b 00    	lock btsq $0x0,(%rbx)
fffff800002e6570:	73 08                	jae    0xfffff800002e657a
fffff800002e6572:	48 8b cb             	mov    %rbx,%rcx
fffff800002e6575:	e8 96 50 f3 ff       	call   0xfffff8000021b610
fffff800002e657a:	49 8b d5             	mov    %r13,%rdx
fffff800002e657d:	48 8b cd             	mov    %rbp,%rcx
fffff800002e6580:	e8 e7 e2 ff ff       	call   0xfffff800002e486c
fffff800002e6585:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
fffff800002e658a:	48 85 c0             	test   %rax,%rax
fffff800002e658d:	0f 84 52 01 00 00    	je     0xfffff800002e66e5
fffff800002e6593:	f6 85 20 01 00 00 01 	testb  $0x1,0x120(%rbp)
fffff800002e659a:	74 08                	je     0xfffff800002e65a4
fffff800002e659c:	ff 80 20 01 00 00    	incl   0x120(%rax)
fffff800002e65a2:	eb 15                	jmp    0xfffff800002e65b9
fffff800002e65a4:	48 8d 88 a0 00 00 00 	lea    0xa0(%rax),%rcx
fffff800002e65ab:	e8 0c 64 f2 ff       	call   0xfffff8000020c9bc
fffff800002e65b0:	66 85 c0             	test   %ax,%ax
fffff800002e65b3:	0f 85 2c 01 00 00    	jne    0xfffff800002e66e5
fffff800002e65b9:	f0 48 21 33          	lock and %rsi,(%rbx)
fffff800002e65bd:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff800002e65c2:	48 81 c6 98 00 00 00 	add    $0x98,%rsi
fffff800002e65c9:	f0 48 0f ba 2e 00    	lock btsq $0x0,(%rsi)
fffff800002e65cf:	73 08                	jae    0xfffff800002e65d9
fffff800002e65d1:	48 8b ce             	mov    %rsi,%rcx
fffff800002e65d4:	e8 37 50 f3 ff       	call   0xfffff8000021b610
fffff800002e65d9:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
fffff800002e65de:	48 83 e9 80          	sub    $0xffffffffffffff80,%rcx
fffff800002e65e2:	45 33 c9             	xor    %r9d,%r9d
fffff800002e65e5:	4c 8b 01             	mov    (%rcx),%r8
fffff800002e65e8:	eb 18                	jmp    0xfffff800002e6602
fffff800002e65ea:	41 8a 40 38          	mov    0x38(%r8),%al
fffff800002e65ee:	84 c0                	test   %al,%al
fffff800002e65f0:	74 0d                	je     0xfffff800002e65ff
fffff800002e65f2:	49 8b 46 08          	mov    0x8(%r14),%rax
fffff800002e65f6:	49 39 80 f8 00 00 00 	cmp    %rax,0xf8(%r8)
fffff800002e65fd:	74 2b                	je     0xfffff800002e662a
fffff800002e65ff:	4d 8b 00             	mov    (%r8),%r8