1409d5779:	48 8d 0d 70 46 6a 00 	lea    0x6a4670(%rip),%rcx        # 0x141079df0
1409d5780:	e8 9b 96 fe ff       	call   0x1409bee20
1409d5785:	cc                   	int3
1409d5786:	cc                   	int3
1409d5787:	cc                   	int3
1409d5788:	cc                   	int3
1409d5789:	cc                   	int3
1409d578a:	cc                   	int3
1409d578b:	cc                   	int3
1409d578c:	cc                   	int3
1409d578d:	cc                   	int3
1409d578e:	cc                   	int3
1409d578f:	cc                   	int3
1409d5790:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409d5795:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1409d579a:	56                   	push   %rsi
1409d579b:	57                   	push   %rdi
1409d579c:	41 56                	push   %r14
1409d579e:	48 83 ec 40          	sub    $0x40,%rsp
1409d57a2:	49 8b d8             	mov    %r8,%rbx
1409d57a5:	48 8b f1             	mov    %rcx,%rsi
1409d57a8:	45 33 f6             	xor    %r14d,%r14d
1409d57ab:	0f b6 2a             	movzbl (%rdx),%ebp
1409d57ae:	b9 38 00 00 00       	mov    $0x38,%ecx
1409d57b3:	e8 74 cf 45 00       	call   0x140e3272c
1409d57b8:	48 85 c0             	test   %rax,%rax
1409d57bb:	0f 84 f2 00 00 00    	je     0x1409d58b3
1409d57c1:	48 8d 15 9c d2 9d 00 	lea    0x9dd29c(%rip),%rdx        # 0x1413b2a64
1409d57c8:	48 8b c8             	mov    %rax,%rcx
1409d57cb:	e8 f0 15 03 00       	call   0x140a06dc0
1409d57d0:	0f 57 c0             	xorps  %xmm0,%xmm0
1409d57d3:	0f 11 40 18          	movups %xmm0,0x18(%rax)
1409d57d7:	4c 89 70 28          	mov    %r14,0x28(%rax)
1409d57db:	4c 89 70 30          	mov    %r14,0x30(%rax)
1409d57df:	0f 10 03             	movups (%rbx),%xmm0
1409d57e2:	0f 11 40 18          	movups %xmm0,0x18(%rax)
1409d57e6:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
1409d57ea:	0f 11 48 28          	movups %xmm1,0x28(%rax)
1409d57ee:	4c 89 73 10          	mov    %r14,0x10(%rbx)
1409d57f2:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1409d57f9:	00
1409d57fa:	44 88 33             	mov    %r14b,(%rbx)
1409d57fd:	48 ff 40 10          	incq   0x10(%rax)
1409d5801:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409d5806:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1409d580b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409d5810:	e8 cb 98 fe ff       	call   0x1409bf0e0
1409d5815:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
1409d581c:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1409d5821:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1409d5826:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1409d582b:	48 85 c0             	test   %rax,%rax
1409d582e:	74 05                	je     0x1409d5835
1409d5830:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1409d5835:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409d583a:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1409d5840:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1409d5845:	40 0f b6 d5          	movzbl %bpl,%edx
1409d5849:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1409d584e:	e8 4d 18 03 00       	call   0x140a070a0
1409d5853:	90                   	nop
1409d5854:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409d5859:	48 85 db             	test   %rbx,%rbx
1409d585c:	74 2a                	je     0x1409d5888
1409d585e:	48 8b 03             	mov    (%rbx),%rax
1409d5861:	90                   	nop
1409d5862:	48 83 f8 01          	cmp    $0x1,%rax
1409d5866:	74 10                	je     0x1409d5878
1409d5868:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1409d586d:	f0 48 0f c1 38       	lock xadd %rdi,(%rax)
1409d5872:	48 83 ff 01          	cmp    $0x1,%rdi
1409d5876:	75 10                	jne    0x1409d5888
1409d5878:	48 8b cb             	mov    %rbx,%rcx
1409d587b:	e8 60 15 03 00       	call   0x140a06de0
1409d5880:	48 8b cb             	mov    %rbx,%rcx
1409d5883:	e8 08 b8 45 00       	call   0x140e31090
1409d5888:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
1409d588c:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1409d5891:	e8 5a 94 fe ff       	call   0x1409becf0
1409d5896:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1409d589b:	e8 50 99 fe ff       	call   0x1409bf1f0
1409d58a0:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1409d58a5:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1409d58aa:	48 83 c4 40          	add    $0x40,%rsp
1409d58ae:	41 5e                	pop    %r14
1409d58b0:	5f                   	pop    %rdi
1409d58b1:	5e                   	pop    %rsi
1409d58b2:	c3                   	ret
1409d58b3:	48 8d 0d 36 45 6a 00 	lea    0x6a4536(%rip),%rcx        # 0x141079df0
1409d58ba:	e8 41 16 7c ff       	call   0x140196f00
1409d58bf:	48 8d 0d 2a 45 6a 00 	lea    0x6a452a(%rip),%rcx        # 0x141079df0
1409d58c6:	e8 55 95 fe ff       	call   0x1409bee20
1409d58cb:	cc                   	int3
1409d58cc:	cc                   	int3
1409d58cd:	cc                   	int3
1409d58ce:	cc                   	int3
1409d58cf:	cc                   	int3
1409d58d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409d58d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1409d58da:	57                   	push   %rdi
1409d58db:	48 83 ec 60          	sub    $0x60,%rsp
1409d58df:	48 8b fa             	mov    %rdx,%rdi
1409d58e2:	49 8b f1             	mov    %r9,%rsi
1409d58e5:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409d58ea:	48 8b d9             	mov    %rcx,%rbx
1409d58ed:	e8 9e 8b ff ff       	call   0x1409ce490
1409d58f2:	0f 10 08             	movups (%rax),%xmm1
1409d58f5:	f2 0f 10 40 10       	movsd  0x10(%rax),%xmm0
1409d58fa:	f2 0f 11 44 24 40    	movsd  %xmm0,0x40(%rsp)
1409d5900:	80 7c 24 40 00       	cmpb   $0x0,0x40(%rsp)
1409d5905:	0f 11 4c 24 50       	movups %xmm1,0x50(%rsp)
1409d590a:	74 0a                	je     0x1409d5916
1409d590c:	66 48 0f 7e c8       	movq   %xmm1,%rax
1409d5911:	e9 86 00 00 00       	jmp    0x1409d599c
1409d5916:	48 b8 76 62 27 76 62 	movabs $0x276276276276276,%rax
1409d591d:	27 76 02
1409d5920:	48 39 43 08          	cmp    %rax,0x8(%rbx)
1409d5924:	0f 84 88 00 00 00    	je     0x1409d59b2
1409d592a:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1409d5931:	00
1409d5932:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409d5937:	4c 8b 03             	mov    (%rbx),%r8
1409d593a:	4c 8b ce             	mov    %rsi,%r9
1409d593d:	48 8b d3             	mov    %rbx,%rdx
1409d5940:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409d5945:	e8 46 5d ff ff       	call   0x1409cb690
1409d594a:	48 8b 70 08          	mov    0x8(%rax),%rsi
1409d594e:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
1409d5955:	00
1409d5956:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1409d595b:	48 85 d2             	test   %rdx,%rdx
1409d595e:	74 22                	je     0x1409d5982
1409d5960:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1409d5965:	48 83 c2 20          	add    $0x20,%rdx
1409d5969:	e8 42 f0 ff ff       	call   0x1409d49b0
1409d596e:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1409d5973:	48 85 c9             	test   %rcx,%rcx
1409d5976:	74 0a                	je     0x1409d5982
1409d5978:	ba 68 00 00 00       	mov    $0x68,%edx
1409d597d:	e8 c2 57 44 00       	call   0x140e1b144
1409d5982:	0f 10 44 24 50       	movups 0x50(%rsp),%xmm0
1409d5987:	4c 8b c6             	mov    %rsi,%r8
1409d598a:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1409d598f:	48 8b cb             	mov    %rbx,%rcx
1409d5992:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
1409d5997:	e8 f4 20 81 ff       	call   0x1401e7a90
1409d599c:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1409d59a1:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1409d59a6:	48 89 07             	mov    %rax,(%rdi)
1409d59a9:	48 8b c7             	mov    %rdi,%rax
1409d59ac:	48 83 c4 60          	add    $0x60,%rsp
1409d59b0:	5f                   	pop    %rdi
1409d59b1:	c3                   	ret
1409d59b2:	e8 39 2e 81 ff       	call   0x1401e87f0
1409d59b7:	cc                   	int3
1409d59b8:	cc                   	int3
1409d59b9:	cc                   	int3
1409d59ba:	cc                   	int3
1409d59bb:	cc                   	int3
1409d59bc:	cc                   	int3
1409d59bd:	cc                   	int3
1409d59be:	cc                   	int3
1409d59bf:	cc                   	int3
1409d59c0:	40 53                	rex push %rbx
1409d59c2:	48 83 ec 40          	sub    $0x40,%rsp
1409d59c6:	48 8b 05 33 35 9e 00 	mov    0x9e3533(%rip),%rax        # 0x1413b8f00
1409d59cd:	48 33 c4             	xor    %rsp,%rax
1409d59d0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1409d59d5:	48 8b da             	mov    %rdx,%rbx
1409d59d8:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1409d59dd:	c6 44 24 20 37       	movb   $0x37,0x20(%rsp)
1409d59e2:	4c 8b c2             	mov    %rdx,%r8
1409d59e5:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1409d59ea:	e8 a1 fd ff ff       	call   0x1409d5790
1409d59ef:	90                   	nop
1409d59f0:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1409d59f4:	48 83 fa 0f          	cmp    $0xf,%rdx
1409d59f8:	76 2c                	jbe    0x1409d5a26
1409d59fa:	48 ff c2             	inc    %rdx
1409d59fd:	48 8b 0b             	mov    (%rbx),%rcx
1409d5a00:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409d5a07:	72 18                	jb     0x1409d5a21
1409d5a09:	48 83 c2 27          	add    $0x27,%rdx
1409d5a0d:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1409d5a11:	49 2b c8             	sub    %r8,%rcx
1409d5a14:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1409d5a18:	48 83 f8 1f          	cmp    $0x1f,%rax
1409d5a1c:	77 2e                	ja     0x1409d5a4c
1409d5a1e:	49 8b c8             	mov    %r8,%rcx
1409d5a21:	e8 1e 57 44 00       	call   0x140e1b144
1409d5a26:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1409d5a2d:	00
1409d5a2e:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1409d5a35:	00
1409d5a36:	c6 03 00             	movb   $0x0,(%rbx)
1409d5a39:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1409d5a3e:	48 33 cc             	xor    %rsp,%rcx
1409d5a41:	e8 ba 5a 44 00       	call   0x140e1b500
1409d5a46:	48 83 c4 40          	add    $0x40,%rsp
1409d5a4a:	5b                   	pop    %rbx
1409d5a4b:	c3                   	ret
1409d5a4c:	e8 53 47 45 00       	call   0x140e2a1a4
1409d5a51:	cc                   	int3
1409d5a52:	cc                   	int3
1409d5a53:	cc                   	int3
1409d5a54:	cc                   	int3
1409d5a55:	cc                   	int3
1409d5a56:	cc                   	int3
1409d5a57:	cc                   	int3
1409d5a58:	cc                   	int3
1409d5a59:	cc                   	int3
1409d5a5a:	cc                   	int3
1409d5a5b:	cc                   	int3
1409d5a5c:	cc                   	int3
1409d5a5d:	cc                   	int3
1409d5a5e:	cc                   	int3
1409d5a5f:	cc                   	int3
1409d5a60:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1409d5a65:	56                   	push   %rsi
1409d5a66:	57                   	push   %rdi
1409d5a67:	41 56                	push   %r14
1409d5a69:	48 83 ec 40          	sub    $0x40,%rsp
1409d5a6d:	49 8b f0             	mov    %r8,%rsi
1409d5a70:	48 8b da             	mov    %rdx,%rbx
1409d5a73:	48 8b f9             	mov    %rcx,%rdi
1409d5a76:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1409d5a7a:	48 8b 01             	mov    (%rcx),%rax
1409d5a7d:	0f 10 47 08          	movups 0x8(%rdi),%xmm0
1409d5a81:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
1409d5a86:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1409d5a8b:	0f b7 17             	movzwl (%rdi),%edx
1409d5a8e:	48 8b 40 18          	mov    0x18(%rax),%rax
1409d5a92:	ff 15 88 df 5a 00    	call   *0x5adf88(%rip)        # 0x140f83a20
1409d5a98:	84 c0                	test   %al,%al
1409d5a9a:	0f 84 d1 00 00 00    	je     0x1409d5b71
1409d5aa0:	48 8b 57 18          	mov    0x18(%rdi),%rdx
1409d5aa4:	48 8b cb             	mov    %rbx,%rcx
1409d5aa7:	e8 e4 68 ff ff       	call   0x1409cc390
1409d5aac:	84 c0                	test   %al,%al
1409d5aae:	0f 84 bd 00 00 00    	je     0x1409d5b71
1409d5ab4:	48 8b 5f 18          	mov    0x18(%rdi),%rbx
1409d5ab8:	4c 8b 76 10          	mov    0x10(%rsi),%r14
1409d5abc:	48 8b 03             	mov    (%rbx),%rax
1409d5abf:	0f 10 06             	movups (%rsi),%xmm0
1409d5ac2:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
1409d5ac7:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409d5acc:	48 8b cb             	mov    %rbx,%rcx
1409d5acf:	48 8b 40 40          	mov    0x40(%rax),%rax
1409d5ad3:	ff 15 47 df 5a 00    	call   *0x5adf47(%rip)        # 0x140f83a20
1409d5ad9:	84 c0                	test   %al,%al
1409d5adb:	0f 84 90 00 00 00    	je     0x1409d5b71
1409d5ae1:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
1409d5ae6:	48 8b 03             	mov    (%rbx),%rax
1409d5ae9:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1409d5aee:	48 8b cb             	mov    %rbx,%rcx
1409d5af1:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
1409d5af8:	ff 15 22 df 5a 00    	call   *0x5adf22(%rip)        # 0x140f83a20
1409d5afe:	84 c0                	test   %al,%al
1409d5b00:	74 6f                	je     0x1409d5b71
1409d5b02:	0f b6 44 24 20       	movzbl 0x20(%rsp),%eax
1409d5b07:	3c 03                	cmp    $0x3,%al
1409d5b09:	77 3c                	ja     0x1409d5b47
1409d5b0b:	41 88 06             	mov    %al,(%r14)
1409d5b0e:	48 8b 03             	mov    (%rbx),%rax
1409d5b11:	48 8b cb             	mov    %rbx,%rcx
1409d5b14:	48 8b 40 48          	mov    0x48(%rax),%rax
1409d5b18:	ff 15 02 df 5a 00    	call   *0x5adf02(%rip)        # 0x140f83a20
1409d5b1e:	84 c0                	test   %al,%al
1409d5b20:	74 4f                	je     0x1409d5b71
1409d5b22:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1409d5b26:	48 8b 01             	mov    (%rcx),%rax
1409d5b29:	48 8b 40 20          	mov    0x20(%rax),%rax
1409d5b2d:	ff 15 ed de 5a 00    	call   *0x5adeed(%rip)        # 0x140f83a20
1409d5b33:	84 c0                	test   %al,%al
1409d5b35:	74 3a                	je     0x1409d5b71
1409d5b37:	b0 01                	mov    $0x1,%al
1409d5b39:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1409d5b3e:	48 83 c4 40          	add    $0x40,%rsp
1409d5b42:	41 5e                	pop    %r14
1409d5b44:	5f                   	pop    %rdi
1409d5b45:	5e                   	pop    %rsi
1409d5b46:	c3                   	ret
1409d5b47:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1409d5b4d:	b2 3b                	mov    $0x3b,%dl
1409d5b4f:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409d5b54:	e8 87 14 03 00       	call   0x140a06fe0
1409d5b59:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1409d5b5d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409d5b62:	e8 89 91 fe ff       	call   0x1409becf0
1409d5b67:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409d5b6c:	e8 7f 96 fe ff       	call   0x1409bf1f0
1409d5b71:	32 c0                	xor    %al,%al
1409d5b73:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1409d5b78:	48 83 c4 40          	add    $0x40,%rsp
1409d5b7c:	41 5e                	pop    %r14
1409d5b7e:	5f                   	pop    %rdi
1409d5b7f:	5e                   	pop    %rsi
1409d5b80:	c3                   	ret
1409d5b81:	cc                   	int3
1409d5b82:	cc                   	int3
1409d5b83:	cc                   	int3
1409d5b84:	cc                   	int3
1409d5b85:	cc                   	int3
1409d5b86:	cc                   	int3
1409d5b87:	cc                   	int3
1409d5b88:	cc                   	int3
1409d5b89:	cc                   	int3
1409d5b8a:	cc                   	int3
1409d5b8b:	cc                   	int3
1409d5b8c:	cc                   	int3
1409d5b8d:	cc                   	int3
1409d5b8e:	cc                   	int3
1409d5b8f:	cc                   	int3
1409d5b90:	40 53                	rex push %rbx
1409d5b92:	55                   	push   %rbp
1409d5b93:	56                   	push   %rsi
1409d5b94:	57                   	push   %rdi
1409d5b95:	41 56                	push   %r14
1409d5b97:	48 83 ec 40          	sub    $0x40,%rsp
1409d5b9b:	49 8b e9             	mov    %r9,%rbp
1409d5b9e:	49 8b f0             	mov    %r8,%rsi
1409d5ba1:	48 8b da             	mov    %rdx,%rbx
1409d5ba4:	48 8b f9             	mov    %rcx,%rdi
1409d5ba7:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1409d5bab:	48 8b 01             	mov    (%rcx),%rax
1409d5bae:	0f 10 47 08          	movups 0x8(%rdi),%xmm0
1409d5bb2:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
1409d5bb7:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1409d5bbc:	0f b7 17             	movzwl (%rdi),%edx
1409d5bbf:	48 8b 40 18          	mov    0x18(%rax),%rax
1409d5bc3:	ff 15 57 de 5a 00    	call   *0x5ade57(%rip)        # 0x140f83a20
1409d5bc9:	84 c0                	test   %al,%al
1409d5bcb:	0f 84 52 01 00 00    	je     0x1409d5d23
1409d5bd1:	48 8b 57 18          	mov    0x18(%rdi),%rdx
1409d5bd5:	48 8b cb             	mov    %rbx,%rcx
1409d5bd8:	e8 33 68 ff ff       	call   0x1409cc410
1409d5bdd:	84 c0                	test   %al,%al
1409d5bdf:	0f 84 3e 01 00 00    	je     0x1409d5d23
1409d5be5:	48 8b 5f 18          	mov    0x18(%rdi),%rbx
1409d5be9:	4c 8b 76 10          	mov    0x10(%rsi),%r14
1409d5bed:	48 8b 03             	mov    (%rbx),%rax
1409d5bf0:	0f 10 06             	movups (%rsi),%xmm0
1409d5bf3:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
1409d5bf8:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409d5bfd:	48 8b cb             	mov    %rbx,%rcx
1409d5c00:	48 8b 40 40          	mov    0x40(%rax),%rax
1409d5c04:	ff 15 16 de 5a 00    	call   *0x5ade16(%rip)        # 0x140f83a20
1409d5c0a:	84 c0                	test   %al,%al
1409d5c0c:	0f 84 11 01 00 00    	je     0x1409d5d23
1409d5c12:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)