1402860da:	e8 f1 4d d9 ff       	call   0x14001aed0
1402860df:	eb 05                	jmp    0x1402860e6
1402860e1:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
1402860e6:	48 3b 74 24 48       	cmp    0x48(%rsp),%rsi
1402860eb:	74 3a                	je     0x140286127
1402860ed:	48 83 26 00          	andq   $0x0,(%rsi)
1402860f1:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
1402860f5:	48 83 21 00          	andq   $0x0,(%rcx)
1402860f9:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1402860fe:	48 85 c0             	test   %rax,%rax
140286101:	74 09                	je     0x14028610c
140286103:	f0 ff 40 08          	lock incl 0x8(%rax)
140286107:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14028610c:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140286111:	48 89 06             	mov    %rax,(%rsi)
140286114:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140286119:	48 89 01             	mov    %rax,(%rcx)
14028611c:	48 83 c6 10          	add    $0x10,%rsi
140286120:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140286125:	eb 17                	jmp    0x14028613e
140286127:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
14028612c:	48 8b d6             	mov    %rsi,%rdx
14028612f:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140286134:	e8 eb a3 d9 ff       	call   0x140020524
140286139:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14028613e:	49 8b 0c 24          	mov    (%r12),%rcx
140286142:	48 8b 01             	mov    (%rcx),%rax
140286145:	0f 57 c0             	xorps  %xmm0,%xmm0
140286148:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
14028614d:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140286151:	33 d2                	xor    %edx,%edx
140286153:	48 8b 40 60          	mov    0x60(%rax),%rax
140286157:	ff 15 db 6a 88 00    	call   *0x886adb(%rip)        # 0x140b0cc38
14028615d:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
140286161:	83 cf ff             	or     $0xffffffff,%edi
140286164:	48 85 db             	test   %rbx,%rbx
140286167:	74 3a                	je     0x1402861a3
140286169:	8b c7                	mov    %edi,%eax
14028616b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140286170:	03 c7                	add    %edi,%eax
140286172:	75 2a                	jne    0x14028619e
140286174:	48 8b 03             	mov    (%rbx),%rax
140286177:	48 8b cb             	mov    %rbx,%rcx
14028617a:	48 8b 00             	mov    (%rax),%rax
14028617d:	ff 15 b5 6a 88 00    	call   *0x886ab5(%rip)        # 0x140b0cc38
140286183:	8b c7                	mov    %edi,%eax
140286185:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14028618a:	03 c7                	add    %edi,%eax
14028618c:	75 10                	jne    0x14028619e
14028618e:	48 8b 03             	mov    (%rbx),%rax
140286191:	48 8b cb             	mov    %rbx,%rcx
140286194:	48 8b 40 08          	mov    0x8(%rax),%rax
140286198:	ff 15 9a 6a 88 00    	call   *0x886a9a(%rip)        # 0x140b0cc38
14028619e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402861a3:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1402861a8:	48 85 db             	test   %rbx,%rbx
1402861ab:	74 3a                	je     0x1402861e7
1402861ad:	8b c7                	mov    %edi,%eax
1402861af:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402861b4:	03 c7                	add    %edi,%eax
1402861b6:	75 2a                	jne    0x1402861e2
1402861b8:	48 8b 03             	mov    (%rbx),%rax
1402861bb:	48 8b cb             	mov    %rbx,%rcx
1402861be:	48 8b 00             	mov    (%rax),%rax
1402861c1:	ff 15 71 6a 88 00    	call   *0x886a71(%rip)        # 0x140b0cc38
1402861c7:	8b c7                	mov    %edi,%eax
1402861c9:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402861ce:	03 c7                	add    %edi,%eax
1402861d0:	75 10                	jne    0x1402861e2
1402861d2:	48 8b 03             	mov    (%rbx),%rax
1402861d5:	48 8b cb             	mov    %rbx,%rcx
1402861d8:	48 8b 40 08          	mov    0x8(%rax),%rax
1402861dc:	ff 15 56 6a 88 00    	call   *0x886a56(%rip)        # 0x140b0cc38
1402861e2:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402861e7:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
1402861eb:	48 ff c0             	inc    %rax
1402861ee:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1402861f2:	49 83 c4 10          	add    $0x10,%r12
1402861f6:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
1402861fa:	49 3b c0             	cmp    %r8,%rax
1402861fd:	0f 82 71 f9 ff ff    	jb     0x140285b74
140286203:	4c 8b 6d 70          	mov    0x70(%rbp),%r13
140286207:	45 33 f6             	xor    %r14d,%r14d
14028620a:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14028620f:	48 2b f7             	sub    %rdi,%rsi
140286212:	48 c1 fe 04          	sar    $0x4,%rsi
140286216:	48 85 f6             	test   %rsi,%rsi
140286219:	0f 84 15 01 00 00    	je     0x140286334
14028621f:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140286223:	48 8b 01             	mov    (%rcx),%rax
140286226:	4c 3b f6             	cmp    %rsi,%r14
140286229:	0f 83 e4 01 00 00    	jae    0x140286413
14028622f:	0f 57 c0             	xorps  %xmm0,%xmm0
140286232:	f3 0f 7f 45 10       	movdqu %xmm0,0x10(%rbp)
140286237:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14028623b:	48 85 d2             	test   %rdx,%rdx
14028623e:	74 04                	je     0x140286244
140286240:	f0 ff 42 08          	lock incl 0x8(%rdx)
140286244:	48 8b 17             	mov    (%rdi),%rdx
140286247:	48 89 55 10          	mov    %rdx,0x10(%rbp)
14028624b:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14028624f:	48 89 55 18          	mov    %rdx,0x18(%rbp)
140286253:	48 8d 55 10          	lea    0x10(%rbp),%rdx
140286257:	48 8b 40 48          	mov    0x48(%rax),%rax
14028625b:	ff 15 d7 69 88 00    	call   *0x8869d7(%rip)        # 0x140b0cc38
140286261:	48 8b 5d 18          	mov    0x18(%rbp),%rbx
140286265:	41 83 cf ff          	or     $0xffffffff,%r15d
140286269:	48 85 db             	test   %rbx,%rbx
14028626c:	74 39                	je     0x1402862a7
14028626e:	41 8b c7             	mov    %r15d,%eax
140286271:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140286276:	41 03 c7             	add    %r15d,%eax
140286279:	75 2c                	jne    0x1402862a7
14028627b:	48 8b 03             	mov    (%rbx),%rax
14028627e:	48 8b cb             	mov    %rbx,%rcx
140286281:	48 8b 00             	mov    (%rax),%rax
140286284:	ff 15 ae 69 88 00    	call   *0x8869ae(%rip)        # 0x140b0cc38
14028628a:	41 8b c7             	mov    %r15d,%eax
14028628d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140286292:	41 03 c7             	add    %r15d,%eax
140286295:	75 10                	jne    0x1402862a7
140286297:	48 8b 03             	mov    (%rbx),%rax
14028629a:	48 8b cb             	mov    %rbx,%rcx
14028629d:	48 8b 40 08          	mov    0x8(%rax),%rax
1402862a1:	ff 15 91 69 88 00    	call   *0x886991(%rip)        # 0x140b0cc38
1402862a7:	48 8b 0f             	mov    (%rdi),%rcx
1402862aa:	48 8b 01             	mov    (%rcx),%rax
1402862ad:	0f 57 c0             	xorps  %xmm0,%xmm0
1402862b0:	f3 0f 7f 45 20       	movdqu %xmm0,0x20(%rbp)
1402862b5:	49 8b 55 08          	mov    0x8(%r13),%rdx
1402862b9:	48 85 d2             	test   %rdx,%rdx
1402862bc:	74 04                	je     0x1402862c2
1402862be:	f0 ff 42 08          	lock incl 0x8(%rdx)
1402862c2:	49 8b 55 00          	mov    0x0(%r13),%rdx
1402862c6:	48 89 55 20          	mov    %rdx,0x20(%rbp)
1402862ca:	49 8b 55 08          	mov    0x8(%r13),%rdx
1402862ce:	48 89 55 28          	mov    %rdx,0x28(%rbp)
1402862d2:	4c 8d 45 20          	lea    0x20(%rbp),%r8
1402862d6:	33 d2                	xor    %edx,%edx
1402862d8:	48 8b 40 60          	mov    0x60(%rax),%rax
1402862dc:	ff 15 56 69 88 00    	call   *0x886956(%rip)        # 0x140b0cc38
1402862e2:	48 8b 5d 28          	mov    0x28(%rbp),%rbx
1402862e6:	48 85 db             	test   %rbx,%rbx
1402862e9:	74 39                	je     0x140286324
1402862eb:	41 8b c7             	mov    %r15d,%eax
1402862ee:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402862f3:	41 03 c7             	add    %r15d,%eax
1402862f6:	75 2c                	jne    0x140286324
1402862f8:	48 8b 03             	mov    (%rbx),%rax
1402862fb:	48 8b cb             	mov    %rbx,%rcx
1402862fe:	48 8b 00             	mov    (%rax),%rax
140286301:	ff 15 31 69 88 00    	call   *0x886931(%rip)        # 0x140b0cc38
140286307:	41 8b c7             	mov    %r15d,%eax
14028630a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14028630f:	41 03 c7             	add    %r15d,%eax
140286312:	75 10                	jne    0x140286324
140286314:	48 8b 03             	mov    (%rbx),%rax
140286317:	48 8b cb             	mov    %rbx,%rcx
14028631a:	48 8b 40 08          	mov    0x8(%rax),%rax
14028631e:	ff 15 14 69 88 00    	call   *0x886914(%rip)        # 0x140b0cc38
140286324:	49 ff c6             	inc    %r14
140286327:	48 83 c7 10          	add    $0x10,%rdi
14028632b:	4c 3b f6             	cmp    %rsi,%r14
14028632e:	0f 82 eb fe ff ff    	jb     0x14028621f
140286334:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140286338:	48 8b 01             	mov    (%rcx),%rax
14028633b:	33 d2                	xor    %edx,%edx
14028633d:	48 8b 40 70          	mov    0x70(%rax),%rax
140286341:	ff 15 f1 68 88 00    	call   *0x8868f1(%rip)        # 0x140b0cc38
140286347:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14028634c:	e8 7f 4b d9 ff       	call   0x14001aed0
140286351:	90                   	nop
140286352:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140286356:	e8 75 4b d9 ff       	call   0x14001aed0
14028635b:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
14028635f:	e8 6c 4b d9 ff       	call   0x14001aed0
140286364:	0f 1f 40 00          	nopl   0x0(%rax)
140286368:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14028636f:	00
140286370:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
140286375:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
140286379:	49 ff c0             	inc    %r8
14028637c:	4c 89 45 f0          	mov    %r8,-0x10(%rbp)
140286380:	48 8b 75 78          	mov    0x78(%rbp),%rsi
140286384:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140286388:	48 8b 16             	mov    (%rsi),%rdx
14028638b:	48 8b c1             	mov    %rcx,%rax
14028638e:	48 2b c2             	sub    %rdx,%rax
140286391:	48 c1 f8 03          	sar    $0x3,%rax
140286395:	49 bf b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%r15
14028639c:	db b6 6d
14028639f:	49 0f af c7          	imul   %r15,%rax
1402863a3:	4c 3b c0             	cmp    %rax,%r8
1402863a6:	73 79                	jae    0x140286421
1402863a8:	40 8a 7c 24 30       	mov    0x30(%rsp),%dil
1402863ad:	e9 76 f2 ff ff       	jmp    0x140285628
1402863b2:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
1402863b6:	e8 15 4b d9 ff       	call   0x14001aed0
1402863bb:	4c 8b 65 80          	mov    -0x80(%rbp),%r12
1402863bf:	4d 85 e4             	test   %r12,%r12
1402863c2:	74 ac                	je     0x140286370
1402863c4:	48 8b d7             	mov    %rdi,%rdx
1402863c7:	49 8b cc             	mov    %r12,%rcx
1402863ca:	e8 a1 7e d9 ff       	call   0x14001e270
1402863cf:	48 8b 45 90          	mov    -0x70(%rbp),%rax
1402863d3:	49 2b c4             	sub    %r12,%rax
1402863d6:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1402863da:	49 8b d4             	mov    %r12,%rdx
1402863dd:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402863e3:	72 12                	jb     0x1402863f7
1402863e5:	4d 8b 64 24 f8       	mov    -0x8(%r12),%r12
1402863ea:	49 2b d4             	sub    %r12,%rdx
1402863ed:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402863f1:	48 83 f8 1f          	cmp    $0x1f,%rax
1402863f5:	77 23                	ja     0x14028641a
1402863f7:	49 8b cc             	mov    %r12,%rcx
1402863fa:	ff 15 c0 64 88 00    	call   *0x8864c0(%rip)        # 0x140b0c8c0
140286400:	e9 6b ff ff ff       	jmp    0x140286370
140286405:	ff 15 8d 65 88 00    	call   *0x88658d(%rip)        # 0x140b0c998
14028640b:	90                   	nop
14028640c:	ff 15 86 65 88 00    	call   *0x886586(%rip)        # 0x140b0c998
140286412:	cc                   	int3
140286413:	ff 15 7f 65 88 00    	call   *0x88657f(%rip)        # 0x140b0c998
140286419:	90                   	nop
14028641a:	ff 15 78 65 88 00    	call   *0x886578(%rip)        # 0x140b0c998
140286420:	cc                   	int3
140286421:	41 83 ce ff          	or     $0xffffffff,%r14d
140286425:	0f 57 c0             	xorps  %xmm0,%xmm0
140286428:	f3 0f 7f 45 58       	movdqu %xmm0,0x58(%rbp)
14028642d:	48 83 65 68 00       	andq   $0x0,0x68(%rbp)
140286432:	33 db                	xor    %ebx,%ebx
140286434:	48 2b ca             	sub    %rdx,%rcx
140286437:	48 c1 f9 03          	sar    $0x3,%rcx
14028643b:	49 0f af cf          	imul   %r15,%rcx
14028643f:	48 85 c9             	test   %rcx,%rcx
140286442:	74 5e                	je     0x1402864a2
140286444:	4c 8b c2             	mov    %rdx,%r8
140286447:	48 8b c1             	mov    %rcx,%rax
14028644a:	33 ff                	xor    %edi,%edi
14028644c:	4e 8d 0c 07          	lea    (%rdi,%r8,1),%r9
140286450:	41 80 79 34 00       	cmpb   $0x0,0x34(%r9)
140286455:	75 25                	jne    0x14028647c
140286457:	48 3b cb             	cmp    %rbx,%rcx
14028645a:	0f 86 47 01 00 00    	jbe    0x1402865a7
140286460:	80 7c 17 35 00       	cmpb   $0x0,0x35(%rdi,%rdx,1)
140286465:	75 15                	jne    0x14028647c
140286467:	48 3b c3             	cmp    %rbx,%rax
14028646a:	0f 86 37 01 00 00    	jbe    0x1402865a7
140286470:	49 8b d1             	mov    %r9,%rdx
140286473:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
140286477:	e8 4c 24 00 00       	call   0x1402888c8
14028647c:	48 ff c3             	inc    %rbx
14028647f:	48 83 c7 38          	add    $0x38,%rdi
140286483:	4c 8b 06             	mov    (%rsi),%r8
140286486:	48 8b 46 08          	mov    0x8(%rsi),%rax
14028648a:	49 2b c0             	sub    %r8,%rax
14028648d:	48 c1 f8 03          	sar    $0x3,%rax
140286491:	49 0f af c7          	imul   %r15,%rax
140286495:	48 3b d8             	cmp    %rax,%rbx
140286498:	73 08                	jae    0x1402864a2
14028649a:	49 8b d0             	mov    %r8,%rdx
14028649d:	48 8b c8             	mov    %rax,%rcx
1402864a0:	eb aa                	jmp    0x14028644c
1402864a2:	48 8d 45 58          	lea    0x58(%rbp),%rax
1402864a6:	48 3b f0             	cmp    %rax,%rsi
1402864a9:	74 1c                	je     0x1402864c7
1402864ab:	4c 8b 45 60          	mov    0x60(%rbp),%r8
1402864af:	48 8b 55 58          	mov    0x58(%rbp),%rdx
1402864b3:	4c 2b c2             	sub    %rdx,%r8
1402864b6:	49 c1 f8 03          	sar    $0x3,%r8
1402864ba:	4d 0f af c7          	imul   %r15,%r8
1402864be:	48 8b ce             	mov    %rsi,%rcx
1402864c1:	e8 f6 6f fb ff       	call   0x14023d4bc
1402864c6:	90                   	nop
1402864c7:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
1402864cb:	e8 cc e1 d9 ff       	call   0x14002469c
1402864d0:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1402864d4:	48 85 c9             	test   %rcx,%rcx
1402864d7:	74 3f                	je     0x140286518
1402864d9:	41 8b c6             	mov    %r14d,%eax
1402864dc:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402864e1:	41 03 c6             	add    %r14d,%eax
1402864e4:	75 32                	jne    0x140286518
1402864e6:	48 8b 5d 38          	mov    0x38(%rbp),%rbx
1402864ea:	48 8b 03             	mov    (%rbx),%rax
1402864ed:	48 8b cb             	mov    %rbx,%rcx
1402864f0:	48 8b 00             	mov    (%rax),%rax
1402864f3:	ff 15 3f 67 88 00    	call   *0x88673f(%rip)        # 0x140b0cc38
1402864f9:	41 8b c6             	mov    %r14d,%eax
1402864fc:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140286501:	41 03 c6             	add    %r14d,%eax
140286504:	75 12                	jne    0x140286518
140286506:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14028650a:	48 8b 01             	mov    (%rcx),%rax
14028650d:	48 8b 40 08          	mov    0x8(%rax),%rax
140286511:	ff 15 21 67 88 00    	call   *0x886721(%rip)        # 0x140b0cc38
140286517:	90                   	nop
140286518:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14028651c:	48 85 c9             	test   %rcx,%rcx
14028651f:	74 3e                	je     0x14028655f
140286521:	41 8b c6             	mov    %r14d,%eax
140286524:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140286529:	41 03 c6             	add    %r14d,%eax
14028652c:	75 31                	jne    0x14028655f
14028652e:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
140286532:	48 8b 03             	mov    (%rbx),%rax
140286535:	48 8b cb             	mov    %rbx,%rcx
140286538:	48 8b 00             	mov    (%rax),%rax
14028653b:	ff 15 f7 66 88 00    	call   *0x8866f7(%rip)        # 0x140b0cc38
140286541:	41 8b c6             	mov    %r14d,%eax
140286544:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140286549:	41 03 c6             	add    %r14d,%eax
14028654c:	75 11                	jne    0x14028655f
14028654e:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140286552:	48 8b 01             	mov    (%rcx),%rax
140286555:	48 8b 40 08          	mov    0x8(%rax),%rax
140286559:	ff 15 d9 66 88 00    	call   *0x8866d9(%rip)        # 0x140b0cc38
14028655f:	48 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%rcx
140286566:	48 33 cc             	xor    %rsp,%rcx
140286569:	e8 72 90 86 00       	call   0x140aef5e0
14028656e:	4c 8d 9c 24 60 02 00 	lea    0x260(%rsp),%r11
140286575:	00
140286576:	49 8b 5b 40          	mov    0x40(%r11),%rbx
14028657a:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
14028657f:	41 0f 28 7b e0       	movaps -0x20(%r11),%xmm7
140286584:	45 0f 28 43 d0       	movaps -0x30(%r11),%xmm8
140286589:	45 0f 28 4b c0       	movaps -0x40(%r11),%xmm9
14028658e:	45 0f 28 53 b0       	movaps -0x50(%r11),%xmm10
140286593:	45 0f 28 5b a0       	movaps -0x60(%r11),%xmm11
140286598:	49 8b e3             	mov    %r11,%rsp
14028659b:	41 5f                	pop    %r15
14028659d:	41 5e                	pop    %r14
14028659f:	41 5d                	pop    %r13
1402865a1:	41 5c                	pop    %r12
1402865a3:	5f                   	pop    %rdi
1402865a4:	5e                   	pop    %rsi
1402865a5:	5d                   	pop    %rbp
1402865a6:	c3                   	ret
1402865a7:	e8 7c ec df ff       	call   0x140085228
1402865ac:	90                   	nop
1402865ad:	eb 01                	jmp    0x1402865b0
1402865af:	90                   	nop
1402865b0:	90                   	nop
1402865b1:	90                   	nop
1402865b2:	90                   	nop
1402865b3:	90                   	nop
1402865b4:	90                   	nop
1402865b5:	90                   	nop
1402865b6:	90                   	nop
1402865b7:	90                   	nop