14014c936:	48 83 c4 40          	add    $0x40,%rsp
14014c93a:	41 5f                	pop    %r15
14014c93c:	41 5e                	pop    %r14
14014c93e:	5f                   	pop    %rdi
14014c93f:	c3                   	ret
14014c940:	40 53                	rex push %rbx
14014c942:	55                   	push   %rbp
14014c943:	56                   	push   %rsi
14014c944:	57                   	push   %rdi
14014c945:	41 54                	push   %r12
14014c947:	41 56                	push   %r14
14014c949:	41 57                	push   %r15
14014c94b:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14014c952:	48 8b 05 17 e9 15 00 	mov    0x15e917(%rip),%rax        # 0x1402ab270
14014c959:	48 33 c4             	xor    %rsp,%rax
14014c95c:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14014c961:	49 8b f9             	mov    %r9,%rdi
14014c964:	4d 8b e0             	mov    %r8,%r12
14014c967:	4c 8b fa             	mov    %rdx,%r15
14014c96a:	48 8b e9             	mov    %rcx,%rbp
14014c96d:	33 f6                	xor    %esi,%esi
14014c96f:	e8 5c 95 f7 ff       	call   0x1400c5ed0
14014c974:	48 85 ed             	test   %rbp,%rbp
14014c977:	0f 84 6e 01 00 00    	je     0x14014caeb
14014c97d:	4d 85 ff             	test   %r15,%r15
14014c980:	0f 84 65 01 00 00    	je     0x14014caeb
14014c986:	4d 85 e4             	test   %r12,%r12
14014c989:	0f 84 5c 01 00 00    	je     0x14014caeb
14014c98f:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
14014c996:	00
14014c997:	48 85 ff             	test   %rdi,%rdi
14014c99a:	74 09                	je     0x14014c9a5
14014c99c:	48 85 db             	test   %rbx,%rbx
14014c99f:	0f 84 46 01 00 00    	je     0x14014caeb
14014c9a5:	0f 57 c0             	xorps  %xmm0,%xmm0
14014c9a8:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
14014c9ae:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14014c9b3:	48 85 ff             	test   %rdi,%rdi
14014c9b6:	74 57                	je     0x14014ca0f
14014c9b8:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14014c9bd:	0f 1f 00             	nopl   (%rax)
14014c9c0:	0f 10 03             	movups (%rbx),%xmm0
14014c9c3:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
14014c9c8:	8b 43 10             	mov    0x10(%rbx),%eax
14014c9cb:	89 44 24 70          	mov    %eax,0x70(%rsp)
14014c9cf:	48 3b d6             	cmp    %rsi,%rdx
14014c9d2:	74 16                	je     0x14014c9ea
14014c9d4:	0f 11 02             	movups %xmm0,(%rdx)
14014c9d7:	89 42 10             	mov    %eax,0x10(%rdx)
14014c9da:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14014c9df:	48 83 c2 14          	add    $0x14,%rdx
14014c9e3:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14014c9e8:	eb 14                	jmp    0x14014c9fe
14014c9ea:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14014c9ef:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14014c9f4:	e8 37 fa ff ff       	call   0x14014c430
14014c9f9:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14014c9fe:	48 83 c3 14          	add    $0x14,%rbx
14014ca02:	48 83 ef 01          	sub    $0x1,%rdi
14014ca06:	74 07                	je     0x14014ca0f
14014ca08:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14014ca0d:	eb b1                	jmp    0x14014c9c0
14014ca0f:	48 8b 75 f0          	mov    -0x10(%rbp),%rsi
14014ca13:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14014ca18:	48 85 f6             	test   %rsi,%rsi
14014ca1b:	74 15                	je     0x14014ca32
14014ca1d:	48 8b 46 08          	mov    0x8(%rsi),%rax
14014ca21:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014ca25:	48 83 c1 08          	add    $0x8,%rcx
14014ca29:	48 03 ce             	add    %rsi,%rcx
14014ca2c:	48 8b 01             	mov    (%rcx),%rax
14014ca2f:	ff 10                	call   *(%rax)
14014ca31:	90                   	nop
14014ca32:	48 8b 06             	mov    (%rsi),%rax
14014ca35:	48 8b 78 08          	mov    0x8(%rax),%rdi
14014ca39:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
14014ca3e:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14014ca43:	49 8b d4             	mov    %r12,%rdx
14014ca46:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14014ca4b:	e8 60 0e ff ff       	call   0x14013d8b0
14014ca50:	48 8b d8             	mov    %rax,%rbx
14014ca53:	49 8b d7             	mov    %r15,%rdx
14014ca56:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14014ca5b:	e8 b0 ec fe ff       	call   0x14013b710
14014ca60:	90                   	nop
14014ca61:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
14014ca66:	4c 8b c3             	mov    %rbx,%r8
14014ca69:	48 8b d0             	mov    %rax,%rdx
14014ca6c:	48 8b ce             	mov    %rsi,%rcx
14014ca6f:	ff d7                	call   *%rdi
14014ca71:	90                   	nop
14014ca72:	48 85 f6             	test   %rsi,%rsi
14014ca75:	74 16                	je     0x14014ca8d
14014ca77:	48 8b 46 08          	mov    0x8(%rsi),%rax
14014ca7b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014ca7f:	48 83 c1 08          	add    $0x8,%rcx
14014ca83:	48 03 ce             	add    %rsi,%rcx
14014ca86:	48 8b 01             	mov    (%rcx),%rax
14014ca89:	ff 50 08             	call   *0x8(%rax)
14014ca8c:	90                   	nop
14014ca8d:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
14014ca92:	4d 85 c0             	test   %r8,%r8
14014ca95:	74 54                	je     0x14014caeb
14014ca97:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14014ca9c:	49 2b c8             	sub    %r8,%rcx
14014ca9f:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
14014caa6:	66 66 66
14014caa9:	48 f7 e9             	imul   %rcx
14014caac:	48 c1 fa 03          	sar    $0x3,%rdx
14014cab0:	48 8b c2             	mov    %rdx,%rax
14014cab3:	48 c1 e8 3f          	shr    $0x3f,%rax
14014cab7:	48 03 d0             	add    %rax,%rdx
14014caba:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
14014cabe:	48 c1 e2 02          	shl    $0x2,%rdx
14014cac2:	49 8b c0             	mov    %r8,%rax
14014cac5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14014cacc:	72 15                	jb     0x14014cae3
14014cace:	48 83 c2 27          	add    $0x27,%rdx
14014cad2:	4d 8b 40 f8          	mov    -0x8(%r8),%r8
14014cad6:	49 2b c0             	sub    %r8,%rax
14014cad9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14014cadd:	48 83 f8 1f          	cmp    $0x1f,%rax
14014cae1:	77 27                	ja     0x14014cb0a
14014cae3:	49 8b c8             	mov    %r8,%rcx
14014cae6:	e8 61 9b 03 00       	call   0x14018664c
14014caeb:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14014caf0:	48 33 cc             	xor    %rsp,%rcx
14014caf3:	e8 d8 97 03 00       	call   0x1401862d0
14014caf8:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14014caff:	41 5f                	pop    %r15
14014cb01:	41 5e                	pop    %r14
14014cb03:	41 5c                	pop    %r12
14014cb05:	5f                   	pop    %rdi
14014cb06:	5e                   	pop    %rsi
14014cb07:	5d                   	pop    %rbp
14014cb08:	5b                   	pop    %rbx
14014cb09:	c3                   	ret
14014cb0a:	e8 75 ea 03 00       	call   0x14018b584
14014cb0f:	cc                   	int3
14014cb10:	48 8d 05 31 dd 0c 00 	lea    0xcdd31(%rip),%rax        # 0x14021a848
14014cb17:	0f 57 c0             	xorps  %xmm0,%xmm0
14014cb1a:	48 89 01             	mov    %rax,(%rcx)
14014cb1d:	c7 41 50 00 00 00 00 	movl   $0x0,0x50(%rcx)
14014cb24:	8b 05 5e e5 15 00    	mov    0x15e55e(%rip),%eax        # 0x1402ab088
14014cb2a:	89 41 08             	mov    %eax,0x8(%rcx)
14014cb2d:	48 8d 05 5c 25 ff ff 	lea    -0xdaa4(%rip),%rax        # 0x14013f090
14014cb34:	48 89 49 18          	mov    %rcx,0x18(%rcx)
14014cb38:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
14014cb3c:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
14014cb40:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
14014cb44:	48 89 41 28          	mov    %rax,0x28(%rcx)
14014cb48:	48 8d 05 b1 25 ff ff 	lea    -0xda4f(%rip),%rax        # 0x14013f100
14014cb4f:	48 89 41 30          	mov    %rax,0x30(%rcx)
14014cb53:	48 8d 05 76 25 ff ff 	lea    -0xda8a(%rip),%rax        # 0x14013f0d0
14014cb5a:	48 89 41 38          	mov    %rax,0x38(%rcx)
14014cb5e:	48 8d 05 3b 25 ff ff 	lea    -0xdac5(%rip),%rax        # 0x14013f0a0
14014cb65:	48 89 41 40          	mov    %rax,0x40(%rcx)
14014cb69:	48 8d 05 00 dd 0c 00 	lea    0xcdd00(%rip),%rax        # 0x14021a870
14014cb70:	48 c7 41 20 30 00 00 	movq   $0x30,0x20(%rcx)
14014cb77:	00
14014cb78:	48 89 01             	mov    %rax,(%rcx)
14014cb7b:	48 8d 05 0e 00 00 00 	lea    0xe(%rip),%rax        # 0x14014cb90
14014cb82:	48 89 41 48          	mov    %rax,0x48(%rcx)
14014cb86:	48 8b c1             	mov    %rcx,%rax
14014cb89:	c3                   	ret
14014cb8a:	cc                   	int3
14014cb8b:	cc                   	int3
14014cb8c:	cc                   	int3
14014cb8d:	cc                   	int3
14014cb8e:	cc                   	int3
14014cb8f:	cc                   	int3
14014cb90:	40 53                	rex push %rbx
14014cb92:	55                   	push   %rbp
14014cb93:	56                   	push   %rsi
14014cb94:	57                   	push   %rdi
14014cb95:	41 56                	push   %r14
14014cb97:	41 57                	push   %r15
14014cb99:	48 83 ec 78          	sub    $0x78,%rsp
14014cb9d:	48 8b 05 cc e6 15 00 	mov    0x15e6cc(%rip),%rax        # 0x1402ab270
14014cba4:	48 33 c4             	xor    %rsp,%rax
14014cba7:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14014cbac:	45 8b f9             	mov    %r9d,%r15d
14014cbaf:	45 8b f0             	mov    %r8d,%r14d
14014cbb2:	48 8b ea             	mov    %rdx,%rbp
14014cbb5:	48 8b f9             	mov    %rcx,%rdi
14014cbb8:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
14014cbbf:	00
14014cbc0:	e8 0b 93 f7 ff       	call   0x1400c5ed0
14014cbc5:	48 85 ff             	test   %rdi,%rdi
14014cbc8:	0f 84 9e 00 00 00    	je     0x14014cc6c
14014cbce:	48 85 ed             	test   %rbp,%rbp
14014cbd1:	0f 84 95 00 00 00    	je     0x14014cc6c
14014cbd7:	48 85 db             	test   %rbx,%rbx
14014cbda:	0f 84 8c 00 00 00    	je     0x14014cc6c
14014cbe0:	0f 10 03             	movups (%rbx),%xmm0
14014cbe3:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
14014cbe8:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
14014cbec:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14014cbf1:	48 85 ff             	test   %rdi,%rdi
14014cbf4:	74 15                	je     0x14014cc0b
14014cbf6:	48 8b 47 08          	mov    0x8(%rdi),%rax
14014cbfa:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014cbfe:	48 83 c1 08          	add    $0x8,%rcx
14014cc02:	48 03 cf             	add    %rdi,%rcx
14014cc05:	48 8b 01             	mov    (%rcx),%rax
14014cc08:	ff 10                	call   *(%rax)
14014cc0a:	90                   	nop
14014cc0b:	48 8b 07             	mov    (%rdi),%rax
14014cc0e:	48 8b 18             	mov    (%rax),%rbx
14014cc11:	48 8b d5             	mov    %rbp,%rdx
14014cc14:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14014cc19:	e8 f2 ea fe ff       	call   0x14013b710
14014cc1e:	83 bc 24 e0 00 00 00 	cmpl   $0x0,0xe0(%rsp)
14014cc25:	00
14014cc26:	0f 95 c1             	setne  %cl
14014cc29:	88 4c 24 30          	mov    %cl,0x30(%rsp)
14014cc2d:	8b 8c 24 d8 00 00 00 	mov    0xd8(%rsp),%ecx
14014cc34:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
14014cc38:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14014cc3d:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14014cc42:	45 8b cf             	mov    %r15d,%r9d
14014cc45:	45 8b c6             	mov    %r14d,%r8d
14014cc48:	48 8b d0             	mov    %rax,%rdx
14014cc4b:	48 8b cf             	mov    %rdi,%rcx
14014cc4e:	ff d3                	call   *%rbx
14014cc50:	90                   	nop
14014cc51:	48 85 ff             	test   %rdi,%rdi
14014cc54:	74 16                	je     0x14014cc6c
14014cc56:	48 8b 47 08          	mov    0x8(%rdi),%rax
14014cc5a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014cc5e:	48 83 c1 08          	add    $0x8,%rcx
14014cc62:	48 03 cf             	add    %rdi,%rcx
14014cc65:	48 8b 01             	mov    (%rcx),%rax
14014cc68:	ff 50 08             	call   *0x8(%rax)
14014cc6b:	90                   	nop
14014cc6c:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14014cc71:	48 33 cc             	xor    %rsp,%rcx
14014cc74:	e8 57 96 03 00       	call   0x1401862d0
14014cc79:	48 83 c4 78          	add    $0x78,%rsp
14014cc7d:	41 5f                	pop    %r15
14014cc7f:	41 5e                	pop    %r14
14014cc81:	5f                   	pop    %rdi
14014cc82:	5e                   	pop    %rsi
14014cc83:	5d                   	pop    %rbp
14014cc84:	5b                   	pop    %rbx
14014cc85:	c3                   	ret
14014cc86:	cc                   	int3
14014cc87:	cc                   	int3
14014cc88:	cc                   	int3
14014cc89:	cc                   	int3
14014cc8a:	cc                   	int3
14014cc8b:	cc                   	int3
14014cc8c:	cc                   	int3
14014cc8d:	cc                   	int3
14014cc8e:	cc                   	int3
14014cc8f:	cc                   	int3
14014cc90:	0f 57 c0             	xorps  %xmm0,%xmm0
14014cc93:	48 8d 05 f6 e9 0c 00 	lea    0xce9f6(%rip),%rax        # 0x14021b690
14014cc9a:	48 89 01             	mov    %rax,(%rcx)
14014cc9d:	c7 41 60 00 00 00 00 	movl   $0x0,0x60(%rcx)
14014cca4:	8b 05 e2 e3 15 00    	mov    0x15e3e2(%rip),%eax        # 0x1402ab08c
14014ccaa:	89 41 08             	mov    %eax,0x8(%rcx)
14014ccad:	48 8d 05 dc 23 ff ff 	lea    -0xdc24(%rip),%rax        # 0x14013f090
14014ccb4:	48 89 49 18          	mov    %rcx,0x18(%rcx)
14014ccb8:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
14014ccbc:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
14014ccc0:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
14014ccc4:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
14014ccc8:	48 89 41 28          	mov    %rax,0x28(%rcx)
14014cccc:	48 8d 05 2d 24 ff ff 	lea    -0xdbd3(%rip),%rax        # 0x14013f100
14014ccd3:	48 89 41 30          	mov    %rax,0x30(%rcx)
14014ccd7:	48 8d 05 f2 23 ff ff 	lea    -0xdc0e(%rip),%rax        # 0x14013f0d0
14014ccde:	48 89 41 38          	mov    %rax,0x38(%rcx)
14014cce2:	48 8d 05 b7 23 ff ff 	lea    -0xdc49(%rip),%rax        # 0x14013f0a0
14014cce9:	48 89 41 40          	mov    %rax,0x40(%rcx)
14014cced:	48 8d 05 c4 e9 0c 00 	lea    0xce9c4(%rip),%rax        # 0x14021b6b8
14014ccf4:	48 c7 41 20 40 00 00 	movq   $0x40,0x20(%rcx)
14014ccfb:	00
14014ccfc:	48 89 01             	mov    %rax,(%rcx)
14014ccff:	48 8d 05 ba 00 00 00 	lea    0xba(%rip),%rax        # 0x14014cdc0
14014cd06:	48 89 41 48          	mov    %rax,0x48(%rcx)
14014cd0a:	48 8d 05 ef cf ff ff 	lea    -0x3011(%rip),%rax        # 0x140149d00
14014cd11:	48 89 41 50          	mov    %rax,0x50(%rcx)
14014cd15:	48 8d 05 14 00 00 00 	lea    0x14(%rip),%rax        # 0x14014cd30
14014cd1c:	48 89 41 58          	mov    %rax,0x58(%rcx)
14014cd20:	48 8b c1             	mov    %rcx,%rax
14014cd23:	c3                   	ret
14014cd24:	cc                   	int3
14014cd25:	cc                   	int3
14014cd26:	cc                   	int3
14014cd27:	cc                   	int3
14014cd28:	cc                   	int3
14014cd29:	cc                   	int3
14014cd2a:	cc                   	int3
14014cd2b:	cc                   	int3
14014cd2c:	cc                   	int3
14014cd2d:	cc                   	int3
14014cd2e:	cc                   	int3
14014cd2f:	cc                   	int3
14014cd30:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14014cd35:	55                   	push   %rbp
14014cd36:	56                   	push   %rsi
14014cd37:	57                   	push   %rdi
14014cd38:	48 83 ec 20          	sub    $0x20,%rsp
14014cd3c:	48 8b ea             	mov    %rdx,%rbp
14014cd3f:	48 8b f9             	mov    %rcx,%rdi
14014cd42:	e8 89 91 f7 ff       	call   0x1400c5ed0
14014cd47:	48 85 ff             	test   %rdi,%rdi
14014cd4a:	74 60                	je     0x14014cdac
14014cd4c:	48 85 ed             	test   %rbp,%rbp
14014cd4f:	74 5b                	je     0x14014cdac
14014cd51:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
14014cd55:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14014cd5a:	48 85 ff             	test   %rdi,%rdi
14014cd5d:	74 15                	je     0x14014cd74
14014cd5f:	48 8b 47 08          	mov    0x8(%rdi),%rax
14014cd63:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014cd67:	48 83 c1 08          	add    $0x8,%rcx
14014cd6b:	48 03 cf             	add    %rdi,%rcx
14014cd6e:	48 8b 01             	mov    (%rcx),%rax
14014cd71:	ff 10                	call   *(%rax)
14014cd73:	90                   	nop
14014cd74:	48 8b 07             	mov    (%rdi),%rax
14014cd77:	48 8b 58 10          	mov    0x10(%rax),%rbx
14014cd7b:	48 8b d5             	mov    %rbp,%rdx
14014cd7e:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14014cd83:	e8 88 e9 fe ff       	call   0x14013b710
14014cd88:	48 8b d0             	mov    %rax,%rdx
14014cd8b:	48 8b cf             	mov    %rdi,%rcx
14014cd8e:	ff d3                	call   *%rbx
14014cd90:	90                   	nop
14014cd91:	48 85 ff             	test   %rdi,%rdi
14014cd94:	74 16                	je     0x14014cdac
14014cd96:	48 8b 47 08          	mov    0x8(%rdi),%rax
14014cd9a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014cd9e:	48 83 c1 08          	add    $0x8,%rcx
14014cda2:	48 03 cf             	add    %rdi,%rcx
14014cda5:	48 8b 01             	mov    (%rcx),%rax
14014cda8:	ff 50 08             	call   *0x8(%rax)
14014cdab:	90                   	nop
14014cdac:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14014cdb1:	48 83 c4 20          	add    $0x20,%rsp
14014cdb5:	5f                   	pop    %rdi
14014cdb6:	5e                   	pop    %rsi
14014cdb7:	5d                   	pop    %rbp
14014cdb8:	c3                   	ret
14014cdb9:	cc                   	int3
14014cdba:	cc                   	int3
14014cdbb:	cc                   	int3
14014cdbc:	cc                   	int3