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
140a068d5:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
140a068da:	48 8b cf             	mov    %rdi,%rcx
140a068dd:	e8 9e 78 7a ff       	call   0x1401ae180
140a068e2:	90                   	nop
140a068e3:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140a068e8:	48 83 fa 0f          	cmp    $0xf,%rdx
140a068ec:	76 32                	jbe    0x140a06920
140a068ee:	48 ff c2             	inc    %rdx
140a068f1:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140a068f6:	48 8b c1             	mov    %rcx,%rax
140a068f9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a06900:	72 19                	jb     0x140a0691b
140a06902:	48 83 c2 27          	add    $0x27,%rdx
140a06906:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a0690a:	48 2b c1             	sub    %rcx,%rax
140a0690d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a06911:	48 83 f8 1f          	cmp    $0x1f,%rax
140a06915:	0f 87 c7 01 00 00    	ja     0x140a06ae2
140a0691b:	e8 24 48 41 00       	call   0x140e1b144
140a06920:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140a06924:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140a06928:	48 8b c2             	mov    %rdx,%rax
140a0692b:	48 2b c1             	sub    %rcx,%rax
140a0692e:	48 83 f8 02          	cmp    $0x2,%rax
140a06932:	72 21                	jb     0x140a06955
140a06934:	48 8d 41 02          	lea    0x2(%rcx),%rax
140a06938:	48 89 47 10          	mov    %rax,0x10(%rdi)
140a0693c:	48 8b c7             	mov    %rdi,%rax
140a0693f:	48 83 fa 0f          	cmp    $0xf,%rdx
140a06943:	76 03                	jbe    0x140a06948
140a06945:	48 8b 07             	mov    (%rdi),%rax
140a06948:	66 c7 04 08 2c 20    	movw   $0x202c,(%rax,%rcx,1)
140a0694e:	c6 44 08 02 00       	movb   $0x0,0x2(%rax,%rcx,1)
140a06953:	eb 23                	jmp    0x140a06978
140a06955:	48 c7 44 24 20 02 00 	movq   $0x2,0x20(%rsp)
140a0695c:	00 00
140a0695e:	4c 8d 0d 07 a2 5d 00 	lea    0x5da207(%rip),%r9        # 0x140fe0b6c
140a06965:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
140a0696b:	ba 02 00 00 00       	mov    $0x2,%edx
140a06970:	48 8b cf             	mov    %rdi,%rcx
140a06973:	e8 08 1d 7a ff       	call   0x1401a8680
140a06978:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140a0697c:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140a06980:	80 7e 48 00          	cmpb   $0x0,0x48(%rsi)
140a06984:	0f 84 a3 00 00 00    	je     0x140a06a2d
140a0698a:	48 3b ca             	cmp    %rdx,%rcx
140a0698d:	73 1c                	jae    0x140a069ab
140a0698f:	48 8d 41 01          	lea    0x1(%rcx),%rax
140a06993:	48 89 47 10          	mov    %rax,0x10(%rdi)
140a06997:	48 8b c7             	mov    %rdi,%rax
140a0699a:	48 83 fa 0f          	cmp    $0xf,%rdx
140a0699e:	76 03                	jbe    0x140a069a3
140a069a0:	48 8b 07             	mov    (%rdi),%rax
140a069a3:	66 c7 04 08 2a 00    	movw   $0x2a,(%rax,%rcx,1)
140a069a9:	eb 16                	jmp    0x140a069c1
140a069ab:	41 b1 2a             	mov    $0x2a,%r9b
140a069ae:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
140a069b4:	ba 01 00 00 00       	mov    $0x1,%edx
140a069b9:	48 8b cf             	mov    %rdi,%rcx
140a069bc:	e8 ff 1d 7a ff       	call   0x1401a87c0
140a069c1:	48 8d 56 10          	lea    0x10(%rsi),%rdx
140a069c5:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140a069ca:	e8 31 24 ff ff       	call   0x1409f8e00
140a069cf:	90                   	nop
140a069d0:	4c 8b 40 10          	mov    0x10(%rax),%r8
140a069d4:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140a069d9:	76 03                	jbe    0x140a069de
140a069db:	48 8b 00             	mov    (%rax),%rax
140a069de:	48 8b d0             	mov    %rax,%rdx
140a069e1:	48 8b cf             	mov    %rdi,%rcx
140a069e4:	e8 97 77 7a ff       	call   0x1401ae180
140a069e9:	90                   	nop
140a069ea:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140a069ef:	48 83 fa 0f          	cmp    $0xf,%rdx
140a069f3:	0f 86 85 00 00 00    	jbe    0x140a06a7e
140a069f9:	48 ff c2             	inc    %rdx
140a069fc:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140a06a01:	48 8b c1             	mov    %rcx,%rax
140a06a04:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a06a0b:	72 19                	jb     0x140a06a26
140a06a0d:	48 83 c2 27          	add    $0x27,%rdx
140a06a11:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a06a15:	48 2b c1             	sub    %rcx,%rax
140a06a18:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a06a1c:	48 83 f8 1f          	cmp    $0x1f,%rax
140a06a20:	0f 87 b6 00 00 00    	ja     0x140a06adc
140a06a26:	e8 19 47 41 00       	call   0x140e1b144
140a06a2b:	eb 51                	jmp    0x140a06a7e
140a06a2d:	48 8b c2             	mov    %rdx,%rax
140a06a30:	48 2b c1             	sub    %rcx,%rax
140a06a33:	48 83 f8 04          	cmp    $0x4,%rax
140a06a37:	72 22                	jb     0x140a06a5b
140a06a39:	48 8d 41 04          	lea    0x4(%rcx),%rax
140a06a3d:	48 89 47 10          	mov    %rax,0x10(%rdi)
140a06a41:	48 8b c7             	mov    %rdi,%rax
140a06a44:	48 83 fa 0f          	cmp    $0xf,%rdx
140a06a48:	76 03                	jbe    0x140a06a4d
140a06a4a:	48 8b 07             	mov    (%rdi),%rax
140a06a4d:	c7 04 08 6e 6f 6e 65 	movl   $0x656e6f6e,(%rax,%rcx,1)
140a06a54:	c6 44 08 04 00       	movb   $0x0,0x4(%rax,%rcx,1)
140a06a59:	eb 23                	jmp    0x140a06a7e
140a06a5b:	48 c7 44 24 20 04 00 	movq   $0x4,0x20(%rsp)
140a06a62:	00 00
140a06a64:	4c 8d 0d 85 af 5d 00 	lea    0x5daf85(%rip),%r9        # 0x140fe19f0
140a06a6b:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
140a06a71:	ba 04 00 00 00       	mov    $0x4,%edx
140a06a76:	48 8b cf             	mov    %rdi,%rcx
140a06a79:	e8 02 1c 7a ff       	call   0x1401a8680
140a06a7e:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140a06a82:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140a06a86:	48 3b ca             	cmp    %rdx,%rcx
140a06a89:	73 19                	jae    0x140a06aa4
140a06a8b:	48 8d 41 01          	lea    0x1(%rcx),%rax
140a06a8f:	48 89 47 10          	mov    %rax,0x10(%rdi)
140a06a93:	48 83 fa 0f          	cmp    $0xf,%rdx
140a06a97:	76 03                	jbe    0x140a06a9c
140a06a99:	48 8b 3f             	mov    (%rdi),%rdi
140a06a9c:	66 c7 04 0f 29 00    	movw   $0x29,(%rdi,%rcx,1)
140a06aa2:	eb 16                	jmp    0x140a06aba
140a06aa4:	41 b1 29             	mov    $0x29,%r9b
140a06aa7:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
140a06aad:	ba 01 00 00 00       	mov    $0x1,%edx
140a06ab2:	48 8b cf             	mov    %rdi,%rcx
140a06ab5:	e8 06 1d 7a ff       	call   0x1401a87c0
140a06aba:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140a06abf:	48 33 cc             	xor    %rsp,%rcx
140a06ac2:	e8 39 4a 41 00       	call   0x140e1b500
140a06ac7:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140a06ace:	00
140a06acf:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140a06ad3:	49 8b 73 28          	mov    0x28(%r11),%rsi
140a06ad7:	49 8b e3             	mov    %r11,%rsp
140a06ada:	5f                   	pop    %rdi
140a06adb:	c3                   	ret
140a06adc:	e8 c3 36 42 00       	call   0x140e2a1a4
140a06ae1:	cc                   	int3
140a06ae2:	e8 bd 36 42 00       	call   0x140e2a1a4
140a06ae7:	cc                   	int3
140a06ae8:	cc                   	int3
140a06ae9:	cc                   	int3
140a06aea:	cc                   	int3
140a06aeb:	cc                   	int3
140a06aec:	cc                   	int3
140a06aed:	cc                   	int3
140a06aee:	cc                   	int3
140a06aef:	cc                   	int3
140a06af0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a06af5:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140a06afa:	55                   	push   %rbp
140a06afb:	48 8b ec             	mov    %rsp,%rbp
140a06afe:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140a06b05:	48 8b 05 f4 23 9b 00 	mov    0x9b23f4(%rip),%rax        # 0x1413b8f00
140a06b0c:	48 33 c4             	xor    %rsp,%rax
140a06b0f:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140a06b13:	80 79 28 0e          	cmpb   $0xe,0x28(%rcx)
140a06b17:	48 8b da             	mov    %rdx,%rbx
140a06b1a:	48 8b f9             	mov    %rcx,%rdi
140a06b1d:	75 2a                	jne    0x140a06b49
140a06b1f:	48 8b 09             	mov    (%rcx),%rcx
140a06b22:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a06b26:	48 2b c1             	sub    %rcx,%rax
140a06b29:	48 2d c0 00 00 00    	sub    $0xc0,%rax
140a06b2f:	48 83 f8 30          	cmp    $0x30,%rax
140a06b33:	73 14                	jae    0x140a06b49
140a06b35:	48 85 c9             	test   %rcx,%rcx
140a06b38:	74 32                	je     0x140a06b6c
140a06b3a:	80 79 28 05          	cmpb   $0x5,0x28(%rcx)
140a06b3e:	75 2c                	jne    0x140a06b6c
140a06b40:	e8 ab 90 fb ff       	call   0x1409bfbf0
140a06b45:	84 c0                	test   %al,%al
140a06b47:	75 38                	jne    0x140a06b81
140a06b49:	32 c0                	xor    %al,%al
140a06b4b:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140a06b4f:	48 33 cc             	xor    %rsp,%rcx
140a06b52:	e8 a9 49 41 00       	call   0x140e1b500