1401357f6:	48 8d 3d 73 d0 1e 00 	lea    0x1ed073(%rip),%rdi        # 0x140322870
1401357fd:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140135802:	48 8b cf             	mov    %rdi,%rcx
140135805:	e8 4e 1b 03 00       	call   0x140167358
14013580a:	85 c0                	test   %eax,%eax
14013580c:	0f 85 97 00 00 00    	jne    0x1401358a9
140135812:	48 8d 15 07 f3 1d 00 	lea    0x1df307(%rip),%rdx        # 0x140314b20
140135819:	48 83 3d 17 f3 1d 00 	cmpq   $0x10,0x1df317(%rip)        # 0x140314b38
140135820:	10
140135821:	48 0f 43 15 f7 f2 1d 	cmovae 0x1df2f7(%rip),%rdx        # 0x140314b20
140135828:	00
140135829:	48 8d 35 b0 f2 1d 00 	lea    0x1df2b0(%rip),%rsi        # 0x140314ae0
140135830:	48 8b ce             	mov    %rsi,%rcx
140135833:	48 83 3d bd f2 1d 00 	cmpq   $0x10,0x1df2bd(%rip)        # 0x140314af8
14013583a:	10
14013583b:	48 0f 43 0d 9d f2 1d 	cmovae 0x1df29d(%rip),%rcx        # 0x140314ae0
140135842:	00
140135843:	4c 8b 05 a6 f2 1d 00 	mov    0x1df2a6(%rip),%r8        # 0x140314af0
14013584a:	4c 3b 05 df f2 1d 00 	cmp    0x1df2df(%rip),%r8        # 0x140314b30
140135851:	75 09                	jne    0x14013585c
140135853:	e8 18 35 05 00       	call   0x140188d70
140135858:	85 c0                	test   %eax,%eax
14013585a:	74 1f                	je     0x14013587b
14013585c:	48 3b f3             	cmp    %rbx,%rsi
14013585f:	74 1a                	je     0x14013587b
140135861:	48 8b d3             	mov    %rbx,%rdx
140135864:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
140135869:	72 03                	jb     0x14013586e
14013586b:	48 8b 13             	mov    (%rbx),%rdx
14013586e:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140135872:	48 8b ce             	mov    %rsi,%rcx
140135875:	e8 86 0b f9 ff       	call   0x1400c6400
14013587a:	90                   	nop
14013587b:	48 8b cf             	mov    %rdi,%rcx
14013587e:	e8 f9 1a 03 00       	call   0x14016737c
140135883:	90                   	nop
140135884:	48 8b cb             	mov    %rbx,%rcx
140135887:	e8 f4 0a f9 ff       	call   0x1400c6380
14013588c:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140135891:	48 33 cc             	xor    %rsp,%rcx
140135894:	e8 37 0a 05 00       	call   0x1401862d0
140135899:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14013589e:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401358a3:	48 83 c4 40          	add    $0x40,%rsp
1401358a7:	5f                   	pop    %rdi
1401358a8:	c3                   	ret
1401358a9:	8b c8                	mov    %eax,%ecx
1401358ab:	e8 a8 22 03 00       	call   0x140167b58
1401358b0:	cc                   	int3
1401358b1:	cc                   	int3
1401358b2:	cc                   	int3
1401358b3:	cc                   	int3
1401358b4:	cc                   	int3
1401358b5:	cc                   	int3
1401358b6:	cc                   	int3
1401358b7:	cc                   	int3
1401358b8:	cc                   	int3
1401358b9:	cc                   	int3
1401358ba:	cc                   	int3
1401358bb:	cc                   	int3
1401358bc:	cc                   	int3
1401358bd:	cc                   	int3
1401358be:	cc                   	int3
1401358bf:	cc                   	int3
1401358c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401358c5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401358ca:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401358cf:	57                   	push   %rdi
1401358d0:	41 56                	push   %r14
1401358d2:	41 57                	push   %r15
1401358d4:	48 83 ec 40          	sub    $0x40,%rsp
1401358d8:	49 8b f9             	mov    %r9,%rdi
1401358db:	49 8b f0             	mov    %r8,%rsi
1401358de:	4c 8b f2             	mov    %rdx,%r14
1401358e1:	48 8b d9             	mov    %rcx,%rbx
1401358e4:	4c 8d 3d 85 cf 1e 00 	lea    0x1ecf85(%rip),%r15        # 0x140322870
1401358eb:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
1401358f0:	49 8b cf             	mov    %r15,%rcx
1401358f3:	e8 60 1a 03 00       	call   0x140167358
1401358f8:	85 c0                	test   %eax,%eax
1401358fa:	0f 85 9f 00 00 00    	jne    0x14013599f
140135900:	48 8d 15 19 f2 1d 00 	lea    0x1df219(%rip),%rdx        # 0x140314b20
140135907:	48 83 3d 29 f2 1d 00 	cmpq   $0x10,0x1df229(%rip)        # 0x140314b38
14013590e:	10
14013590f:	48 0f 43 15 09 f2 1d 	cmovae 0x1df209(%rip),%rdx        # 0x140314b20
140135916:	00
140135917:	48 8d 0d c2 f1 1d 00 	lea    0x1df1c2(%rip),%rcx        # 0x140314ae0
14013591e:	48 83 3d d2 f1 1d 00 	cmpq   $0x10,0x1df1d2(%rip)        # 0x140314af8
140135925:	10
140135926:	48 0f 43 0d b2 f1 1d 	cmovae 0x1df1b2(%rip),%rcx        # 0x140314ae0
14013592d:	00
14013592e:	4c 8b 05 bb f1 1d 00 	mov    0x1df1bb(%rip),%r8        # 0x140314af0
140135935:	4c 3b 05 f4 f1 1d 00 	cmp    0x1df1f4(%rip),%r8        # 0x140314b30
14013593c:	75 1f                	jne    0x14013595d
14013593e:	e8 2d 34 05 00       	call   0x140188d70
140135943:	85 c0                	test   %eax,%eax
140135945:	75 16                	jne    0x14013595d
140135947:	33 c0                	xor    %eax,%eax
140135949:	48 89 03             	mov    %rax,(%rbx)
14013594c:	48 89 43 08          	mov    %rax,0x8(%rbx)
140135950:	49 8b cf             	mov    %r15,%rcx
140135953:	e8 24 1a 03 00       	call   0x14016737c
140135958:	48 8b c3             	mov    %rbx,%rax
14013595b:	eb 2e                	jmp    0x14013598b
14013595d:	e8 1e fd ff ff       	call   0x140135680
140135962:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140135967:	4c 8b ce             	mov    %rsi,%r9
14013596a:	4d 8b c6             	mov    %r14,%r8
14013596d:	48 8b d3             	mov    %rbx,%rdx
140135970:	48 8b c8             	mov    %rax,%rcx
140135973:	e8 38 00 00 00       	call   0x1401359b0
140135978:	90                   	nop
140135979:	49 8b cf             	mov    %r15,%rcx
14013597c:	e8 fb 19 03 00       	call   0x14016737c
140135981:	48 8b c3             	mov    %rbx,%rax
140135984:	eb 05                	jmp    0x14013598b
140135986:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14013598b:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140135990:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140135995:	48 83 c4 40          	add    $0x40,%rsp
140135999:	41 5f                	pop    %r15
14013599b:	41 5e                	pop    %r14
14013599d:	5f                   	pop    %rdi
14013599e:	c3                   	ret
14013599f:	8b c8                	mov    %eax,%ecx
1401359a1:	e8 b2 21 03 00       	call   0x140167b58
1401359a6:	cc                   	int3
1401359a7:	cc                   	int3
1401359a8:	cc                   	int3
1401359a9:	cc                   	int3
1401359aa:	cc                   	int3
1401359ab:	cc                   	int3
1401359ac:	cc                   	int3
1401359ad:	cc                   	int3
1401359ae:	cc                   	int3
1401359af:	cc                   	int3
1401359b0:	40 55                	rex push %rbp
1401359b2:	53                   	push   %rbx
1401359b3:	56                   	push   %rsi
1401359b4:	57                   	push   %rdi
1401359b5:	41 54                	push   %r12
1401359b7:	41 55                	push   %r13
1401359b9:	41 56                	push   %r14
1401359bb:	41 57                	push   %r15
1401359bd:	48 8d 6c 24 e9       	lea    -0x17(%rsp),%rbp
1401359c2:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
1401359c9:	48 8b 05 a0 58 17 00 	mov    0x1758a0(%rip),%rax        # 0x1402ab270
1401359d0:	48 33 c4             	xor    %rsp,%rax
1401359d3:	48 89 45 07          	mov    %rax,0x7(%rbp)
1401359d7:	49 8b f1             	mov    %r9,%rsi
1401359da:	49 8b c0             	mov    %r8,%rax
1401359dd:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401359e2:	4c 8b fa             	mov    %rdx,%r15
1401359e5:	4c 8b f1             	mov    %rcx,%r14
1401359e8:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401359ed:	4c 8b 65 7f          	mov    0x7f(%rbp),%r12
1401359f1:	45 33 ed             	xor    %r13d,%r13d
1401359f4:	4c 39 a9 b8 00 00 00 	cmp    %r13,0xb8(%rcx)
1401359fb:	0f 85 ae 05 00 00    	jne    0x140135faf
140135a01:	b9 68 02 00 00       	mov    $0x268,%ecx
140135a06:	e8 e5 08 05 00       	call   0x1401862f0
140135a0b:	48 8b d8             	mov    %rax,%rbx
140135a0e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140135a13:	48 8d 3d a6 f4 1d 00 	lea    0x1df4a6(%rip),%rdi        # 0x140314ec0
140135a1a:	48 83 3d b6 f4 1d 00 	cmpq   $0x10,0x1df4b6(%rip)        # 0x140314ed8
140135a21:	10
140135a22:	48 0f 43 3d 96 f4 1d 	cmovae 0x1df496(%rip),%rdi        # 0x140314ec0
140135a29:	00
140135a2a:	48 8b c8             	mov    %rax,%rcx
140135a2d:	e8 6e 70 fa ff       	call   0x1400dcaa0
140135a32:	90                   	nop
140135a33:	48 8d 05 36 52 10 00 	lea    0x105236(%rip),%rax        # 0x14023ac70
140135a3a:	48 89 03             	mov    %rax,(%rbx)
140135a3d:	4c 89 ab e0 01 00 00 	mov    %r13,0x1e0(%rbx)
140135a44:	4c 89 ab e8 01 00 00 	mov    %r13,0x1e8(%rbx)
140135a4b:	4c 89 ab f8 01 00 00 	mov    %r13,0x1f8(%rbx)
140135a52:	48 c7 83 00 02 00 00 	movq   $0x7,0x200(%rbx)
140135a59:	07 00 00 00
140135a5d:	66 44 89 ab e8 01 00 	mov    %r13w,0x1e8(%rbx)
140135a64:	00
140135a65:	4c 89 ab 08 02 00 00 	mov    %r13,0x208(%rbx)
140135a6c:	4c 89 ab 10 02 00 00 	mov    %r13,0x210(%rbx)
140135a73:	48 8d 8b 18 02 00 00 	lea    0x218(%rbx),%rcx
140135a7a:	41 8d 55 02          	lea    0x2(%r13),%edx
140135a7e:	e8 a5 18 03 00       	call   0x140167328
140135a83:	90                   	nop
140135a84:	48 85 ff             	test   %rdi,%rdi
140135a87:	74 0d                	je     0x140135a96
140135a89:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140135a8d:	48 8b cf             	mov    %rdi,%rcx
140135a90:	e8 ab 33 fb ff       	call   0x1400e8e40
140135a95:	90                   	nop
140135a96:	4c 8b c6             	mov    %rsi,%r8
140135a99:	48 8b cb             	mov    %rbx,%rcx
140135a9c:	e8 3f 73 fa ff       	call   0x1400dcde0
140135aa1:	4c 89 6d e7          	mov    %r13,-0x19(%rbp)
140135aa5:	4c 89 6d f7          	mov    %r13,-0x9(%rbp)
140135aa9:	48 c7 45 ff 07 00 00 	movq   $0x7,-0x1(%rbp)
140135ab0:	00
140135ab1:	66 44 89 6d e7       	mov    %r13w,-0x19(%rbp)
140135ab6:	4c 89 6d a7          	mov    %r13,-0x59(%rbp)
140135aba:	4c 89 6d b7          	mov    %r13,-0x49(%rbp)
140135abe:	4c 89 6d bf          	mov    %r13,-0x41(%rbp)
140135ac2:	4c 8b 2d c7 ce 1e 00 	mov    0x1ecec7(%rip),%r13        # 0x140322990
140135ac9:	48 8d 05 b0 ce 1e 00 	lea    0x1eceb0(%rip),%rax        # 0x140322980
140135ad0:	48 83 3d c0 ce 1e 00 	cmpq   $0x10,0x1ecec0(%rip)        # 0x140322998
140135ad7:	10
140135ad8:	48 0f 43 05 a0 ce 1e 	cmovae 0x1ecea0(%rip),%rax        # 0x140322980
140135adf:	00
140135ae0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140135ae5:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
140135aec:	ff ff 7f
140135aef:	49 83 fd 10          	cmp    $0x10,%r13
140135af3:	73 11                	jae    0x140135b06
140135af5:	0f 10 00             	movups (%rax),%xmm0
140135af8:	0f 11 45 a7          	movups %xmm0,-0x59(%rbp)
140135afc:	48 c7 45 bf 0f 00 00 	movq   $0xf,-0x41(%rbp)
140135b03:	00
140135b04:	eb 7b                	jmp    0x140135b81
140135b06:	49 8b fd             	mov    %r13,%rdi
140135b09:	48 83 cf 0f          	or     $0xf,%rdi
140135b0d:	48 3b f9             	cmp    %rcx,%rdi
140135b10:	48 0f 47 f9          	cmova  %rcx,%rdi
140135b14:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
140135b18:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140135b1f:	72 2f                	jb     0x140135b50
140135b21:	48 8d 41 27          	lea    0x27(%rcx),%rax
140135b25:	48 3b c1             	cmp    %rcx,%rax
140135b28:	0f 86 fa 04 00 00    	jbe    0x140136028
140135b2e:	48 8b c8             	mov    %rax,%rcx
140135b31:	e8 ba 07 05 00       	call   0x1401862f0
140135b36:	48 8b c8             	mov    %rax,%rcx
140135b39:	48 85 c0             	test   %rax,%rax
140135b3c:	0f 84 ec 04 00 00    	je     0x14013602e
140135b42:	48 83 c0 27          	add    $0x27,%rax
140135b46:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
140135b4a:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
140135b4e:	eb 0e                	jmp    0x140135b5e
140135b50:	48 85 c9             	test   %rcx,%rcx
140135b53:	74 07                	je     0x140135b5c
140135b55:	e8 96 07 05 00       	call   0x1401862f0
140135b5a:	eb 02                	jmp    0x140135b5e
140135b5c:	33 c0                	xor    %eax,%eax
140135b5e:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
140135b62:	4d 8d 45 01          	lea    0x1(%r13),%r8
140135b66:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140135b6b:	48 8b c8             	mov    %rax,%rcx
140135b6e:	e8 4d 28 05 00       	call   0x1401883c0
140135b73:	48 89 7d bf          	mov    %rdi,-0x41(%rbp)
140135b77:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
140135b7e:	ff ff 7f
140135b81:	4c 89 6d b7          	mov    %r13,-0x49(%rbp)
140135b85:	33 c0                	xor    %eax,%eax
140135b87:	48 89 45 87          	mov    %rax,-0x79(%rbp)
140135b8b:	48 89 45 97          	mov    %rax,-0x69(%rbp)
140135b8f:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
140135b93:	4c 8b 6e 10          	mov    0x10(%rsi),%r13
140135b97:	48 83 7e 18 10       	cmpq   $0x10,0x18(%rsi)
140135b9c:	72 03                	jb     0x140135ba1
140135b9e:	48 8b 36             	mov    (%rsi),%rsi
140135ba1:	49 83 fd 10          	cmp    $0x10,%r13
140135ba5:	73 11                	jae    0x140135bb8
140135ba7:	0f 10 06             	movups (%rsi),%xmm0
140135baa:	0f 11 45 87          	movups %xmm0,-0x79(%rbp)
140135bae:	48 c7 45 9f 0f 00 00 	movq   $0xf,-0x61(%rbp)
140135bb5:	00
140135bb6:	eb 6b                	jmp    0x140135c23
140135bb8:	49 8b fd             	mov    %r13,%rdi
140135bbb:	48 83 cf 0f          	or     $0xf,%rdi
140135bbf:	48 3b f9             	cmp    %rcx,%rdi
140135bc2:	48 0f 47 f9          	cmova  %rcx,%rdi
140135bc6:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
140135bca:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140135bd1:	72 2f                	jb     0x140135c02
140135bd3:	48 8d 41 27          	lea    0x27(%rcx),%rax
140135bd7:	48 3b c1             	cmp    %rcx,%rax
140135bda:	0f 86 54 04 00 00    	jbe    0x140136034
140135be0:	48 8b c8             	mov    %rax,%rcx
140135be3:	e8 08 07 05 00       	call   0x1401862f0
140135be8:	48 8b c8             	mov    %rax,%rcx
140135beb:	48 85 c0             	test   %rax,%rax
140135bee:	0f 84 46 04 00 00    	je     0x14013603a
140135bf4:	48 83 c0 27          	add    $0x27,%rax
140135bf8:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
140135bfc:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
140135c00:	eb 0a                	jmp    0x140135c0c
140135c02:	48 85 c9             	test   %rcx,%rcx
140135c05:	74 05                	je     0x140135c0c
140135c07:	e8 e4 06 05 00       	call   0x1401862f0
140135c0c:	48 89 45 87          	mov    %rax,-0x79(%rbp)
140135c10:	4d 8d 45 01          	lea    0x1(%r13),%r8
140135c14:	48 8b d6             	mov    %rsi,%rdx
140135c17:	48 8b c8             	mov    %rax,%rcx
140135c1a:	e8 a1 27 05 00       	call   0x1401883c0
140135c1f:	48 89 7d 9f          	mov    %rdi,-0x61(%rbp)
140135c23:	4c 89 6d 97          	mov    %r13,-0x69(%rbp)
140135c27:	4d 8b 44 24 10       	mov    0x10(%r12),%r8
140135c2c:	49 83 7c 24 18 10    	cmpq   $0x10,0x18(%r12)
140135c32:	72 04                	jb     0x140135c38
140135c34:	4d 8b 24 24          	mov    (%r12),%r12
140135c38:	49 8b d4             	mov    %r12,%rdx
140135c3b:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
140135c3f:	e8 7c 6a f9 ff       	call   0x1400cc6c0
140135c44:	4c 8b 45 97          	mov    -0x69(%rbp),%r8
140135c48:	4d 85 c0             	test   %r8,%r8
140135c4b:	75 2b                	jne    0x140135c78
140135c4d:	48 8d 15 6c e9 1d 00 	lea    0x1de96c(%rip),%rdx        # 0x1403145c0
140135c54:	48 83 3d 7c e9 1d 00 	cmpq   $0x10,0x1de97c(%rip)        # 0x1403145d8
140135c5b:	10
140135c5c:	48 0f 43 15 5c e9 1d 	cmovae 0x1de95c(%rip),%rdx        # 0x1403145c0
140135c63:	00
140135c64:	4c 8b 05 65 e9 1d 00 	mov    0x1de965(%rip),%r8        # 0x1403145d0
140135c6b:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
140135c6f:	e8 8c 07 f9 ff       	call   0x1400c6400
140135c74:	4c 8b 45 97          	mov    -0x69(%rbp),%r8
140135c78:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
140135c7c:	48 83 7d 9f 10       	cmpq   $0x10,-0x61(%rbp)
140135c81:	48 0f 43 55 87       	cmovae -0x79(%rbp),%rdx
140135c86:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140135c8a:	e8 31 6a f9 ff       	call   0x1400cc6c0
140135c8f:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140135c95:	48 8d 15 ec 3f 10 00 	lea    0x103fec(%rip),%rdx        # 0x140239c88
140135c9c:	48 8b c8             	mov    %rax,%rcx
140135c9f:	e8 1c 6a f9 ff       	call   0x1400cc6c0
140135ca4:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140135ca8:	48 83 7d bf 10       	cmpq   $0x10,-0x41(%rbp)
140135cad:	48 0f 43 4d a7       	cmovae -0x59(%rbp),%rcx
140135cb2:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140135cb6:	e8 85 31 fb ff       	call   0x1400e8e40
140135cbb:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140135cbf:	48 83 7d ff 08       	cmpq   $0x8,-0x1(%rbp)
140135cc4:	48 0f 43 55 e7       	cmovae -0x19(%rbp),%rdx
140135cc9:	48 8b cb             	mov    %rbx,%rcx
140135ccc:	e8 9f 7f fa ff       	call   0x1400ddc70
140135cd1:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140135cd6:	e8 b5 48 fa ff       	call   0x1400da590
140135cdb:	90                   	nop
140135cdc:	48 8b d3             	mov    %rbx,%rdx
140135cdf:	48 8b 08             	mov    (%rax),%rcx
140135ce2:	e8 b9 49 fa ff       	call   0x1400da6a0
140135ce7:	90                   	nop
140135ce8:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140135cef:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140135cf4:	48 85 ff             	test   %rdi,%rdi
140135cf7:	74 29                	je     0x140135d22
140135cf9:	8b c3                	mov    %ebx,%eax
140135cfb:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140135d00:	83 f8 01             	cmp    $0x1,%eax
140135d03:	75 1d                	jne    0x140135d22
140135d05:	48 8b 07             	mov    (%rdi),%rax