14037b82a:	48 8b c8             	mov    %rax,%rcx
14037b82d:	e8 d6 f8 a9 00       	call   0x140e1b108
14037b832:	48 85 c0             	test   %rax,%rax
14037b835:	0f 84 e4 00 00 00    	je     0x14037b91f
14037b83b:	48 8d 70 27          	lea    0x27(%rax),%rsi
14037b83f:	48 83 e6 e0          	and    $0xffffffffffffffe0,%rsi
14037b843:	48 89 46 f8          	mov    %rax,-0x8(%rsi)
14037b847:	eb 08                	jmp    0x14037b851
14037b849:	e8 ba f8 a9 00       	call   0x140e1b108
14037b84e:	48 8b f0             	mov    %rax,%rsi
14037b851:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14037b856:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14037b85b:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14037b860:	4c 8d 45 01          	lea    0x1(%rbp),%r8
14037b864:	49 8b d6             	mov    %r14,%rdx
14037b867:	48 8b ce             	mov    %rsi,%rcx
14037b86a:	e8 a1 37 b6 00       	call   0x140edf010
14037b86f:	90                   	nop
14037b870:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14037b875:	48 83 fb 0f          	cmp    $0xf,%rbx
14037b879:	48 0f 47 d6          	cmova  %rsi,%rdx
14037b87d:	4c 8b c5             	mov    %rbp,%r8
14037b880:	49 8b cc             	mov    %r12,%rcx
14037b883:	e8 f8 28 e3 ff       	call   0x1401ae180
14037b888:	90                   	nop
14037b889:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14037b88e:	48 83 fa 0f          	cmp    $0xf,%rdx
14037b892:	76 2e                	jbe    0x14037b8c2
14037b894:	48 ff c2             	inc    %rdx
14037b897:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14037b89c:	48 8b c1             	mov    %rcx,%rax
14037b89f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14037b8a6:	72 15                	jb     0x14037b8bd
14037b8a8:	48 83 c2 27          	add    $0x27,%rdx
14037b8ac:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14037b8b0:	48 2b c1             	sub    %rcx,%rax
14037b8b3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14037b8b7:	48 83 f8 1f          	cmp    $0x1f,%rax
14037b8bb:	77 62                	ja     0x14037b91f
14037b8bd:	e8 82 f8 a9 00       	call   0x140e1b144
14037b8c2:	48 83 c7 20          	add    $0x20,%rdi
14037b8c6:	49 3b fd             	cmp    %r13,%rdi
14037b8c9:	74 20                	je     0x14037b8eb
14037b8cb:	49 8b d7             	mov    %r15,%rdx
14037b8ce:	49 83 7f 18 0f       	cmpq   $0xf,0x18(%r15)
14037b8d3:	76 03                	jbe    0x14037b8d8
14037b8d5:	49 8b 17             	mov    (%r15),%rdx
14037b8d8:	4d 8b 47 10          	mov    0x10(%r15),%r8
14037b8dc:	49 8b cc             	mov    %r12,%rcx
14037b8df:	e8 9c 28 e3 ff       	call   0x1401ae180
14037b8e4:	33 c0                	xor    %eax,%eax
14037b8e6:	e9 95 fe ff ff       	jmp    0x14037b780
14037b8eb:	49 8b c4             	mov    %r12,%rax
14037b8ee:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14037b8f3:	48 33 cc             	xor    %rsp,%rcx
14037b8f6:	e8 05 fc a9 00       	call   0x140e1b500
14037b8fb:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
14037b902:	00
14037b903:	48 83 c4 60          	add    $0x60,%rsp
14037b907:	41 5f                	pop    %r15
14037b909:	41 5e                	pop    %r14
14037b90b:	41 5d                	pop    %r13
14037b90d:	41 5c                	pop    %r12
14037b90f:	5f                   	pop    %rdi
14037b910:	5e                   	pop    %rsi
14037b911:	5d                   	pop    %rbp
14037b912:	c3                   	ret
14037b913:	e8 58 1c e2 ff       	call   0x14019d570
14037b918:	cc                   	int3
14037b919:	e8 72 18 e2 ff       	call   0x14019d190
14037b91e:	cc                   	int3
14037b91f:	e8 80 e8 aa 00       	call   0x140e2a1a4
14037b924:	cc                   	int3
14037b925:	cc                   	int3
14037b926:	cc                   	int3
14037b927:	cc                   	int3
14037b928:	cc                   	int3
14037b929:	cc                   	int3
14037b92a:	cc                   	int3
14037b92b:	cc                   	int3
14037b92c:	cc                   	int3
14037b92d:	cc                   	int3
14037b92e:	cc                   	int3
14037b92f:	cc                   	int3
14037b930:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14037b934:	48 85 c9             	test   %rcx,%rcx
14037b937:	74 0a                	je     0x14037b943
14037b939:	ba 58 00 00 00       	mov    $0x58,%edx
14037b93e:	e9 01 f8 a9 00       	jmp    0x140e1b144
14037b943:	c3                   	ret
14037b944:	cc                   	int3
14037b945:	cc                   	int3
14037b946:	cc                   	int3
14037b947:	cc                   	int3
14037b948:	cc                   	int3
14037b949:	cc                   	int3
14037b94a:	cc                   	int3
14037b94b:	cc                   	int3
14037b94c:	cc                   	int3
14037b94d:	cc                   	int3
14037b94e:	cc                   	int3
14037b94f:	cc                   	int3
14037b950:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14037b955:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14037b95a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14037b95f:	57                   	push   %rdi
14037b960:	48 83 ec 50          	sub    $0x50,%rsp
14037b964:	48 8b f2             	mov    %rdx,%rsi
14037b967:	48 8b f9             	mov    %rcx,%rdi
14037b96a:	4c 8b c2             	mov    %rdx,%r8
14037b96d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14037b972:	e8 69 cf ff ff       	call   0x1403788e0
14037b977:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14037b97c:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14037b980:	75 17                	jne    0x14037b999
14037b982:	4c 8d 43 20          	lea    0x20(%rbx),%r8
14037b986:	48 8b d6             	mov    %rsi,%rdx
14037b989:	48 8b cf             	mov    %rdi,%rcx
14037b98c:	e8 af a6 e6 ff       	call   0x1401e6040
14037b991:	84 c0                	test   %al,%al
14037b993:	0f 84 93 00 00 00    	je     0x14037ba2c
14037b999:	48 b8 ba e8 a2 8b 2e 	movabs $0x2e8ba2e8ba2e8ba,%rax
14037b9a0:	ba e8 02
14037b9a3:	48 39 47 08          	cmp    %rax,0x8(%rdi)
14037b9a7:	0f 84 98 00 00 00    	je     0x14037ba45
14037b9ad:	48 8b 1f             	mov    (%rdi),%rbx
14037b9b0:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14037b9b5:	33 ed                	xor    %ebp,%ebp
14037b9b7:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14037b9bc:	b9 58 00 00 00       	mov    $0x58,%ecx
14037b9c1:	e8 42 f7 a9 00       	call   0x140e1b108
14037b9c6:	90                   	nop
14037b9c7:	0f 57 c0             	xorps  %xmm0,%xmm0
14037b9ca:	0f 11 40 20          	movups %xmm0,0x20(%rax)
14037b9ce:	48 89 68 30          	mov    %rbp,0x30(%rax)
14037b9d2:	48 89 68 38          	mov    %rbp,0x38(%rax)
14037b9d6:	0f 10 06             	movups (%rsi),%xmm0
14037b9d9:	0f 11 40 20          	movups %xmm0,0x20(%rax)
14037b9dd:	0f 10 4e 10          	movups 0x10(%rsi),%xmm1
14037b9e1:	0f 11 48 30          	movups %xmm1,0x30(%rax)
14037b9e5:	48 89 6e 10          	mov    %rbp,0x10(%rsi)
14037b9e9:	48 c7 46 18 0f 00 00 	movq   $0xf,0x18(%rsi)
14037b9f0:	00
14037b9f1:	40 88 2e             	mov    %bpl,(%rsi)
14037b9f4:	48 89 68 40          	mov    %rbp,0x40(%rax)
14037b9f8:	48 89 68 48          	mov    %rbp,0x48(%rax)
14037b9fc:	48 89 68 50          	mov    %rbp,0x50(%rax)
14037ba00:	48 89 18             	mov    %rbx,(%rax)
14037ba03:	48 89 58 08          	mov    %rbx,0x8(%rax)
14037ba07:	48 89 58 10          	mov    %rbx,0x10(%rax)
14037ba0b:	66 89 68 18          	mov    %bp,0x18(%rax)
14037ba0f:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
14037ba14:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14037ba19:	4c 8b c0             	mov    %rax,%r8
14037ba1c:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14037ba21:	48 8b cf             	mov    %rdi,%rcx
14037ba24:	e8 67 c0 e6 ff       	call   0x1401e7a90
14037ba29:	48 8b d8             	mov    %rax,%rbx
14037ba2c:	48 8d 43 40          	lea    0x40(%rbx),%rax
14037ba30:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14037ba35:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14037ba3a:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14037ba3f:	48 83 c4 50          	add    $0x50,%rsp
14037ba43:	5f                   	pop    %rdi
14037ba44:	c3                   	ret
14037ba45:	e8 a6 cd e6 ff       	call   0x1401e87f0
14037ba4a:	cc                   	int3
14037ba4b:	cc                   	int3
14037ba4c:	cc                   	int3
14037ba4d:	cc                   	int3
14037ba4e:	cc                   	int3
14037ba4f:	cc                   	int3
14037ba50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14037ba55:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14037ba5a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14037ba5f:	57                   	push   %rdi
14037ba60:	41 56                	push   %r14
14037ba62:	41 57                	push   %r15
14037ba64:	48 83 ec 50          	sub    $0x50,%rsp
14037ba68:	48 8b ea             	mov    %rdx,%rbp
14037ba6b:	4c 8b f1             	mov    %rcx,%r14
14037ba6e:	4c 8b c2             	mov    %rdx,%r8
14037ba71:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14037ba76:	e8 65 ce ff ff       	call   0x1403788e0
14037ba7b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14037ba80:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14037ba84:	75 13                	jne    0x14037ba99
14037ba86:	4c 8d 43 20          	lea    0x20(%rbx),%r8
14037ba8a:	48 8b d5             	mov    %rbp,%rdx
14037ba8d:	49 8b ce             	mov    %r14,%rcx
14037ba90:	e8 ab a5 e6 ff       	call   0x1401e6040
14037ba95:	84 c0                	test   %al,%al
14037ba97:	74 7b                	je     0x14037bb14
14037ba99:	48 b8 ba e8 a2 8b 2e 	movabs $0x2e8ba2e8ba2e8ba,%rax
14037baa0:	ba e8 02
14037baa3:	49 39 46 08          	cmp    %rax,0x8(%r14)
14037baa7:	0f 84 87 00 00 00    	je     0x14037bb34
14037baad:	49 8b 36             	mov    (%r14),%rsi
14037bab0:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14037bab5:	45 33 ff             	xor    %r15d,%r15d
14037bab8:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
14037babd:	b9 58 00 00 00       	mov    $0x58,%ecx
14037bac2:	e8 41 f6 a9 00       	call   0x140e1b108
14037bac7:	48 8b f8             	mov    %rax,%rdi
14037baca:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14037bacf:	48 8b d5             	mov    %rbp,%rdx
14037bad2:	48 8d 48 20          	lea    0x20(%rax),%rcx
14037bad6:	e8 65 cf e2 ff       	call   0x1401a8a40
14037badb:	4c 89 7f 40          	mov    %r15,0x40(%rdi)
14037badf:	4c 89 7f 48          	mov    %r15,0x48(%rdi)
14037bae3:	4c 89 7f 50          	mov    %r15,0x50(%rdi)
14037bae7:	48 89 37             	mov    %rsi,(%rdi)
14037baea:	48 89 77 08          	mov    %rsi,0x8(%rdi)
14037baee:	48 89 77 10          	mov    %rsi,0x10(%rdi)
14037baf2:	66 44 89 7f 18       	mov    %r15w,0x18(%rdi)
14037baf7:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
14037bafc:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14037bb01:	4c 8b c7             	mov    %rdi,%r8
14037bb04:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14037bb09:	49 8b ce             	mov    %r14,%rcx
14037bb0c:	e8 7f bf e6 ff       	call   0x1401e7a90
14037bb11:	48 8b d8             	mov    %rax,%rbx
14037bb14:	48 8d 43 40          	lea    0x40(%rbx),%rax
14037bb18:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14037bb1d:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
14037bb22:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
14037bb29:	00
14037bb2a:	48 83 c4 50          	add    $0x50,%rsp
14037bb2e:	41 5f                	pop    %r15
14037bb30:	41 5e                	pop    %r14
14037bb32:	5f                   	pop    %rdi
14037bb33:	c3                   	ret
14037bb34:	e8 b7 cc e6 ff       	call   0x1401e87f0
14037bb39:	cc                   	int3
14037bb3a:	cc                   	int3
14037bb3b:	cc                   	int3
14037bb3c:	cc                   	int3
14037bb3d:	cc                   	int3
14037bb3e:	cc                   	int3
14037bb3f:	cc                   	int3
14037bb40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14037bb45:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14037bb4a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14037bb4f:	41 56                	push   %r14
14037bb51:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
14037bb58:	48 8b 05 a1 d3 03 01 	mov    0x103d3a1(%rip),%rax        # 0x1413b8f00
14037bb5f:	48 33 c4             	xor    %rsp,%rax
14037bb62:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
14037bb69:	00
14037bb6a:	4c 8b f1             	mov    %rcx,%r14
14037bb6d:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14037bb71:	48 85 d2             	test   %rdx,%rdx
14037bb74:	0f 84 43 01 00 00    	je     0x14037bcbd
14037bb7a:	8b 42 08             	mov    0x8(%rdx),%eax
14037bb7d:	85 c0                	test   %eax,%eax
14037bb7f:	0f 84 38 01 00 00    	je     0x14037bcbd
14037bb85:	8d 48 01             	lea    0x1(%rax),%ecx
14037bb88:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
14037bb8d:	74 09                	je     0x14037bb98
14037bb8f:	85 c0                	test   %eax,%eax
14037bb91:	75 f2                	jne    0x14037bb85
14037bb93:	e9 25 01 00 00       	jmp    0x14037bcbd
14037bb98:	49 8b 1e             	mov    (%r14),%rbx
14037bb9b:	49 8b 7e 08          	mov    0x8(%r14),%rdi
14037bb9f:	48 85 db             	test   %rbx,%rbx
14037bba2:	0f 84 d6 00 00 00    	je     0x14037bc7e
14037bba8:	48 8b 1b             	mov    (%rbx),%rbx
14037bbab:	48 85 ff             	test   %rdi,%rdi
14037bbae:	74 3a                	je     0x14037bbea
14037bbb0:	be ff ff ff ff       	mov    $0xffffffff,%esi
14037bbb5:	8b c6                	mov    %esi,%eax
14037bbb7:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14037bbbc:	83 f8 01             	cmp    $0x1,%eax
14037bbbf:	75 29                	jne    0x14037bbea
14037bbc1:	48 8b 07             	mov    (%rdi),%rax
14037bbc4:	48 8b cf             	mov    %rdi,%rcx
14037bbc7:	48 8b 00             	mov    (%rax),%rax
14037bbca:	ff 15 50 7e c0 00    	call   *0xc07e50(%rip)        # 0x140f83a20
14037bbd0:	f0 0f c1 77 0c       	lock xadd %esi,0xc(%rdi)
14037bbd5:	83 fe 01             	cmp    $0x1,%esi
14037bbd8:	75 10                	jne    0x14037bbea
14037bbda:	48 8b 07             	mov    (%rdi),%rax
14037bbdd:	48 8b cf             	mov    %rdi,%rcx
14037bbe0:	48 8b 40 08          	mov    0x8(%rax),%rax
14037bbe4:	ff 15 36 7e c0 00    	call   *0xc07e36(%rip)        # 0x140f83a20
14037bbea:	4c 8b 13             	mov    (%rbx),%r10
14037bbed:	4d 8d 46 10          	lea    0x10(%r14),%r8
14037bbf1:	4d 8b 08             	mov    (%r8),%r9
14037bbf4:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14037bbf8:	49 2b ca             	sub    %r10,%rcx
14037bbfb:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
14037bc02:	aa aa 2a
14037bc05:	48 f7 e9             	imul   %rcx
14037bc08:	48 c1 fa 02          	sar    $0x2,%rdx
14037bc0c:	48 8b c2             	mov    %rdx,%rax
14037bc0f:	48 c1 e8 3f          	shr    $0x3f,%rax
14037bc13:	48 03 d0             	add    %rax,%rdx
14037bc16:	49 3b d1             	cmp    %r9,%rdx
14037bc19:	76 32                	jbe    0x14037bc4d
14037bc1b:	4b 8d 04 49          	lea    (%r9,%r9,2),%rax
14037bc1f:	49 8d 04 c2          	lea    (%r10,%rax,8),%rax
14037bc23:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
14037bc2a:	00
14037bc2b:	48 33 cc             	xor    %rsp,%rcx
14037bc2e:	e8 cd f8 a9 00       	call   0x140e1b500
14037bc33:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
14037bc3a:	00
14037bc3b:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14037bc3f:	49 8b 73 20          	mov    0x20(%r11),%rsi
14037bc43:	49 8b 7b 28          	mov    0x28(%r11),%rdi
14037bc47:	49 8b e3             	mov    %r11,%rsp
14037bc4a:	41 5e                	pop    %r14
14037bc4c:	c3                   	ret
14037bc4d:	48 8d 15 0c de c2 00 	lea    0xc2de0c(%rip),%rdx        # 0x140fa9a60
14037bc54:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14037bc59:	e8 a2 95 e5 ff       	call   0x1401d5200
14037bc5e:	90                   	nop
14037bc5f:	48 8b d0             	mov    %rax,%rdx
14037bc62:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14037bc67:	e8 04 34 e6 ff       	call   0x1401df070
14037bc6c:	48 8d 15 05 53 02 01 	lea    0x1025305(%rip),%rdx        # 0x1413a0f78
14037bc73:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14037bc78:	e8 9b 0b aa 00       	call   0x140e1c818
14037bc7d:	90                   	nop
14037bc7e:	48 85 ff             	test   %rdi,%rdi
14037bc81:	74 3a                	je     0x14037bcbd
14037bc83:	be ff ff ff ff       	mov    $0xffffffff,%esi
14037bc88:	8b c6                	mov    %esi,%eax
14037bc8a:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14037bc8f:	83 f8 01             	cmp    $0x1,%eax
14037bc92:	75 29                	jne    0x14037bcbd
14037bc94:	48 8b 07             	mov    (%rdi),%rax
14037bc97:	48 8b cf             	mov    %rdi,%rcx
14037bc9a:	48 8b 00             	mov    (%rax),%rax
14037bc9d:	ff 15 7d 7d c0 00    	call   *0xc07d7d(%rip)        # 0x140f83a20
14037bca3:	f0 0f c1 77 0c       	lock xadd %esi,0xc(%rdi)
14037bca8:	83 fe 01             	cmp    $0x1,%esi
14037bcab:	75 10                	jne    0x14037bcbd
14037bcad:	48 8b 07             	mov    (%rdi),%rax
14037bcb0:	48 8b cf             	mov    %rdi,%rcx
14037bcb3:	48 8b 40 08          	mov    0x8(%rax),%rax
14037bcb7:	ff 15 63 7d c0 00    	call   *0xc07d63(%rip)        # 0x140f83a20
14037bcbd:	48 8d 15 b4 dd c2 00 	lea    0xc2ddb4(%rip),%rdx        # 0x140fa9a78
14037bcc4:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14037bcc9:	e8 42 be e1 ff       	call   0x140197b10
14037bcce:	90                   	nop
14037bccf:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14037bcd4:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14037bcd9:	e8 92 33 e6 ff       	call   0x1401df070
14037bcde:	48 8d 15 93 52 02 01 	lea    0x1025293(%rip),%rdx        # 0x1413a0f78