14077c845:	75 0f                	jne    0x14077c856
14077c847:	4c 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%r8
14077c84e:	49 8b ca             	mov    %r10,%rcx
14077c851:	e8 ea fa 0a 00       	call   0x14082c340
14077c856:	48 85 c0             	test   %rax,%rax
14077c859:	74 c5                	je     0x14077c820
14077c85b:	48 83 78 28 00       	cmpq   $0x0,0x28(%rax)
14077c860:	74 be                	je     0x14077c820
14077c862:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14077c867:	b0 01                	mov    $0x1,%al
14077c869:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14077c86e:	48 83 c4 20          	add    $0x20,%rsp
14077c872:	5f                   	pop    %rdi
14077c873:	c3                   	ret
14077c874:	cc                   	int3
14077c875:	cc                   	int3
14077c876:	cc                   	int3
14077c877:	cc                   	int3
14077c878:	cc                   	int3
14077c879:	cc                   	int3
14077c87a:	cc                   	int3
14077c87b:	cc                   	int3
14077c87c:	cc                   	int3
14077c87d:	cc                   	int3
14077c87e:	cc                   	int3
14077c87f:	cc                   	int3
14077c880:	44 8b 42 08          	mov    0x8(%rdx),%r8d
14077c884:	48 8b 12             	mov    (%rdx),%rdx
14077c887:	e9 e4 fe ff ff       	jmp    0x14077c770
14077c88c:	cc                   	int3
14077c88d:	cc                   	int3
14077c88e:	cc                   	int3
14077c88f:	cc                   	int3
14077c890:	4c 8d 05 f5 6e 82 00 	lea    0x826ef5(%rip),%r8        # 0x140fa378c
14077c897:	e9 64 00 00 00       	jmp    0x14077c900
14077c89c:	cc                   	int3
14077c89d:	cc                   	int3
14077c89e:	cc                   	int3
14077c89f:	cc                   	int3
14077c8a0:	4c 8d 05 d1 7a 83 00 	lea    0x837ad1(%rip),%r8        # 0x140fb4378
14077c8a7:	e9 54 00 00 00       	jmp    0x14077c900
14077c8ac:	cc                   	int3
14077c8ad:	cc                   	int3
14077c8ae:	cc                   	int3
14077c8af:	cc                   	int3
14077c8b0:	40 53                	rex push %rbx
14077c8b2:	48 83 ec 20          	sub    $0x20,%rsp
14077c8b6:	80 3d bb 40 cb 00 00 	cmpb   $0x0,0xcb40bb(%rip)        # 0x141430978
14077c8bd:	75 26                	jne    0x14077c8e5
14077c8bf:	48 8d 15 ba b3 8a 00 	lea    0x8ab3ba(%rip),%rdx        # 0x141027c80
14077c8c6:	48 8d 1d 83 40 cb 00 	lea    0xcb4083(%rip),%rbx        # 0x141430950
14077c8cd:	48 8b cb             	mov    %rbx,%rcx
14077c8d0:	e8 1b 49 88 ff       	call   0x1400011f0
14077c8d5:	c6 05 9c 40 cb 00 01 	movb   $0x1,0xcb409c(%rip)        # 0x141430978
14077c8dc:	48 8b c3             	mov    %rbx,%rax
14077c8df:	48 83 c4 20          	add    $0x20,%rsp
14077c8e3:	5b                   	pop    %rbx
14077c8e4:	c3                   	ret
14077c8e5:	48 8d 05 64 40 cb 00 	lea    0xcb4064(%rip),%rax        # 0x141430950
14077c8ec:	48 83 c4 20          	add    $0x20,%rsp
14077c8f0:	5b                   	pop    %rbx
14077c8f1:	c3                   	ret
14077c8f2:	cc                   	int3
14077c8f3:	cc                   	int3
14077c8f4:	cc                   	int3
14077c8f5:	cc                   	int3
14077c8f6:	cc                   	int3
14077c8f7:	cc                   	int3
14077c8f8:	cc                   	int3
14077c8f9:	cc                   	int3
14077c8fa:	cc                   	int3
14077c8fb:	cc                   	int3
14077c8fc:	cc                   	int3
14077c8fd:	cc                   	int3
14077c8fe:	cc                   	int3
14077c8ff:	cc                   	int3
14077c900:	40 53                	rex push %rbx
14077c902:	48 83 ec 50          	sub    $0x50,%rsp
14077c906:	48 8b 05 f3 c5 c3 00 	mov    0xc3c5f3(%rip),%rax        # 0x1413b8f00
14077c90d:	48 33 c4             	xor    %rsp,%rax
14077c910:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14077c915:	4c 8b ca             	mov    %rdx,%r9
14077c918:	48 8b 51 28          	mov    0x28(%rcx),%rdx
14077c91c:	48 83 c2 08          	add    $0x8,%rdx
14077c920:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14077c925:	76 03                	jbe    0x14077c92a
14077c927:	48 8b 12             	mov    (%rdx),%rdx
14077c92a:	4d 8b 49 28          	mov    0x28(%r9),%r9
14077c92e:	49 83 c1 08          	add    $0x8,%r9
14077c932:	49 83 79 18 0f       	cmpq   $0xf,0x18(%r9)
14077c937:	76 03                	jbe    0x14077c93c
14077c939:	4d 8b 09             	mov    (%r9),%r9
14077c93c:	48 8d 0d 2d b3 8a 00 	lea    0x8ab32d(%rip),%rcx        # 0x141027c70
14077c943:	e8 c8 af 0e 00       	call   0x140867910
14077c948:	0f 57 c0             	xorps  %xmm0,%xmm0
14077c94b:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
14077c950:	0f 57 c9             	xorps  %xmm1,%xmm1
14077c953:	f3 0f 7f 4c 24 38    	movdqu %xmm1,0x38(%rsp)
14077c959:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14077c960:	49 ff c0             	inc    %r8
14077c963:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
14077c968:	75 f6                	jne    0x14077c960
14077c96a:	48 8b d0             	mov    %rax,%rdx
14077c96d:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14077c972:	e8 89 a4 a1 ff       	call   0x140196e00
14077c977:	90                   	nop
14077c978:	b9 38 00 00 00       	mov    $0x38,%ecx
14077c97d:	e8 86 e7 69 00       	call   0x140e1b108
14077c982:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14077c987:	48 85 c0             	test   %rax,%rax
14077c98a:	74 1e                	je     0x14077c9aa
14077c98c:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14077c991:	48 83 7c 24 40 0f    	cmpq   $0xf,0x40(%rsp)
14077c997:	48 0f 47 54 24 28    	cmova  0x28(%rsp),%rdx
14077c99d:	48 8b c8             	mov    %rax,%rcx
14077c9a0:	e8 0b ce ff ff       	call   0x1407797b0
14077c9a5:	48 8b d8             	mov    %rax,%rbx
14077c9a8:	eb 02                	jmp    0x14077c9ac
14077c9aa:	33 db                	xor    %ebx,%ebx
14077c9ac:	33 d2                	xor    %edx,%edx
14077c9ae:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14077c9b2:	e8 09 d7 ff ff       	call   0x14077a0c0
14077c9b7:	84 c0                	test   %al,%al
14077c9b9:	74 0c                	je     0x14077c9c7
14077c9bb:	33 d2                	xor    %edx,%edx
14077c9bd:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14077c9c1:	e8 fa d6 ff ff       	call   0x14077a0c0
14077c9c6:	90                   	nop
14077c9c7:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14077c9cc:	48 83 fa 0f          	cmp    $0xf,%rdx
14077c9d0:	76 2e                	jbe    0x14077ca00
14077c9d2:	48 ff c2             	inc    %rdx
14077c9d5:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14077c9da:	48 8b c1             	mov    %rcx,%rax
14077c9dd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14077c9e4:	72 15                	jb     0x14077c9fb
14077c9e6:	48 83 c2 27          	add    $0x27,%rdx
14077c9ea:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14077c9ee:	48 2b c1             	sub    %rcx,%rax
14077c9f1:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14077c9f5:	48 83 f8 1f          	cmp    $0x1f,%rax
14077c9f9:	77 1b                	ja     0x14077ca16
14077c9fb:	e8 44 e7 69 00       	call   0x140e1b144
14077ca00:	48 8b c3             	mov    %rbx,%rax
14077ca03:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14077ca08:	48 33 cc             	xor    %rsp,%rcx
14077ca0b:	e8 f0 ea 69 00       	call   0x140e1b500
14077ca10:	48 83 c4 50          	add    $0x50,%rsp
14077ca14:	5b                   	pop    %rbx
14077ca15:	c3                   	ret
14077ca16:	e8 89 d7 6a 00       	call   0x140e2a1a4
14077ca1b:	cc                   	int3
14077ca1c:	cc                   	int3
14077ca1d:	cc                   	int3
14077ca1e:	cc                   	int3
14077ca1f:	cc                   	int3
14077ca20:	33 c0                	xor    %eax,%eax
14077ca22:	0f 57 c0             	xorps  %xmm0,%xmm0
14077ca25:	0f 11 81 10 08 00 00 	movups %xmm0,0x810(%rcx)
14077ca2c:	48 89 81 20 08 00 00 	mov    %rax,0x820(%rcx)
14077ca33:	45 33 c0             	xor    %r8d,%r8d
14077ca36:	4c 89 81 00 08 00 00 	mov    %r8,0x800(%rcx)
14077ca3d:	48 8b c1             	mov    %rcx,%rax
14077ca40:	44 89 81 08 08 00 00 	mov    %r8d,0x808(%rcx)
14077ca47:	ba 20 00 00 00       	mov    $0x20,%edx
14077ca4c:	c7 81 0c 08 00 00 01 	movl   $0x1,0x80c(%rcx)
14077ca53:	00 00 00
14077ca56:	4c 89 81 30 08 00 00 	mov    %r8,0x830(%rcx)
14077ca5d:	4c 89 81 28 08 00 00 	mov    %r8,0x828(%rcx)
14077ca64:	4c 89 81 78 08 00 00 	mov    %r8,0x878(%rcx)
14077ca6b:	4c 89 81 70 08 00 00 	mov    %r8,0x870(%rcx)
14077ca72:	4c 89 81 68 08 00 00 	mov    %r8,0x868(%rcx)
14077ca79:	4c 89 81 60 08 00 00 	mov    %r8,0x860(%rcx)
14077ca80:	4c 89 81 58 08 00 00 	mov    %r8,0x858(%rcx)
14077ca87:	4c 89 81 50 08 00 00 	mov    %r8,0x850(%rcx)
14077ca8e:	4c 89 81 48 08 00 00 	mov    %r8,0x848(%rcx)
14077ca95:	4c 89 81 40 08 00 00 	mov    %r8,0x840(%rcx)
14077ca9c:	4c 89 81 38 08 00 00 	mov    %r8,0x838(%rcx)
14077caa3:	0f 1f 40 00          	nopl   0x0(%rax)
14077caa7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14077caae:	00 00
14077cab0:	4c 89 00             	mov    %r8,(%rax)
14077cab3:	4c 89 40 08          	mov    %r8,0x8(%rax)
14077cab7:	4c 89 40 10          	mov    %r8,0x10(%rax)
14077cabb:	48 8d 40 40          	lea    0x40(%rax),%rax
14077cabf:	4c 89 40 d8          	mov    %r8,-0x28(%rax)
14077cac3:	4c 89 40 e0          	mov    %r8,-0x20(%rax)
14077cac7:	4c 89 40 e8          	mov    %r8,-0x18(%rax)
14077cacb:	4c 89 40 f0          	mov    %r8,-0x10(%rax)
14077cacf:	4c 89 40 f8          	mov    %r8,-0x8(%rax)
14077cad3:	48 83 ea 01          	sub    $0x1,%rdx
14077cad7:	75 d7                	jne    0x14077cab0
14077cad9:	48 8b c1             	mov    %rcx,%rax
14077cadc:	c3                   	ret
14077cadd:	cc                   	int3
14077cade:	cc                   	int3
14077cadf:	cc                   	int3
14077cae0:	48 83 ec 08          	sub    $0x8,%rsp
14077cae4:	45 8b d0             	mov    %r8d,%r10d
14077cae7:	4c 8b da             	mov    %rdx,%r11
14077caea:	4c 8b c9             	mov    %rcx,%r9
14077caed:	45 85 c0             	test   %r8d,%r8d
14077caf0:	0f 8e 9b 01 00 00    	jle    0x14077cc91
14077caf6:	f2 0f 10 1d 62 b7 8a 	movsd  0x8ab762(%rip),%xmm3        # 0x141028260
14077cafd:	00
14077cafe:	0f 57 e4             	xorps  %xmm4,%xmm4
14077cb01:	f2 0f 10 2d 5f b7 8a 	movsd  0x8ab75f(%rip),%xmm5        # 0x141028268
14077cb08:	00
14077cb09:	48 89 1c 24          	mov    %rbx,(%rsp)
14077cb0d:	33 db                	xor    %ebx,%ebx
14077cb0f:	90                   	nop
14077cb10:	45 0f b6 03          	movzbl (%r11),%r8d
14077cb14:	4d 8d 5b 01          	lea    0x1(%r11),%r11
14077cb18:	41 ff ca             	dec    %r10d
14077cb1b:	4b ff 04 c1          	incq   (%r9,%r8,8)
14077cb1f:	49 63 81 08 08 00 00 	movslq 0x808(%r9),%rax
14077cb26:	49 ff 81 00 08 00 00 	incq   0x800(%r9)
14077cb2d:	45 89 84 81 10 08 00 	mov    %r8d,0x810(%r9,%rax,4)
14077cb34:	00
14077cb35:	41 ff 81 08 08 00 00 	incl   0x808(%r9)
14077cb3c:	41 83 b9 08 08 00 00 	cmpl   $0x6,0x808(%r9)
14077cb43:	06
14077cb44:	0f 8c bb 00 00 00    	jl     0x14077cc05
14077cb4a:	49 ff 81 30 08 00 00 	incq   0x830(%r9)
14077cb51:	0f 57 d2             	xorps  %xmm2,%xmm2
14077cb54:	0f 57 c0             	xorps  %xmm0,%xmm0
14077cb57:	41 89 99 08 08 00 00 	mov    %ebx,0x808(%r9)
14077cb5e:	41 8b 81 10 08 00 00 	mov    0x810(%r9),%eax
14077cb65:	0f 57 c9             	xorps  %xmm1,%xmm1
14077cb68:	41 8b 89 1c 08 00 00 	mov    0x81c(%r9),%ecx
14077cb6f:	41 8b 91 20 08 00 00 	mov    0x820(%r9),%edx
14077cb76:	f2 48 0f 2a d0       	cvtsi2sd %rax,%xmm2
14077cb7b:	41 8b 81 14 08 00 00 	mov    0x814(%r9),%eax
14077cb82:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
14077cb87:	41 8b 81 18 08 00 00 	mov    0x818(%r9),%eax
14077cb8e:	f2 0f 58 d4          	addsd  %xmm4,%xmm2
14077cb92:	f2 48 0f 2a c9       	cvtsi2sd %rcx,%xmm1
14077cb97:	f2 0f 59 d3          	mulsd  %xmm3,%xmm2
14077cb9b:	f2 0f 58 cc          	addsd  %xmm4,%xmm1
14077cb9f:	f2 0f 58 d0          	addsd  %xmm0,%xmm2
14077cba3:	0f 57 c0             	xorps  %xmm0,%xmm0
14077cba6:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
14077cbab:	f2 0f 59 cb          	mulsd  %xmm3,%xmm1
14077cbaf:	f2 0f 59 d3          	mulsd  %xmm3,%xmm2
14077cbb3:	f2 0f 58 d0          	addsd  %xmm0,%xmm2
14077cbb7:	0f 57 c0             	xorps  %xmm0,%xmm0
14077cbba:	f2 48 0f 2a c2       	cvtsi2sd %rdx,%xmm0
14077cbbf:	f2 41 0f 11 91 40 08 	movsd  %xmm2,0x840(%r9)
14077cbc6:	00 00
14077cbc8:	41 8b 81 24 08 00 00 	mov    0x824(%r9),%eax
14077cbcf:	f2 0f 58 c8          	addsd  %xmm0,%xmm1
14077cbd3:	0f 57 c0             	xorps  %xmm0,%xmm0
14077cbd6:	f2 0f 59 d2          	mulsd  %xmm2,%xmm2
14077cbda:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
14077cbdf:	f2 0f 59 cb          	mulsd  %xmm3,%xmm1
14077cbe3:	f2 0f 58 c8          	addsd  %xmm0,%xmm1
14077cbe7:	f2 41 0f 11 89 48 08 	movsd  %xmm1,0x848(%r9)
14077cbee:	00 00
14077cbf0:	f2 0f 59 c9          	mulsd  %xmm1,%xmm1
14077cbf4:	f2 0f 58 d1          	addsd  %xmm1,%xmm2
14077cbf8:	66 0f 2f ea          	comisd %xmm2,%xmm5
14077cbfc:	72 07                	jb     0x14077cc05
14077cbfe:	49 ff 81 28 08 00 00 	incq   0x828(%r9)
14077cc05:	66 41 0f 6e c8       	movd   %r8d,%xmm1
14077cc0a:	f3 0f e6 c9          	cvtdq2pd %xmm1,%xmm1
14077cc0e:	41 39 99 0c 08 00 00 	cmp    %ebx,0x80c(%r9)
14077cc15:	74 12                	je     0x14077cc29
14077cc17:	f2 41 0f 11 89 58 08 	movsd  %xmm1,0x858(%r9)
14077cc1e:	00 00
14077cc20:	41 89 99 0c 08 00 00 	mov    %ebx,0x80c(%r9)
14077cc27:	eb 1e                	jmp    0x14077cc47
14077cc29:	0f 28 c1             	movaps %xmm1,%xmm0
14077cc2c:	f2 41 0f 59 81 60 08 	mulsd  0x860(%r9),%xmm0
14077cc33:	00 00
14077cc35:	f2 41 0f 58 81 68 08 	addsd  0x868(%r9),%xmm0
14077cc3c:	00 00
14077cc3e:	f2 41 0f 11 81 68 08 	movsd  %xmm0,0x868(%r9)
14077cc45:	00 00
14077cc47:	0f 28 c1             	movaps %xmm1,%xmm0
14077cc4a:	45 0f af c0          	imul   %r8d,%r8d
14077cc4e:	f2 41 0f 11 89 60 08 	movsd  %xmm1,0x860(%r9)
14077cc55:	00 00
14077cc57:	f2 41 0f 58 81 70 08 	addsd  0x870(%r9),%xmm0
14077cc5e:	00 00
14077cc60:	f2 41 0f 11 81 70 08 	movsd  %xmm0,0x870(%r9)
14077cc67:	00 00
14077cc69:	66 41 0f 6e c0       	movd   %r8d,%xmm0
14077cc6e:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
14077cc72:	f2 41 0f 58 81 78 08 	addsd  0x878(%r9),%xmm0
14077cc79:	00 00
14077cc7b:	f2 41 0f 11 81 78 08 	movsd  %xmm0,0x878(%r9)
14077cc82:	00 00
14077cc84:	45 85 d2             	test   %r10d,%r10d
14077cc87:	0f 8f 83 fe ff ff    	jg     0x14077cb10
14077cc8d:	48 8b 1c 24          	mov    (%rsp),%rbx
14077cc91:	48 83 c4 08          	add    $0x8,%rsp
14077cc95:	c3                   	ret
14077cc96:	cc                   	int3
14077cc97:	cc                   	int3
14077cc98:	cc                   	int3
14077cc99:	cc                   	int3
14077cc9a:	cc                   	int3
14077cc9b:	cc                   	int3
14077cc9c:	cc                   	int3
14077cc9d:	cc                   	int3
14077cc9e:	cc                   	int3
14077cc9f:	cc                   	int3
14077cca0:	48 8b c4             	mov    %rsp,%rax
14077cca3:	53                   	push   %rbx
14077cca4:	55                   	push   %rbp
14077cca5:	56                   	push   %rsi
14077cca6:	57                   	push   %rdi
14077cca7:	41 54                	push   %r12
14077cca9:	41 55                	push   %r13
14077ccab:	41 56                	push   %r14
14077ccad:	41 57                	push   %r15
14077ccaf:	48 81 ec f8 08 00 00 	sub    $0x8f8,%rsp
14077ccb6:	0f 29 70 a8          	movaps %xmm6,-0x58(%rax)
14077ccba:	0f 29 78 98          	movaps %xmm7,-0x68(%rax)
14077ccbe:	44 0f 29 40 88       	movaps %xmm8,-0x78(%rax)
14077ccc3:	44 0f 29 88 78 ff ff 	movaps %xmm9,-0x88(%rax)
14077ccca:	ff
14077cccb:	44 0f 29 90 68 ff ff 	movaps %xmm10,-0x98(%rax)
14077ccd2:	ff
14077ccd3:	44 0f 29 98 58 ff ff 	movaps %xmm11,-0xa8(%rax)
14077ccda:	ff
14077ccdb:	44 0f 29 a0 48 ff ff 	movaps %xmm12,-0xb8(%rax)
14077cce2:	ff
14077cce3:	44 0f 29 a8 38 ff ff 	movaps %xmm13,-0xc8(%rax)
14077ccea:	ff
14077cceb:	44 0f 29 b0 28 ff ff 	movaps %xmm14,-0xd8(%rax)
14077ccf2:	ff
14077ccf3:	44 0f 29 b8 18 ff ff 	movaps %xmm15,-0xe8(%rax)
14077ccfa:	ff
14077ccfb:	48 8b 05 fe c1 c3 00 	mov    0xc3c1fe(%rip),%rax        # 0x1413b8f00
14077cd02:	48 33 c4             	xor    %rsp,%rax
14077cd05:	48 89 84 24 40 08 00 	mov    %rax,0x840(%rsp)
14077cd0c:	00
14077cd0d:	f2 0f 10 89 70 08 00 	movsd  0x870(%rcx),%xmm1
14077cd14:	00
14077cd15:	0f 57 c0             	xorps  %xmm0,%xmm0
14077cd18:	48 8b 84 24 68 09 00 	mov    0x968(%rsp),%rax
14077cd1f:	00
14077cd20:	45 0f 57 e4          	xorps  %xmm12,%xmm12
14077cd24:	4c 8b ac 24 60 09 00 	mov    0x960(%rsp),%r13
14077cd2b:	00
14077cd2c:	45 0f 57 db          	xorps  %xmm11,%xmm11
14077cd30:	f2 0f 11 44 24 20    	movsd  %xmm0,0x20(%rsp)
14077cd36:	4d 8b e1             	mov    %r9,%r12
14077cd39:	f2 0f 10 81 60 08 00 	movsd  0x860(%rcx),%xmm0