140a06401:	0f 29 4c 24 60       	movaps %xmm1,0x60(%rsp)
140a06406:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140a0640b:	41 0f 10 08          	movups (%r8),%xmm1
140a0640f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a06414:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140a06419:	49 8b c2             	mov    %r10,%rax
140a0641c:	0f 29 84 24 80 00 00 	movaps %xmm0,0x80(%rsp)
140a06423:	00
140a06424:	0f 29 4c 24 70       	movaps %xmm1,0x70(%rsp)
140a06429:	ff 15 f1 d5 57 00    	call   *0x57d5f1(%rip)        # 0x140f83a20
140a0642f:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140a06436:	c3                   	ret
140a06437:	cc                   	int3
140a06438:	cc                   	int3
140a06439:	cc                   	int3
140a0643a:	cc                   	int3
140a0643b:	cc                   	int3
140a0643c:	cc                   	int3
140a0643d:	cc                   	int3
140a0643e:	cc                   	int3
140a0643f:	cc                   	int3
140a06440:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140a06447:	0f 10 02             	movups (%rdx),%xmm0
140a0644a:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
140a06451:	00
140a06452:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a06457:	41 0f 10 08          	movups (%r8),%xmm1
140a0645b:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140a06460:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a06465:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
140a0646a:	0f 10 00             	movups (%rax),%xmm0
140a0646d:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
140a06474:	00
140a06475:	0f 11 4c 24 48       	movups %xmm1,0x48(%rsp)
140a0647a:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
140a0647f:	0f 10 08             	movups (%rax),%xmm1
140a06482:	0f b6 84 24 c0 00 00 	movzbl 0xc0(%rsp),%eax
140a06489:	00
140a0648a:	88 44 24 78          	mov    %al,0x78(%rsp)
140a0648e:	49 8b 01             	mov    (%r9),%rax
140a06491:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a06496:	49 8b 41 08          	mov    0x8(%r9),%rax
140a0649a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a0649f:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a064a4:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140a064aa:	0f 11 4c 24 68       	movups %xmm1,0x68(%rsp)
140a064af:	e8 fc ef ff ff       	call   0x140a054b0
140a064b4:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140a064bb:	c3                   	ret
140a064bc:	cc                   	int3
140a064bd:	cc                   	int3
140a064be:	cc                   	int3
140a064bf:	cc                   	int3
140a064c0:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140a064c7:	48 8b 01             	mov    (%rcx),%rax
140a064ca:	4c 8b d9             	mov    %rcx,%r11
140a064cd:	0f b6 8c 24 d0 00 00 	movzbl 0xd0(%rsp),%ecx
140a064d4:	00
140a064d5:	88 4c 24 30          	mov    %cl,0x30(%rsp)
140a064d9:	49 8b cb             	mov    %r11,%rcx
140a064dc:	4c 8b 50 18          	mov    0x18(%rax),%r10
140a064e0:	49 8b 01             	mov    (%r9),%rax
140a064e3:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a064e8:	49 8b 41 08          	mov    0x8(%r9),%rax
140a064ec:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140a064f1:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a064f6:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
140a064fd:	00
140a064fe:	0f 10 00             	movups (%rax),%xmm0
140a06501:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
140a06508:	00
140a06509:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
140a0650e:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140a06513:	0f 10 08             	movups (%rax),%xmm1
140a06516:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140a0651b:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140a06521:	0f 10 02             	movups (%rdx),%xmm0
140a06524:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a06529:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
140a06530:	00
140a06531:	0f 29 4c 24 60       	movaps %xmm1,0x60(%rsp)
140a06536:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140a0653b:	41 0f 10 08          	movups (%r8),%xmm1
140a0653f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a06544:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140a06549:	49 8b c2             	mov    %r10,%rax
140a0654c:	0f 29 84 24 80 00 00 	movaps %xmm0,0x80(%rsp)
140a06553:	00
140a06554:	0f 29 4c 24 70       	movaps %xmm1,0x70(%rsp)
140a06559:	ff 15 c1 d4 57 00    	call   *0x57d4c1(%rip)        # 0x140f83a20
140a0655f:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140a06566:	c3                   	ret
140a06567:	cc                   	int3
140a06568:	cc                   	int3
140a06569:	cc                   	int3
140a0656a:	cc                   	int3
140a0656b:	cc                   	int3
140a0656c:	cc                   	int3
140a0656d:	cc                   	int3
140a0656e:	cc                   	int3
140a0656f:	cc                   	int3
140a06570:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140a06577:	41 0f 10 08          	movups (%r8),%xmm1
140a0657b:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
140a06582:	00
140a06583:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140a06588:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a0658d:	0f 11 4c 24 58       	movups %xmm1,0x58(%rsp)
140a06592:	0f 10 00             	movups (%rax),%xmm0
140a06595:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
140a0659c:	00
140a0659d:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140a065a2:	0f 10 02             	movups (%rdx),%xmm0
140a065a5:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a065aa:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
140a065af:	0f 10 00             	movups (%rax),%xmm0
140a065b2:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
140a065b9:	00
140a065ba:	0f 11 44 24 68       	movups %xmm0,0x68(%rsp)
140a065bf:	0f 10 08             	movups (%rax),%xmm1
140a065c2:	0f b6 84 24 d8 00 00 	movzbl 0xd8(%rsp),%eax
140a065c9:	00
140a065ca:	88 84 24 88 00 00 00 	mov    %al,0x88(%rsp)
140a065d1:	49 8b 01             	mov    (%r9),%rax
140a065d4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a065d9:	49 8b 41 08          	mov    0x8(%r9),%rax
140a065dd:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a065e2:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a065e7:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140a065ed:	0f 11 4c 24 78       	movups %xmm1,0x78(%rsp)
140a065f2:	e8 79 f0 ff ff       	call   0x140a05670
140a065f7:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140a065fe:	c3                   	ret
140a065ff:	cc                   	int3
140a06600:	40 53                	rex push %rbx
140a06602:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140a06609:	48 8b 01             	mov    (%rcx),%rax
140a0660c:	48 8b d9             	mov    %rcx,%rbx
140a0660f:	4c 8b 94 24 e0 00 00 	mov    0xe0(%rsp),%r10
140a06616:	00
140a06617:	0f b6 8c 24 f8 00 00 	movzbl 0xf8(%rsp),%ecx
140a0661e:	00
140a0661f:	88 4c 24 38          	mov    %cl,0x38(%rsp)
140a06623:	48 8b cb             	mov    %rbx,%rcx
140a06626:	4c 8b 58 28          	mov    0x28(%rax),%r11
140a0662a:	49 8b 02             	mov    (%r10),%rax
140a0662d:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140a06632:	49 8b 42 08          	mov    0x8(%r10),%rax
140a06636:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140a0663b:	49 8b 01             	mov    (%r9),%rax
140a0663e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140a06643:	49 8b 41 08          	mov    0x8(%r9),%rax
140a06647:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
140a0664c:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140a06651:	48 8b 84 24 f0 00 00 	mov    0xf0(%rsp),%rax
140a06658:	00
140a06659:	0f 10 00             	movups (%rax),%xmm0
140a0665c:	48 8b 84 24 e8 00 00 	mov    0xe8(%rsp),%rax
140a06663:	00
140a06664:	0f 29 44 24 70       	movaps %xmm0,0x70(%rsp)
140a06669:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
140a0666e:	0f 10 08             	movups (%rax),%xmm1
140a06671:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140a06676:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140a0667c:	41 0f 10 00          	movups (%r8),%xmm0
140a06680:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a06685:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
140a0668c:	00
140a0668d:	0f 29 8c 24 80 00 00 	movaps %xmm1,0x80(%rsp)
140a06694:	00
140a06695:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
140a0669c:	00
140a0669d:	0f 28 4c 24 60       	movaps 0x60(%rsp),%xmm1
140a066a2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a066a7:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140a066ac:	66 0f 7f 4c 24 60    	movdqa %xmm1,0x60(%rsp)
140a066b2:	0f 10 0a             	movups (%rdx),%xmm1
140a066b5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a066ba:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
140a066c1:	00
140a066c2:	49 8b c3             	mov    %r11,%rax
140a066c5:	0f 29 84 24 90 00 00 	movaps %xmm0,0x90(%rsp)
140a066cc:	00
140a066cd:	0f 29 8c 24 a0 00 00 	movaps %xmm1,0xa0(%rsp)
140a066d4:	00
140a066d5:	ff 15 45 d3 57 00    	call   *0x57d345(%rip)        # 0x140f83a20
140a066db:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140a066e2:	5b                   	pop    %rbx
140a066e3:	c3                   	ret
140a066e4:	cc                   	int3
140a066e5:	cc                   	int3
140a066e6:	cc                   	int3
140a066e7:	cc                   	int3
140a066e8:	cc                   	int3
140a066e9:	cc                   	int3
140a066ea:	cc                   	int3
140a066eb:	cc                   	int3
140a066ec:	cc                   	int3
140a066ed:	cc                   	int3
140a066ee:	cc                   	int3
140a066ef:	cc                   	int3
140a066f0:	f0 48 ff 41 40       	lock incq 0x40(%rcx)
140a066f5:	c3                   	ret
140a066f6:	cc                   	int3
140a066f7:	cc                   	int3
140a066f8:	cc                   	int3
140a066f9:	cc                   	int3
140a066fa:	cc                   	int3
140a066fb:	cc                   	int3
140a066fc:	cc                   	int3
140a066fd:	cc                   	int3
140a066fe:	cc                   	int3
140a066ff:	cc                   	int3
140a06700:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140a06707:	f0 48 0f c1 41 40    	lock xadd %rax,0x40(%rcx)
140a0670d:	48 83 f8 01          	cmp    $0x1,%rax
140a06711:	75 17                	jne    0x140a0672a
140a06713:	48 85 c9             	test   %rcx,%rcx
140a06716:	74 12                	je     0x140a0672a
140a06718:	48 8b 01             	mov    (%rcx),%rax
140a0671b:	ba 01 00 00 00       	mov    $0x1,%edx
140a06720:	48 8b 00             	mov    (%rax),%rax
140a06723:	48 ff 25 f6 d2 57 00 	rex.W jmp *0x57d2f6(%rip)        # 0x140f83a20
140a0672a:	c3                   	ret
140a0672b:	cc                   	int3
140a0672c:	cc                   	int3
140a0672d:	cc                   	int3
140a0672e:	cc                   	int3
140a0672f:	cc                   	int3
140a06730:	40 53                	rex push %rbx
140a06732:	48 83 ec 20          	sub    $0x20,%rsp
140a06736:	48 8b d9             	mov    %rcx,%rbx
140a06739:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140a0673e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a06743:	e8 c8 8b 07 00       	call   0x140a7f310
140a06748:	48 8d 93 c0 00 00 00 	lea    0xc0(%rbx),%rdx
140a0674f:	48 8d 48 18          	lea    0x18(%rax),%rcx
140a06753:	e8 08 7e 07 00       	call   0x140a7e560
140a06758:	b0 01                	mov    $0x1,%al
140a0675a:	48 83 c4 20          	add    $0x20,%rsp
140a0675e:	5b                   	pop    %rbx
140a0675f:	c3                   	ret
140a06760:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a06765:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a0676a:	57                   	push   %rdi
140a0676b:	48 83 ec 30          	sub    $0x30,%rsp
140a0676f:	48 8b f9             	mov    %rcx,%rdi
140a06772:	ba 40 00 00 00       	mov    $0x40,%edx
140a06777:	b9 40 01 00 00       	mov    $0x140,%ecx
140a0677c:	e8 7b 52 41 00       	call   0x140e1b9fc
140a06781:	48 8b d8             	mov    %rax,%rbx
140a06784:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a06789:	48 85 c0             	test   %rax,%rax
140a0678c:	74 28                	je     0x140a067b6
140a0678e:	48 8b c8             	mov    %rax,%rcx
140a06791:	e8 ea 6c 07 00       	call   0x140a7d480
140a06796:	48 8d 8b c0 00 00 00 	lea    0xc0(%rbx),%rcx
140a0679d:	48 89 8b 80 00 00 00 	mov    %rcx,0x80(%rbx)
140a067a4:	48 8d 05 1d 67 67 00 	lea    0x67671d(%rip),%rax        # 0x14107cec8
140a067ab:	48 89 03             	mov    %rax,(%rbx)
140a067ae:	e8 7d 79 07 00       	call   0x140a7e130
140a067b3:	90                   	nop
140a067b4:	eb 02                	jmp    0x140a067b8
140a067b6:	33 db                	xor    %ebx,%ebx
140a067b8:	48 89 1f             	mov    %rbx,(%rdi)
140a067bb:	48 8b c7             	mov    %rdi,%rax
140a067be:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a067c3:	48 83 c4 30          	add    $0x30,%rsp
140a067c7:	5f                   	pop    %rdi
140a067c8:	c3                   	ret
140a067c9:	cc                   	int3
140a067ca:	cc                   	int3
140a067cb:	cc                   	int3
140a067cc:	cc                   	int3
140a067cd:	cc                   	int3
140a067ce:	cc                   	int3
140a067cf:	cc                   	int3
140a067d0:	f2 0f 59 05 10 bc 5d 	mulsd  0x5dbc10(%rip),%xmm0        # 0x140fe23e8
140a067d7:	00
140a067d8:	f2 48 0f 2c c0       	cvttsd2si %xmm0,%rax
140a067dd:	48 89 02             	mov    %rax,(%rdx)
140a067e0:	b0 01                	mov    $0x1,%al
140a067e2:	c3                   	ret
140a067e3:	cc                   	int3
140a067e4:	cc                   	int3
140a067e5:	cc                   	int3
140a067e6:	cc                   	int3
140a067e7:	cc                   	int3
140a067e8:	cc                   	int3
140a067e9:	cc                   	int3
140a067ea:	cc                   	int3
140a067eb:	cc                   	int3
140a067ec:	cc                   	int3
140a067ed:	cc                   	int3
140a067ee:	cc                   	int3
140a067ef:	cc                   	int3
140a067f0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a067f5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140a067fa:	57                   	push   %rdi
140a067fb:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140a06802:	48 8b 05 f7 26 9b 00 	mov    0x9b26f7(%rip),%rax        # 0x1413b8f00
140a06809:	48 33 c4             	xor    %rsp,%rax
140a0680c:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140a06811:	48 8b fa             	mov    %rdx,%rdi
140a06814:	48 8b f1             	mov    %rcx,%rsi
140a06817:	c7 44 24 34 00 00 00 	movl   $0x0,0x34(%rsp)
140a0681e:	00
140a0681f:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140a06823:	4c 8b 47 18          	mov    0x18(%rdi),%r8
140a06827:	49 8b c0             	mov    %r8,%rax
140a0682a:	48 2b c2             	sub    %rdx,%rax
140a0682d:	48 83 f8 0e          	cmp    $0xe,%rax
140a06831:	72 33                	jb     0x140a06866
140a06833:	48 8d 42 0e          	lea    0xe(%rdx),%rax
140a06837:	48 89 47 10          	mov    %rax,0x10(%rdi)
140a0683b:	48 8b c7             	mov    %rdi,%rax
140a0683e:	49 83 f8 0f          	cmp    $0xf,%r8
140a06842:	76 03                	jbe    0x140a06847
140a06844:	48 8b 07             	mov    (%rdi),%rax
140a06847:	48 8d 1c 10          	lea    (%rax,%rdx,1),%rbx
140a0684b:	41 b8 0e 00 00 00    	mov    $0xe,%r8d
140a06851:	48 8d 15 00 67 67 00 	lea    0x676700(%rip),%rdx        # 0x14107cf58
140a06858:	48 8b cb             	mov    %rbx,%rcx
140a0685b:	e8 b0 87 4d 00       	call   0x140edf010
140a06860:	c6 43 0e 00          	movb   $0x0,0xe(%rbx)
140a06864:	eb 24                	jmp    0x140a0688a
140a06866:	48 c7 44 24 20 0e 00 	movq   $0xe,0x20(%rsp)
140a0686d:	00 00
140a0686f:	4c 8d 0d e2 66 67 00 	lea    0x6766e2(%rip),%r9        # 0x14107cf58
140a06876:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
140a0687c:	ba 0e 00 00 00       	mov    $0xe,%edx
140a06881:	48 8b cf             	mov    %rdi,%rcx
140a06884:	e8 f7 1d 7a ff       	call   0x1401a8680
140a06889:	90                   	nop
140a0688a:	0f 57 c0             	xorps  %xmm0,%xmm0
140a0688d:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
140a06892:	66 0f 6f 0d 96 d5 59 	movdqa 0x59d596(%rip),%xmm1        # 0x140fa3e30
140a06899:	00
140a0689a:	f3 0f 7f 4c 24 60    	movdqu %xmm1,0x60(%rsp)
140a068a0:	c6 44 24 50 00       	movb   $0x0,0x50(%rsp)
140a068a5:	c7 44 24 34 01 00 00 	movl   $0x1,0x34(%rsp)
140a068ac:	00
140a068ad:	0f 10 06             	movups (%rsi),%xmm0
140a068b0:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
140a068b5:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140a068ba:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a068bf:	e8 fc 91 fb ff       	call   0x1409bfac0
140a068c4:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140a068c9:	48 83 7c 24 68 0f    	cmpq   $0xf,0x68(%rsp)
140a068cf:	48 0f 47 54 24 50    	cmova  0x50(%rsp),%rdx