14017bbd6:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
14017bbdd:	00
14017bbde:	48 83 c4 40          	add    $0x40,%rsp
14017bbe2:	41 5f                	pop    %r15
14017bbe4:	41 5e                	pop    %r14
14017bbe6:	41 5d                	pop    %r13
14017bbe8:	41 5c                	pop    %r12
14017bbea:	5f                   	pop    %rdi
14017bbeb:	c3                   	ret
14017bbec:	cc                   	int3
14017bbed:	cc                   	int3
14017bbee:	cc                   	int3
14017bbef:	cc                   	int3
14017bbf0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14017bbf5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14017bbfa:	57                   	push   %rdi
14017bbfb:	48 83 ec 20          	sub    $0x20,%rsp
14017bbff:	49 8b 00             	mov    (%r8),%rax
14017bc02:	48 8b d9             	mov    %rcx,%rbx
14017bc05:	48 8b 09             	mov    (%rcx),%rcx
14017bc08:	49 8b f8             	mov    %r8,%rdi
14017bc0b:	48 2b c1             	sub    %rcx,%rax
14017bc0e:	48 8b f2             	mov    %rdx,%rsi
14017bc11:	48 3d ff ff ff 3f    	cmp    $0x3fffffff,%rax
14017bc17:	7d 61                	jge    0x14017bc7a
14017bc19:	48 03 c0             	add    %rax,%rax
14017bc1c:	48 85 c9             	test   %rcx,%rcx
14017bc1f:	74 14                	je     0x14017bc35
14017bc21:	48 85 c0             	test   %rax,%rax
14017bc24:	ba 01 00 00 00       	mov    $0x1,%edx
14017bc29:	48 0f 45 d0          	cmovne %rax,%rdx
14017bc2d:	ff 15 d5 e2 1a 00    	call   *0x1ae2d5(%rip)        # 0x140329f08
14017bc33:	eb 12                	jmp    0x14017bc47
14017bc35:	48 85 c0             	test   %rax,%rax
14017bc38:	b9 01 00 00 00       	mov    $0x1,%ecx
14017bc3d:	48 0f 45 c8          	cmovne %rax,%rcx
14017bc41:	ff 15 d9 e2 1a 00    	call   *0x1ae2d9(%rip)        # 0x140329f20
14017bc47:	48 85 c0             	test   %rax,%rax
14017bc4a:	74 2e                	je     0x14017bc7a
14017bc4c:	48 8b c8             	mov    %rax,%rcx
14017bc4f:	48 2b 0b             	sub    (%rbx),%rcx
14017bc52:	48 01 0e             	add    %rcx,(%rsi)
14017bc55:	48 8b 0f             	mov    (%rdi),%rcx
14017bc58:	48 2b 0b             	sub    (%rbx),%rcx
14017bc5b:	48 8d 0c 48          	lea    (%rax,%rcx,2),%rcx
14017bc5f:	48 89 0f             	mov    %rcx,(%rdi)
14017bc62:	48 89 03             	mov    %rax,(%rbx)
14017bc65:	b8 01 00 00 00       	mov    $0x1,%eax
14017bc6a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14017bc6f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14017bc74:	48 83 c4 20          	add    $0x20,%rsp
14017bc78:	5f                   	pop    %rdi
14017bc79:	c3                   	ret
14017bc7a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14017bc7f:	33 c0                	xor    %eax,%eax
14017bc81:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14017bc86:	48 83 c4 20          	add    $0x20,%rsp
14017bc8a:	5f                   	pop    %rdi
14017bc8b:	c3                   	ret
14017bc8c:	cc                   	int3
14017bc8d:	cc                   	int3
14017bc8e:	cc                   	int3
14017bc8f:	cc                   	int3
14017bc90:	48 85 c9             	test   %rcx,%rcx
14017bc93:	75 03                	jne    0x14017bc98
14017bc95:	33 c0                	xor    %eax,%eax
14017bc97:	c3                   	ret
14017bc98:	48 ff 25 e1 e4 1a 00 	rex.W jmp *0x1ae4e1(%rip)        # 0x14032a180
14017bc9f:	cc                   	int3
14017bca0:	48 83 ec 28          	sub    $0x28,%rsp
14017bca4:	0f 57 c0             	xorps  %xmm0,%xmm0
14017bca7:	45 33 c0             	xor    %r8d,%r8d
14017bcaa:	0f 11 01             	movups %xmm0,(%rcx)
14017bcad:	4c 89 04 24          	mov    %r8,(%rsp)
14017bcb1:	b8 01 00 00 00       	mov    $0x1,%eax
14017bcb6:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
14017bcba:	4c 89 44 24 08       	mov    %r8,0x8(%rsp)
14017bcbf:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
14017bcc3:	4c 89 44 24 10       	mov    %r8,0x10(%rsp)
14017bcc8:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
14017bccc:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
14017bcd0:	c7 01 01 00 00 00    	movl   $0x1,(%rcx)
14017bcd6:	4c 89 41 40          	mov    %r8,0x40(%rcx)
14017bcda:	4c 89 41 48          	mov    %r8,0x48(%rcx)
14017bcde:	0f 10 04 24          	movups (%rsp),%xmm0
14017bce2:	89 51 08             	mov    %edx,0x8(%rcx)
14017bce5:	f2 0f 10 4c 24 10    	movsd  0x10(%rsp),%xmm1
14017bceb:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
14017bcef:	f2 0f 11 49 60       	movsd  %xmm1,0x60(%rcx)
14017bcf4:	48 83 c4 28          	add    $0x28,%rsp
14017bcf8:	c3                   	ret
14017bcf9:	cc                   	int3
14017bcfa:	cc                   	int3
14017bcfb:	cc                   	int3
14017bcfc:	cc                   	int3
14017bcfd:	cc                   	int3
14017bcfe:	cc                   	int3
14017bcff:	cc                   	int3
14017bd00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14017bd05:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14017bd0a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14017bd0f:	57                   	push   %rdi
14017bd10:	48 83 ec 20          	sub    $0x20,%rsp
14017bd14:	49 8b 00             	mov    (%r8),%rax
14017bd17:	48 8b f9             	mov    %rcx,%rdi
14017bd1a:	48 8b 09             	mov    (%rcx),%rcx
14017bd1d:	49 8b f0             	mov    %r8,%rsi
14017bd20:	48 2b c1             	sub    %rcx,%rax
14017bd23:	48 8b ea             	mov    %rdx,%rbp
14017bd26:	48 03 c0             	add    %rax,%rax
14017bd29:	48 85 c9             	test   %rcx,%rcx
14017bd2c:	74 14                	je     0x14017bd42
14017bd2e:	48 85 c0             	test   %rax,%rax
14017bd31:	ba 01 00 00 00       	mov    $0x1,%edx
14017bd36:	48 0f 45 d0          	cmovne %rax,%rdx
14017bd3a:	ff 15 c8 e1 1a 00    	call   *0x1ae1c8(%rip)        # 0x140329f08
14017bd40:	eb 12                	jmp    0x14017bd54
14017bd42:	48 85 c0             	test   %rax,%rax
14017bd45:	b9 01 00 00 00       	mov    $0x1,%ecx
14017bd4a:	48 0f 45 c8          	cmovne %rax,%rcx
14017bd4e:	ff 15 cc e1 1a 00    	call   *0x1ae1cc(%rip)        # 0x140329f20
14017bd54:	48 8b d8             	mov    %rax,%rbx
14017bd57:	48 85 c0             	test   %rax,%rax
14017bd5a:	74 30                	je     0x14017bd8c
14017bd5c:	4c 8b 06             	mov    (%rsi),%r8
14017bd5f:	33 d2                	xor    %edx,%edx
14017bd61:	4c 2b 07             	sub    (%rdi),%r8
14017bd64:	49 8d 0c 18          	lea    (%r8,%rbx,1),%rcx
14017bd68:	e8 f1 0c 18 00       	call   0x1402fca5e
14017bd6d:	48 8b cb             	mov    %rbx,%rcx
14017bd70:	b8 01 00 00 00       	mov    $0x1,%eax
14017bd75:	48 2b 0f             	sub    (%rdi),%rcx
14017bd78:	48 01 4d 00          	add    %rcx,0x0(%rbp)
14017bd7c:	48 8b 0e             	mov    (%rsi),%rcx
14017bd7f:	48 2b 0f             	sub    (%rdi),%rcx
14017bd82:	48 8d 0c 4b          	lea    (%rbx,%rcx,2),%rcx
14017bd86:	48 89 0e             	mov    %rcx,(%rsi)
14017bd89:	48 89 1f             	mov    %rbx,(%rdi)
14017bd8c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14017bd91:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14017bd96:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14017bd9b:	48 83 c4 20          	add    $0x20,%rsp
14017bd9f:	5f                   	pop    %rdi
14017bda0:	c3                   	ret
14017bda1:	cc                   	int3
14017bda2:	cc                   	int3
14017bda3:	cc                   	int3
14017bda4:	cc                   	int3
14017bda5:	cc                   	int3
14017bda6:	cc                   	int3
14017bda7:	cc                   	int3
14017bda8:	cc                   	int3
14017bda9:	cc                   	int3
14017bdaa:	cc                   	int3
14017bdab:	cc                   	int3
14017bdac:	cc                   	int3
14017bdad:	cc                   	int3
14017bdae:	cc                   	int3
14017bdaf:	cc                   	int3
14017bdb0:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14017bdb5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14017bdba:	57                   	push   %rdi
14017bdbb:	41 56                	push   %r14
14017bdbd:	41 57                	push   %r15
14017bdbf:	48 83 ec 20          	sub    $0x20,%rsp
14017bdc3:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14017bdc8:	4d 8b f0             	mov    %r8,%r14
14017bdcb:	4d 8b 11             	mov    (%r9),%r10
14017bdce:	4d 8b f9             	mov    %r9,%r15
14017bdd1:	48 8b f2             	mov    %rdx,%rsi
14017bdd4:	48 8b f9             	mov    %rcx,%rdi
14017bdd7:	4c 8b 45 00          	mov    0x0(%rbp),%r8
14017bddb:	4d 3b d0             	cmp    %r8,%r10
14017bdde:	75 0a                	jne    0x14017bdea
14017bde0:	b8 01 00 00 00       	mov    $0x1,%eax
14017bde5:	e9 d4 00 00 00       	jmp    0x14017bebe
14017bdea:	4c 8b 0a             	mov    (%rdx),%r9
14017bded:	49 8b c8             	mov    %r8,%rcx
14017bdf0:	49 8b 06             	mov    (%r14),%rax
14017bdf3:	49 2b ca             	sub    %r10,%rcx
14017bdf6:	48 8b d0             	mov    %rax,%rdx
14017bdf9:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14017bdfe:	49 2b d1             	sub    %r9,%rdx
14017be01:	48 3b d1             	cmp    %rcx,%rdx
14017be04:	0f 8f 92 00 00 00    	jg     0x14017be9c
14017be0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14017be10:	48 8b 0f             	mov    (%rdi),%rcx
14017be13:	48 2b c1             	sub    %rcx,%rax
14017be16:	48 03 c0             	add    %rax,%rax
14017be19:	48 85 c9             	test   %rcx,%rcx
14017be1c:	74 14                	je     0x14017be32
14017be1e:	48 85 c0             	test   %rax,%rax
14017be21:	ba 01 00 00 00       	mov    $0x1,%edx
14017be26:	48 0f 45 d0          	cmovne %rax,%rdx
14017be2a:	ff 15 d8 e0 1a 00    	call   *0x1ae0d8(%rip)        # 0x140329f08
14017be30:	eb 12                	jmp    0x14017be44
14017be32:	48 85 c0             	test   %rax,%rax
14017be35:	b9 01 00 00 00       	mov    $0x1,%ecx
14017be3a:	48 0f 45 c8          	cmovne %rax,%rcx
14017be3e:	ff 15 dc e0 1a 00    	call   *0x1ae0dc(%rip)        # 0x140329f20
14017be44:	48 8b d8             	mov    %rax,%rbx
14017be47:	48 85 c0             	test   %rax,%rax
14017be4a:	0f 84 82 00 00 00    	je     0x14017bed2
14017be50:	4d 8b 06             	mov    (%r14),%r8
14017be53:	33 d2                	xor    %edx,%edx
14017be55:	4c 2b 07             	sub    (%rdi),%r8
14017be58:	49 8d 0c 00          	lea    (%r8,%rax,1),%rcx
14017be5c:	e8 fd 0b 18 00       	call   0x1402fca5e
14017be61:	48 8b c3             	mov    %rbx,%rax
14017be64:	48 2b 07             	sub    (%rdi),%rax
14017be67:	48 01 06             	add    %rax,(%rsi)
14017be6a:	49 8b 06             	mov    (%r14),%rax
14017be6d:	48 2b 07             	sub    (%rdi),%rax
14017be70:	48 8d 04 43          	lea    (%rbx,%rax,2),%rax
14017be74:	49 89 06             	mov    %rax,(%r14)
14017be77:	48 89 1f             	mov    %rbx,(%rdi)
14017be7a:	49 8b 06             	mov    (%r14),%rax
14017be7d:	4c 8b 45 00          	mov    0x0(%rbp),%r8
14017be81:	48 8b d0             	mov    %rax,%rdx
14017be84:	4c 8b 0e             	mov    (%rsi),%r9
14017be87:	49 8b c8             	mov    %r8,%rcx
14017be8a:	4d 8b 17             	mov    (%r15),%r10
14017be8d:	49 2b d1             	sub    %r9,%rdx
14017be90:	49 2b ca             	sub    %r10,%rcx
14017be93:	48 3b d1             	cmp    %rcx,%rdx
14017be96:	0f 8e 74 ff ff ff    	jle    0x14017be10
14017be9c:	4d 2b c2             	sub    %r10,%r8
14017be9f:	49 8b d2             	mov    %r10,%rdx
14017bea2:	49 8b c9             	mov    %r9,%rcx
14017bea5:	e8 7e 0b 18 00       	call   0x1402fca28
14017beaa:	48 8b 45 00          	mov    0x0(%rbp),%rax
14017beae:	49 2b 07             	sub    (%r15),%rax
14017beb1:	48 01 06             	add    %rax,(%rsi)
14017beb4:	b8 01 00 00 00       	mov    $0x1,%eax
14017beb9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14017bebe:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14017bec3:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14017bec8:	48 83 c4 20          	add    $0x20,%rsp
14017becc:	41 5f                	pop    %r15
14017bece:	41 5e                	pop    %r14
14017bed0:	5f                   	pop    %rdi
14017bed1:	c3                   	ret
14017bed2:	eb e5                	jmp    0x14017beb9
14017bed4:	cc                   	int3
14017bed5:	cc                   	int3
14017bed6:	cc                   	int3
14017bed7:	cc                   	int3
14017bed8:	cc                   	int3
14017bed9:	cc                   	int3
14017beda:	cc                   	int3
14017bedb:	cc                   	int3
14017bedc:	cc                   	int3
14017bedd:	cc                   	int3
14017bede:	cc                   	int3
14017bedf:	cc                   	int3
14017bee0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14017bee5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14017beea:	57                   	push   %rdi
14017beeb:	48 83 ec 20          	sub    $0x20,%rsp
14017beef:	48 8b 41 70          	mov    0x70(%rcx),%rax
14017bef3:	49 8b f1             	mov    %r9,%rsi
14017bef6:	4c 8b ca             	mov    %rdx,%r9
14017bef9:	49 8b d8             	mov    %r8,%rbx
14017befc:	48 8b 51 78          	mov    0x78(%rcx),%rdx
14017bf00:	48 8b f9             	mov    %rcx,%rdi
14017bf03:	48 3b d0             	cmp    %rax,%rdx
14017bf06:	75 09                	jne    0x14017bf11
14017bf08:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
14017bf0f:	eb 1c                	jmp    0x14017bf2d
14017bf11:	48 2b c2             	sub    %rdx,%rax
14017bf14:	49 8b c9             	mov    %r9,%rcx
14017bf17:	48 3b d8             	cmp    %rax,%rbx
14017bf1a:	48 0f 47 d8          	cmova  %rax,%rbx
14017bf1e:	4c 8b c3             	mov    %rbx,%r8
14017bf21:	e8 02 0b 18 00       	call   0x1402fca28
14017bf26:	48 01 5f 78          	add    %rbx,0x78(%rdi)
14017bf2a:	48 89 1e             	mov    %rbx,(%rsi)
14017bf2d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14017bf32:	b8 01 00 00 00       	mov    $0x1,%eax
14017bf37:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14017bf3c:	48 83 c4 20          	add    $0x20,%rsp
14017bf40:	5f                   	pop    %rdi
14017bf41:	c3                   	ret
14017bf42:	cc                   	int3
14017bf43:	cc                   	int3
14017bf44:	cc                   	int3
14017bf45:	cc                   	int3
14017bf46:	cc                   	int3
14017bf47:	cc                   	int3
14017bf48:	cc                   	int3
14017bf49:	cc                   	int3
14017bf4a:	cc                   	int3
14017bf4b:	cc                   	int3
14017bf4c:	cc                   	int3
14017bf4d:	cc                   	int3
14017bf4e:	cc                   	int3
14017bf4f:	cc                   	int3
14017bf50:	40 53                	rex push %rbx
14017bf52:	48 83 ec 20          	sub    $0x20,%rsp
14017bf56:	48 8b d9             	mov    %rcx,%rbx
14017bf59:	8b 09                	mov    (%rcx),%ecx
14017bf5b:	83 e9 04             	sub    $0x4,%ecx
14017bf5e:	74 1a                	je     0x14017bf7a
14017bf60:	83 e9 0e             	sub    $0xe,%ecx
14017bf63:	74 0f                	je     0x14017bf74
14017bf65:	83 e9 01             	sub    $0x1,%ecx
14017bf68:	74 0a                	je     0x14017bf74
14017bf6a:	83 e9 01             	sub    $0x1,%ecx
14017bf6d:	74 0b                	je     0x14017bf7a
14017bf6f:	83 f9 01             	cmp    $0x1,%ecx
14017bf72:	75 24                	jne    0x14017bf98
14017bf74:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14017bf78:	eb 13                	jmp    0x14017bf8d
14017bf7a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14017bf7e:	48 85 c9             	test   %rcx,%rcx
14017bf81:	74 06                	je     0x14017bf89
14017bf83:	ff 15 8f df 1a 00    	call   *0x1adf8f(%rip)        # 0x140329f18
14017bf89:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14017bf8d:	48 85 c9             	test   %rcx,%rcx
14017bf90:	74 06                	je     0x14017bf98
14017bf92:	ff 15 80 df 1a 00    	call   *0x1adf80(%rip)        # 0x140329f18
14017bf98:	0f 57 c0             	xorps  %xmm0,%xmm0
14017bf9b:	0f 11 03             	movups %xmm0,(%rbx)
14017bf9e:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
14017bfa2:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
14017bfa6:	0f 11 43 30          	movups %xmm0,0x30(%rbx)
14017bfaa:	0f 11 43 40          	movups %xmm0,0x40(%rbx)
14017bfae:	48 83 c4 20          	add    $0x20,%rsp
14017bfb2:	5b                   	pop    %rbx
14017bfb3:	c3                   	ret
14017bfb4:	cc                   	int3
14017bfb5:	cc                   	int3
14017bfb6:	cc                   	int3
14017bfb7:	cc                   	int3
14017bfb8:	cc                   	int3
14017bfb9:	cc                   	int3
14017bfba:	cc                   	int3
14017bfbb:	cc                   	int3
14017bfbc:	cc                   	int3
14017bfbd:	cc                   	int3
14017bfbe:	cc                   	int3
14017bfbf:	cc                   	int3
14017bfc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14017bfc5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14017bfca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14017bfcf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14017bfd4:	41 54                	push   %r12
14017bfd6:	41 56                	push   %r14
14017bfd8:	41 57                	push   %r15
14017bfda:	48 83 ec 20          	sub    $0x20,%rsp