14004810f:	0f 28 d6             	movaps %xmm6,%xmm2
140048112:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140048116:	e8 25 e0 16 00       	call   0x1401b6140
14004811b:	84 c0                	test   %al,%al
14004811d:	75 06                	jne    0x140048125
14004811f:	48 83 c3 10          	add    $0x10,%rbx
140048123:	eb de                	jmp    0x140048103
140048125:	41 b4 01             	mov    $0x1,%r12b
140048128:	45 84 e4             	test   %r12b,%r12b
14004812b:	0f 84 92 00 00 00    	je     0x1400481c3
140048131:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140048135:	e8 de 0a 00 00       	call   0x140048c18
14004813a:	90                   	nop
14004813b:	4c 3b 75 f7          	cmp    -0x9(%rbp),%r14
14004813f:	74 2a                	je     0x14004816b
140048141:	49 83 26 00          	andq   $0x0,(%r14)
140048145:	49 83 66 08 00       	andq   $0x0,0x8(%r14)
14004814a:	48 8b 08             	mov    (%rax),%rcx
14004814d:	49 89 0e             	mov    %rcx,(%r14)
140048150:	48 8b 48 08          	mov    0x8(%rax),%rcx
140048154:	49 89 4e 08          	mov    %rcx,0x8(%r14)
140048158:	48 83 20 00          	andq   $0x0,(%rax)
14004815c:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140048161:	49 83 c6 10          	add    $0x10,%r14
140048165:	4c 89 75 ef          	mov    %r14,-0x11(%rbp)
140048169:	eb 13                	jmp    0x14004817e
14004816b:	4c 8b c0             	mov    %rax,%r8
14004816e:	49 8b d6             	mov    %r14,%rdx
140048171:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140048175:	e8 d6 81 fd ff       	call   0x140020350
14004817a:	4c 8b 75 ef          	mov    -0x11(%rbp),%r14
14004817e:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
140048182:	48 85 db             	test   %rbx,%rbx
140048185:	74 3c                	je     0x1400481c3
140048187:	83 cf ff             	or     $0xffffffff,%edi
14004818a:	8b c7                	mov    %edi,%eax
14004818c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140048191:	03 c7                	add    %edi,%eax
140048193:	75 2a                	jne    0x1400481bf
140048195:	48 8b 03             	mov    (%rbx),%rax
140048198:	48 8b cb             	mov    %rbx,%rcx
14004819b:	48 8b 00             	mov    (%rax),%rax
14004819e:	ff 15 94 4a ac 00    	call   *0xac4a94(%rip)        # 0x140b0cc38
1400481a4:	8b c7                	mov    %edi,%eax
1400481a6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400481ab:	03 c7                	add    %edi,%eax
1400481ad:	75 10                	jne    0x1400481bf
1400481af:	48 8b 03             	mov    (%rbx),%rax
1400481b2:	48 8b cb             	mov    %rbx,%rcx
1400481b5:	48 8b 40 08          	mov    0x8(%rax),%rax
1400481b9:	ff 15 79 4a ac 00    	call   *0xac4a79(%rip)        # 0x140b0cc38
1400481bf:	4c 8b 75 ef          	mov    -0x11(%rbp),%r14
1400481c3:	4c 8b 55 67          	mov    0x67(%rbp),%r10
1400481c7:	49 83 c2 10          	add    $0x10,%r10
1400481cb:	4c 89 55 67          	mov    %r10,0x67(%rbp)
1400481cf:	49 ff c5             	inc    %r13
1400481d2:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
1400481d6:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400481da:	48 8b 18             	mov    (%rax),%rbx
1400481dd:	48 8b c1             	mov    %rcx,%rax
1400481e0:	48 2b c3             	sub    %rbx,%rax
1400481e3:	48 c1 f8 04          	sar    $0x4,%rax
1400481e7:	4c 3b e8             	cmp    %rax,%r13
1400481ea:	44 8a 65 7f          	mov    0x7f(%rbp),%r12b
1400481ee:	0f 82 aa fd ff ff    	jb     0x140047f9e
1400481f4:	45 33 ed             	xor    %r13d,%r13d
1400481f7:	4c 39 75 e7          	cmp    %r14,-0x19(%rbp)
1400481fb:	0f 84 c1 00 00 00    	je     0x1400482c2
140048201:	4d 8b 4e f0          	mov    -0x10(%r14),%r9
140048205:	48 3b d9             	cmp    %rcx,%rbx
140048208:	0f 84 b4 00 00 00    	je     0x1400482c2
14004820e:	4c 8d 41 f0          	lea    -0x10(%rcx),%r8
140048212:	49 8b 51 08          	mov    0x8(%r9),%rdx
140048216:	49 3b 51 10          	cmp    0x10(%r9),%rdx
14004821a:	74 2d                	je     0x140048249
14004821c:	4c 89 2a             	mov    %r13,(%rdx)
14004821f:	4c 89 6a 08          	mov    %r13,0x8(%rdx)
140048223:	49 8b 40 08          	mov    0x8(%r8),%rax
140048227:	48 85 c0             	test   %rax,%rax
14004822a:	74 08                	je     0x140048234
14004822c:	f0 ff 40 08          	lock incl 0x8(%rax)
140048230:	4c 8b 75 ef          	mov    -0x11(%rbp),%r14
140048234:	49 8b 00             	mov    (%r8),%rax
140048237:	48 89 02             	mov    %rax,(%rdx)
14004823a:	49 8b 40 08          	mov    0x8(%r8),%rax
14004823e:	48 89 42 08          	mov    %rax,0x8(%rdx)
140048242:	49 83 41 08 10       	addq   $0x10,0x8(%r9)
140048247:	eb 08                	jmp    0x140048251
140048249:	49 8b c9             	mov    %r9,%rcx
14004824c:	e8 d3 82 fd ff       	call   0x140020524
140048251:	4c 39 75 e7          	cmp    %r14,-0x19(%rbp)
140048255:	74 6b                	je     0x1400482c2
140048257:	49 8b 4e f0          	mov    -0x10(%r14),%rcx
14004825b:	e8 94 73 ff ff       	call   0x14003f5f4
140048260:	48 83 c6 10          	add    $0x10,%rsi
140048264:	49 8b 57 08          	mov    0x8(%r15),%rdx
140048268:	48 3b f2             	cmp    %rdx,%rsi
14004826b:	0f 85 ec fb ff ff    	jne    0x140047e5d
140048271:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
140048275:	4c 3b f8             	cmp    %rax,%r15
140048278:	74 26                	je     0x1400482a0
14004827a:	49 8b 0f             	mov    (%r15),%rcx
14004827d:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
140048281:	49 89 07             	mov    %rax,(%r15)
140048284:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
140048288:	4d 89 77 08          	mov    %r14,0x8(%r15)
14004828c:	48 89 55 ef          	mov    %rdx,-0x11(%rbp)
140048290:	49 8b 4f 10          	mov    0x10(%r15),%rcx
140048294:	48 8b 45 f7          	mov    -0x9(%rbp),%rax
140048298:	49 89 47 10          	mov    %rax,0x10(%r15)
14004829c:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
1400482a0:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1400482a4:	e8 27 2c fd ff       	call   0x14001aed0
1400482a9:	0f 28 74 24 70       	movaps 0x70(%rsp),%xmm6
1400482ae:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1400482b5:	41 5f                	pop    %r15
1400482b7:	41 5e                	pop    %r14
1400482b9:	41 5d                	pop    %r13
1400482bb:	41 5c                	pop    %r12
1400482bd:	5f                   	pop    %rdi
1400482be:	5e                   	pop    %rsi
1400482bf:	5b                   	pop    %rbx
1400482c0:	5d                   	pop    %rbp
1400482c1:	c3                   	ret
1400482c2:	ff 15 d0 46 ac 00    	call   *0xac46d0(%rip)        # 0x140b0c998
1400482c8:	90                   	nop
1400482c9:	90                   	nop
1400482ca:	90                   	nop
1400482cb:	90                   	nop
1400482cc:	90                   	nop
1400482cd:	90                   	nop
1400482ce:	90                   	nop
1400482cf:	90                   	nop
1400482d0:	48 83 ec 28          	sub    $0x28,%rsp
1400482d4:	48 8b 09             	mov    (%rcx),%rcx
1400482d7:	48 85 c9             	test   %rcx,%rcx
1400482da:	74 05                	je     0x1400482e1
1400482dc:	e8 f3 72 aa 00       	call   0x140aef5d4
1400482e1:	48 83 c4 28          	add    $0x28,%rsp
1400482e5:	c3                   	ret
1400482e6:	90                   	nop
1400482e7:	90                   	nop
1400482e8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400482ed:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400482f2:	57                   	push   %rdi
1400482f3:	48 83 ec 20          	sub    $0x20,%rsp
1400482f7:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1400482fb:	48 8b f1             	mov    %rcx,%rsi
1400482fe:	48 8b cf             	mov    %rdi,%rcx
140048301:	48 8b da             	mov    %rdx,%rbx
140048304:	48 2b 0e             	sub    (%rsi),%rcx
140048307:	48 c1 f9 04          	sar    $0x4,%rcx
14004830b:	48 3b d1             	cmp    %rcx,%rdx
14004830e:	73 18                	jae    0x140048328
140048310:	48 c1 e3 04          	shl    $0x4,%rbx
140048314:	48 8b d7             	mov    %rdi,%rdx
140048317:	48 03 1e             	add    (%rsi),%rbx
14004831a:	48 8b cb             	mov    %rbx,%rcx
14004831d:	e8 4e 5f fd ff       	call   0x14001e270
140048322:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140048326:	eb 43                	jmp    0x14004836b
140048328:	76 41                	jbe    0x14004836b
14004832a:	48 8b 46 10          	mov    0x10(%rsi),%rax
14004832e:	48 2b 06             	sub    (%rsi),%rax
140048331:	48 c1 f8 04          	sar    $0x4,%rax
140048335:	48 3b d8             	cmp    %rax,%rbx
140048338:	76 0a                	jbe    0x140048344
14004833a:	48 8b ce             	mov    %rsi,%rcx
14004833d:	e8 6a 42 00 00       	call   0x14004c5ac
140048342:	eb 27                	jmp    0x14004836b
140048344:	48 2b d9             	sub    %rcx,%rbx
140048347:	74 13                	je     0x14004835c
140048349:	48 83 27 00          	andq   $0x0,(%rdi)
14004834d:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140048352:	48 83 c7 10          	add    $0x10,%rdi
140048356:	48 83 eb 01          	sub    $0x1,%rbx
14004835a:	75 ed                	jne    0x140048349
14004835c:	48 8b d7             	mov    %rdi,%rdx
14004835f:	48 8b cf             	mov    %rdi,%rcx
140048362:	e8 09 5f fd ff       	call   0x14001e270
140048367:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
14004836b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140048370:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140048375:	48 83 c4 20          	add    $0x20,%rsp
140048379:	5f                   	pop    %rdi
14004837a:	c3                   	ret
14004837b:	90                   	nop
14004837c:	4c 8b dc             	mov    %rsp,%r11
14004837f:	49 89 5b 10          	mov    %rbx,0x10(%r11)
140048383:	49 89 6b 18          	mov    %rbp,0x18(%r11)
140048387:	56                   	push   %rsi
140048388:	57                   	push   %rdi
140048389:	41 56                	push   %r14
14004838b:	48 83 ec 40          	sub    $0x40,%rsp
14004838f:	4c 8b f2             	mov    %rdx,%r14
140048392:	48 8b f9             	mov    %rcx,%rdi
140048395:	33 c9                	xor    %ecx,%ecx
140048397:	48 89 0f             	mov    %rcx,(%rdi)
14004839a:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
14004839e:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
1400483a2:	48 8b 72 08          	mov    0x8(%rdx),%rsi
1400483a6:	48 2b 32             	sub    (%rdx),%rsi
1400483a9:	48 c1 fe 04          	sar    $0x4,%rsi
1400483ad:	48 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rax
1400483b4:	aa aa aa
1400483b7:	48 0f af f0          	imul   %rax,%rsi
1400483bb:	48 85 f6             	test   %rsi,%rsi
1400483be:	74 73                	je     0x140048433
1400483c0:	48 b8 55 55 55 55 55 	movabs $0x555555555555555,%rax
1400483c7:	55 55 05
1400483ca:	48 3b f0             	cmp    %rax,%rsi
1400483cd:	77 7a                	ja     0x140048449
1400483cf:	49 89 73 08          	mov    %rsi,0x8(%r11)
1400483d3:	49 8d 53 08          	lea    0x8(%r11),%rdx
1400483d7:	e8 b8 51 00 00       	call   0x14004d594
1400483dc:	48 8b d8             	mov    %rax,%rbx
1400483df:	48 89 07             	mov    %rax,(%rdi)
1400483e2:	48 89 47 08          	mov    %rax,0x8(%rdi)
1400483e6:	48 8d 0c 76          	lea    (%rsi,%rsi,2),%rcx
1400483ea:	48 c1 e1 04          	shl    $0x4,%rcx
1400483ee:	48 03 c8             	add    %rax,%rcx
1400483f1:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
1400483f5:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
1400483fa:	49 8b 6e 08          	mov    0x8(%r14),%rbp
1400483fe:	49 8b 36             	mov    (%r14),%rsi
140048401:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140048406:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14004840b:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140048410:	eb 18                	jmp    0x14004842a
140048412:	48 8b d6             	mov    %rsi,%rdx
140048415:	48 8b cb             	mov    %rbx,%rcx
140048418:	e8 27 6b ff ff       	call   0x14003ef44
14004841d:	48 83 c3 30          	add    $0x30,%rbx
140048421:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140048426:	48 83 c6 30          	add    $0x30,%rsi
14004842a:	48 3b f5             	cmp    %rbp,%rsi
14004842d:	75 e3                	jne    0x140048412
14004842f:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140048433:	48 8b c7             	mov    %rdi,%rax
140048436:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14004843b:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140048440:	48 83 c4 40          	add    $0x40,%rsp
140048444:	41 5e                	pop    %r14
140048446:	5f                   	pop    %rdi
140048447:	5e                   	pop    %rsi
140048448:	c3                   	ret
140048449:	e8 1a 39 fd ff       	call   0x14001bd68
14004844e:	cc                   	int3
14004844f:	90                   	nop
140048450:	40 53                	rex push %rbx
140048452:	48 83 ec 20          	sub    $0x20,%rsp
140048456:	48 8b d9             	mov    %rcx,%rbx
140048459:	48 8b 09             	mov    (%rcx),%rcx
14004845c:	48 85 c9             	test   %rcx,%rcx
14004845f:	74 51                	je     0x1400484b2
140048461:	48 8b 43 10          	mov    0x10(%rbx),%rax
140048465:	48 ba ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdx
14004846c:	aa aa aa
14004846f:	48 2b c1             	sub    %rcx,%rax
140048472:	48 c1 f8 03          	sar    $0x3,%rax
140048476:	48 0f af c2          	imul   %rdx,%rax
14004847a:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
14004847e:	48 c1 e0 03          	shl    $0x3,%rax
140048482:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140048488:	72 14                	jb     0x14004849e
14004848a:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14004848e:	48 2b ca             	sub    %rdx,%rcx
140048491:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140048495:	48 83 f8 1f          	cmp    $0x1f,%rax
140048499:	77 1d                	ja     0x1400484b8
14004849b:	48 8b ca             	mov    %rdx,%rcx
14004849e:	ff 15 1c 44 ac 00    	call   *0xac441c(%rip)        # 0x140b0c8c0
1400484a4:	48 83 23 00          	andq   $0x0,(%rbx)
1400484a8:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1400484ad:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1400484b2:	48 83 c4 20          	add    $0x20,%rsp
1400484b6:	5b                   	pop    %rbx
1400484b7:	c3                   	ret
1400484b8:	ff 15 da 44 ac 00    	call   *0xac44da(%rip)        # 0x140b0c998
1400484be:	cc                   	int3
1400484bf:	90                   	nop
1400484c0:	40 53                	rex push %rbx
1400484c2:	48 83 ec 20          	sub    $0x20,%rsp
1400484c6:	48 8b d9             	mov    %rcx,%rbx
1400484c9:	48 8b 09             	mov    (%rcx),%rcx
1400484cc:	48 85 c9             	test   %rcx,%rcx
1400484cf:	74 4d                	je     0x14004851e
1400484d1:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400484d5:	48 ba b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%rdx
1400484dc:	db b6 6d
1400484df:	48 2b c1             	sub    %rcx,%rax
1400484e2:	48 c1 f8 03          	sar    $0x3,%rax
1400484e6:	48 0f af c2          	imul   %rdx,%rax
1400484ea:	48 6b c0 38          	imul   $0x38,%rax,%rax
1400484ee:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400484f4:	72 14                	jb     0x14004850a
1400484f6:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400484fa:	48 2b ca             	sub    %rdx,%rcx
1400484fd:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140048501:	48 83 f8 1f          	cmp    $0x1f,%rax
140048505:	77 1d                	ja     0x140048524
140048507:	48 8b ca             	mov    %rdx,%rcx
14004850a:	ff 15 b0 43 ac 00    	call   *0xac43b0(%rip)        # 0x140b0c8c0
140048510:	48 83 23 00          	andq   $0x0,(%rbx)
140048514:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
140048519:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
14004851e:	48 83 c4 20          	add    $0x20,%rsp
140048522:	5b                   	pop    %rbx
140048523:	c3                   	ret
140048524:	ff 15 6e 44 ac 00    	call   *0xac446e(%rip)        # 0x140b0c998
14004852a:	cc                   	int3
14004852b:	90                   	nop
14004852c:	e9 77 02 00 00       	jmp    0x1400487a8
140048531:	90                   	nop
140048532:	90                   	nop
140048533:	90                   	nop
140048534:	4c 8b 49 08          	mov    0x8(%rcx),%r9
140048538:	4c 8b d1             	mov    %rcx,%r10
14004853b:	4c 3b 49 10          	cmp    0x10(%rcx),%r9
14004853f:	74 49                	je     0x14004858a
140048541:	48 8b 02             	mov    (%rdx),%rax
140048544:	45 33 db             	xor    %r11d,%r11d
140048547:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14004854b:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14004854f:	4c 89 5a 10          	mov    %r11,0x10(%rdx)
140048553:	4c 89 5a 08          	mov    %r11,0x8(%rdx)
140048557:	4c 89 1a             	mov    %r11,(%rdx)
14004855a:	49 89 01             	mov    %rax,(%r9)
14004855d:	49 89 49 08          	mov    %rcx,0x8(%r9)
140048561:	4d 89 41 10          	mov    %r8,0x10(%r9)
140048565:	8a 42 18             	mov    0x18(%rdx),%al
140048568:	41 88 41 18          	mov    %al,0x18(%r9)
14004856c:	8b 42 1c             	mov    0x1c(%rdx),%eax
14004856f:	41 89 41 1c          	mov    %eax,0x1c(%r9)
140048573:	8b 42 20             	mov    0x20(%rdx),%eax
140048576:	41 89 41 20          	mov    %eax,0x20(%r9)
14004857a:	0f 10 42 24          	movups 0x24(%rdx),%xmm0
14004857e:	f3 41 0f 7f 41 24    	movdqu %xmm0,0x24(%r9)
140048584:	49 83 42 08 38       	addq   $0x38,0x8(%r10)
140048589:	c3                   	ret
14004858a:	4c 8b c2             	mov    %rdx,%r8
14004858d:	49 8b d1             	mov    %r9,%rdx
140048590:	e9 93 45 00 00       	jmp    0x14004cb28
140048595:	90                   	nop
140048596:	90                   	nop
140048597:	90                   	nop
140048598:	e9 d3 02 00 00       	jmp    0x140048870
14004859d:	90                   	nop
14004859e:	90                   	nop
14004859f:	90                   	nop