1400df7d4:	56                   	push   %rsi
1400df7d5:	41 54                	push   %r12
1400df7d7:	48 81 ec c0 03 00 00 	sub    $0x3c0,%rsp
1400df7de:	41 0f 29 73 b8       	movaps %xmm6,-0x48(%r11)
1400df7e3:	48 8b 05 86 ba 1c 00 	mov    0x1cba86(%rip),%rax        # 0x1402ab270
1400df7ea:	48 33 c4             	xor    %rsp,%rax
1400df7ed:	48 89 84 24 80 03 00 	mov    %rax,0x380(%rsp)
1400df7f4:	00
1400df7f5:	41 0f 10 01          	movups (%r9),%xmm0
1400df7f9:	48 8b 84 24 00 04 00 	mov    0x400(%rsp),%rax
1400df800:	00
1400df801:	48 8b ea             	mov    %rdx,%rbp
1400df804:	41 0f 10 08          	movups (%r8),%xmm1
1400df808:	48 8b b4 24 08 04 00 	mov    0x408(%rsp),%rsi
1400df80f:	00
1400df810:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400df815:	4c 8b a4 24 10 04 00 	mov    0x410(%rsp),%r12
1400df81c:	00
1400df81d:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
1400df822:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400df827:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1400df82c:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1400df831:	4d 89 73 d0          	mov    %r14,-0x30(%r11)
1400df835:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
1400df83a:	0f 29 4c 24 40       	movaps %xmm1,0x40(%rsp)
1400df83f:	c7 44 24 30 00 ca 9a 	movl   $0x3b9aca00,0x30(%rsp)
1400df846:	3b
1400df847:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400df84c:	e8 8f 0e 00 00       	call   0x1400e06e0
1400df851:	80 7c 24 60 00       	cmpb   $0x0,0x60(%rsp)
1400df856:	44 8b f0             	mov    %eax,%r14d
1400df859:	75 0e                	jne    0x1400df869
1400df85b:	c7 06 02 00 00 00    	movl   $0x2,(%rsi)
1400df861:	0f 57 f6             	xorps  %xmm6,%xmm6
1400df864:	e9 b4 00 00 00       	jmp    0x1400df91d
1400df869:	48 89 9c 24 b8 03 00 	mov    %rbx,0x3b8(%rsp)
1400df870:	00
1400df871:	48 89 bc 24 b0 03 00 	mov    %rdi,0x3b0(%rsp)
1400df878:	00
1400df879:	4c 89 bc 24 a0 03 00 	mov    %r15,0x3a0(%rsp)
1400df880:	00
1400df881:	e8 86 06 0b 00       	call   0x14018ff0c
1400df886:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1400df88b:	48 8b f8             	mov    %rax,%rdi
1400df88e:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400df893:	8b 18                	mov    (%rax),%ebx
1400df895:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
1400df89b:	e8 18 89 0b 00       	call   0x1401981b8
1400df8a0:	44 8b 3f             	mov    (%rdi),%r15d
1400df8a3:	0f 28 f0             	movaps %xmm0,%xmm6
1400df8a6:	89 1f                	mov    %ebx,(%rdi)
1400df8a8:	48 8b bc 24 b0 03 00 	mov    0x3b0(%rsp),%rdi
1400df8af:	00
1400df8b0:	48 8b 9c 24 b8 03 00 	mov    0x3b8(%rsp),%rbx
1400df8b7:	00
1400df8b8:	45 85 f6             	test   %r14d,%r14d
1400df8bb:	74 1a                	je     0x1400df8d7
1400df8bd:	f2 0f 10 05 63 a8 1a 	movsd  0x1aa863(%rip),%xmm0        # 0x14028a128
1400df8c4:	00
1400df8c5:	66 41 0f 6e ce       	movd   %r14d,%xmm1
1400df8ca:	f3 0f e6 c9          	cvtdq2pd %xmm1,%xmm1
1400df8ce:	e8 0d 06 0c 00       	call   0x14019fee0
1400df8d3:	f2 0f 59 f0          	mulsd  %xmm0,%xmm6
1400df8d7:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1400df8dc:	48 39 44 24 38       	cmp    %rax,0x38(%rsp)
1400df8e1:	74 29                	je     0x1400df90c
1400df8e3:	45 85 ff             	test   %r15d,%r15d
1400df8e6:	75 24                	jne    0x1400df90c
1400df8e8:	8b 54 24 30          	mov    0x30(%rsp),%edx
1400df8ec:	81 fa 00 ca 9a 3b    	cmp    $0x3b9aca00,%edx
1400df8f2:	74 21                	je     0x1400df915
1400df8f4:	85 d2                	test   %edx,%edx
1400df8f6:	74 1d                	je     0x1400df915
1400df8f8:	8d 14 95 00 00 00 00 	lea    0x0(,%rdx,4),%edx
1400df8ff:	0f 28 c6             	movaps %xmm6,%xmm0
1400df902:	e8 c1 88 0b 00       	call   0x1401981c8
1400df907:	0f 28 f0             	movaps %xmm0,%xmm6
1400df90a:	eb 09                	jmp    0x1400df915
1400df90c:	c7 06 02 00 00 00    	movl   $0x2,(%rsi)
1400df912:	0f 57 f6             	xorps  %xmm6,%xmm6
1400df915:	4c 8b bc 24 a0 03 00 	mov    0x3a0(%rsp),%r15
1400df91c:	00
1400df91d:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1400df922:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400df927:	e8 44 35 00 00       	call   0x1400e2e70
1400df92c:	4c 8b b4 24 a8 03 00 	mov    0x3a8(%rsp),%r14
1400df933:	00
1400df934:	84 c0                	test   %al,%al
1400df936:	74 03                	je     0x1400df93b
1400df938:	83 0e 01             	orl    $0x1,(%rsi)
1400df93b:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1400df940:	48 8b c5             	mov    %rbp,%rax
1400df943:	f2 41 0f 11 34 24    	movsd  %xmm6,(%r12)
1400df949:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
1400df94d:	48 8b 8c 24 80 03 00 	mov    0x380(%rsp),%rcx
1400df954:	00
1400df955:	48 33 cc             	xor    %rsp,%rcx
1400df958:	e8 73 69 0a 00       	call   0x1401862d0
1400df95d:	0f 28 b4 24 90 03 00 	movaps 0x390(%rsp),%xmm6
1400df964:	00
1400df965:	48 81 c4 c0 03 00 00 	add    $0x3c0,%rsp
1400df96c:	41 5c                	pop    %r12
1400df96e:	5e                   	pop    %rsi
1400df96f:	5d                   	pop    %rbp
1400df970:	c3                   	ret
1400df971:	cc                   	int3
1400df972:	cc                   	int3
1400df973:	cc                   	int3
1400df974:	cc                   	int3
1400df975:	cc                   	int3
1400df976:	cc                   	int3
1400df977:	cc                   	int3
1400df978:	cc                   	int3
1400df979:	cc                   	int3
1400df97a:	cc                   	int3
1400df97b:	cc                   	int3
1400df97c:	cc                   	int3
1400df97d:	cc                   	int3
1400df97e:	cc                   	int3
1400df97f:	cc                   	int3
1400df980:	4c 8b dc             	mov    %rsp,%r11
1400df983:	55                   	push   %rbp
1400df984:	56                   	push   %rsi
1400df985:	41 57                	push   %r15
1400df987:	48 81 ec b0 03 00 00 	sub    $0x3b0,%rsp
1400df98e:	48 8b 05 db b8 1c 00 	mov    0x1cb8db(%rip),%rax        # 0x1402ab270
1400df995:	48 33 c4             	xor    %rsp,%rax
1400df998:	48 89 84 24 70 03 00 	mov    %rax,0x370(%rsp)
1400df99f:	00
1400df9a0:	48 8b 84 24 f0 03 00 	mov    0x3f0(%rsp),%rax
1400df9a7:	00
1400df9a8:	4c 8b fa             	mov    %rdx,%r15
1400df9ab:	48 8b b4 24 f8 03 00 	mov    0x3f8(%rsp),%rsi
1400df9b2:	00
1400df9b3:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400df9b8:	4d 89 63 d8          	mov    %r12,-0x28(%r11)
1400df9bc:	49 8b e8             	mov    %r8,%rbp
1400df9bf:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400df9c4:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1400df9c9:	4d 89 6b d0          	mov    %r13,-0x30(%r11)
1400df9cd:	4d 89 73 c8          	mov    %r14,-0x38(%r11)
1400df9d1:	4c 8b b4 24 00 04 00 	mov    0x400(%rsp),%r14
1400df9d8:	00
1400df9d9:	41 0f 29 73 b8       	movaps %xmm6,-0x48(%r11)
1400df9de:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
1400df9e3:	c7 44 24 30 00 ca 9a 	movl   $0x3b9aca00,0x30(%rsp)
1400df9ea:	3b
1400df9eb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400df9f0:	e8 eb 0c 00 00       	call   0x1400e06e0
1400df9f5:	80 7c 24 50 00       	cmpb   $0x0,0x50(%rsp)
1400df9fa:	44 8b e0             	mov    %eax,%r12d
1400df9fd:	0f 84 a2 00 00 00    	je     0x1400dfaa5
1400dfa03:	48 89 9c 24 d0 03 00 	mov    %rbx,0x3d0(%rsp)
1400dfa0a:	00
1400dfa0b:	48 89 bc 24 a8 03 00 	mov    %rdi,0x3a8(%rsp)
1400dfa12:	00
1400dfa13:	e8 f4 04 0b 00       	call   0x14018ff0c
1400dfa18:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1400dfa1d:	48 8b f8             	mov    %rax,%rdi
1400dfa20:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400dfa25:	8b 18                	mov    (%rax),%ebx
1400dfa27:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
1400dfa2d:	e8 86 87 0b 00       	call   0x1401981b8
1400dfa32:	44 8b 2f             	mov    (%rdi),%r13d
1400dfa35:	0f 28 f0             	movaps %xmm0,%xmm6
1400dfa38:	89 1f                	mov    %ebx,(%rdi)
1400dfa3a:	48 8b bc 24 a8 03 00 	mov    0x3a8(%rsp),%rdi
1400dfa41:	00
1400dfa42:	48 8b 9c 24 d0 03 00 	mov    0x3d0(%rsp),%rbx
1400dfa49:	00
1400dfa4a:	45 85 e4             	test   %r12d,%r12d
1400dfa4d:	74 1a                	je     0x1400dfa69
1400dfa4f:	f2 0f 10 05 d1 a6 1a 	movsd  0x1aa6d1(%rip),%xmm0        # 0x14028a128
1400dfa56:	00
1400dfa57:	66 41 0f 6e cc       	movd   %r12d,%xmm1
1400dfa5c:	f3 0f e6 c9          	cvtdq2pd %xmm1,%xmm1
1400dfa60:	e8 7b 04 0c 00       	call   0x14019fee0
1400dfa65:	f2 0f 59 f0          	mulsd  %xmm0,%xmm6
1400dfa69:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1400dfa6e:	f2 41 0f 11 36       	movsd  %xmm6,(%r14)
1400dfa73:	48 39 44 24 38       	cmp    %rax,0x38(%rsp)
1400dfa78:	74 2b                	je     0x1400dfaa5
1400dfa7a:	45 85 ed             	test   %r13d,%r13d
1400dfa7d:	75 26                	jne    0x1400dfaa5
1400dfa7f:	8b 54 24 30          	mov    0x30(%rsp),%edx
1400dfa83:	81 fa 00 ca 9a 3b    	cmp    $0x3b9aca00,%edx
1400dfa89:	74 27                	je     0x1400dfab2
1400dfa8b:	85 d2                	test   %edx,%edx
1400dfa8d:	74 23                	je     0x1400dfab2
1400dfa8f:	8d 14 95 00 00 00 00 	lea    0x0(,%rdx,4),%edx
1400dfa96:	0f 28 c6             	movaps %xmm6,%xmm0
1400dfa99:	e8 2a 87 0b 00       	call   0x1401981c8
1400dfa9e:	f2 41 0f 11 06       	movsd  %xmm0,(%r14)
1400dfaa3:	eb 0d                	jmp    0x1400dfab2
1400dfaa5:	c7 06 02 00 00 00    	movl   $0x2,(%rsi)
1400dfaab:	49 c7 06 00 00 00 00 	movq   $0x0,(%r14)
1400dfab2:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1400dfab7:	48 8b cd             	mov    %rbp,%rcx
1400dfaba:	e8 b1 33 00 00       	call   0x1400e2e70
1400dfabf:	0f 28 b4 24 80 03 00 	movaps 0x380(%rsp),%xmm6
1400dfac6:	00
1400dfac7:	4c 8b b4 24 90 03 00 	mov    0x390(%rsp),%r14
1400dface:	00
1400dfacf:	4c 8b ac 24 98 03 00 	mov    0x398(%rsp),%r13
1400dfad6:	00
1400dfad7:	4c 8b a4 24 a0 03 00 	mov    0x3a0(%rsp),%r12
1400dfade:	00
1400dfadf:	84 c0                	test   %al,%al
1400dfae1:	74 03                	je     0x1400dfae6
1400dfae3:	83 0e 01             	orl    $0x1,(%rsi)
1400dfae6:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
1400dfaea:	49 8b c7             	mov    %r15,%rax
1400dfaed:	41 0f 11 07          	movups %xmm0,(%r15)
1400dfaf1:	48 8b 8c 24 70 03 00 	mov    0x370(%rsp),%rcx
1400dfaf8:	00
1400dfaf9:	48 33 cc             	xor    %rsp,%rcx
1400dfafc:	e8 cf 67 0a 00       	call   0x1401862d0
1400dfb01:	48 81 c4 b0 03 00 00 	add    $0x3b0,%rsp
1400dfb08:	41 5f                	pop    %r15
1400dfb0a:	5e                   	pop    %rsi
1400dfb0b:	5d                   	pop    %rbp
1400dfb0c:	c3                   	ret
1400dfb0d:	cc                   	int3
1400dfb0e:	cc                   	int3
1400dfb0f:	cc                   	int3
1400dfb10:	4c 8b dc             	mov    %rsp,%r11
1400dfb13:	55                   	push   %rbp
1400dfb14:	56                   	push   %rsi
1400dfb15:	41 57                	push   %r15
1400dfb17:	48 81 ec b0 03 00 00 	sub    $0x3b0,%rsp
1400dfb1e:	48 8b 05 4b b7 1c 00 	mov    0x1cb74b(%rip),%rax        # 0x1402ab270
1400dfb25:	48 33 c4             	xor    %rsp,%rax
1400dfb28:	48 89 84 24 70 03 00 	mov    %rax,0x370(%rsp)
1400dfb2f:	00
1400dfb30:	48 8b 84 24 f0 03 00 	mov    0x3f0(%rsp),%rax
1400dfb37:	00
1400dfb38:	4c 8b fa             	mov    %rdx,%r15
1400dfb3b:	48 8b b4 24 f8 03 00 	mov    0x3f8(%rsp),%rsi
1400dfb42:	00
1400dfb43:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400dfb48:	4d 89 63 d8          	mov    %r12,-0x28(%r11)
1400dfb4c:	49 8b e8             	mov    %r8,%rbp
1400dfb4f:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400dfb54:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1400dfb59:	4d 89 6b d0          	mov    %r13,-0x30(%r11)
1400dfb5d:	4d 89 73 c8          	mov    %r14,-0x38(%r11)
1400dfb61:	4c 8b b4 24 00 04 00 	mov    0x400(%rsp),%r14
1400dfb68:	00
1400dfb69:	41 0f 29 73 b8       	movaps %xmm6,-0x48(%r11)
1400dfb6e:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
1400dfb73:	c7 44 24 30 00 ca 9a 	movl   $0x3b9aca00,0x30(%rsp)
1400dfb7a:	3b
1400dfb7b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400dfb80:	e8 5b 0b 00 00       	call   0x1400e06e0
1400dfb85:	80 7c 24 50 00       	cmpb   $0x0,0x50(%rsp)
1400dfb8a:	44 8b e0             	mov    %eax,%r12d
1400dfb8d:	0f 84 ac 00 00 00    	je     0x1400dfc3f
1400dfb93:	48 89 9c 24 d0 03 00 	mov    %rbx,0x3d0(%rsp)
1400dfb9a:	00
1400dfb9b:	48 89 bc 24 a8 03 00 	mov    %rdi,0x3a8(%rsp)
1400dfba2:	00
1400dfba3:	e8 64 03 0b 00       	call   0x14018ff0c
1400dfba8:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1400dfbad:	48 8b f8             	mov    %rax,%rdi
1400dfbb0:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400dfbb5:	8b 18                	mov    (%rax),%ebx
1400dfbb7:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
1400dfbbd:	e8 fe 85 0b 00       	call   0x1401981c0
1400dfbc2:	44 8b 2f             	mov    (%rdi),%r13d
1400dfbc5:	0f 28 f0             	movaps %xmm0,%xmm6
1400dfbc8:	89 1f                	mov    %ebx,(%rdi)
1400dfbca:	48 8b bc 24 a8 03 00 	mov    0x3a8(%rsp),%rdi
1400dfbd1:	00
1400dfbd2:	48 8b 9c 24 d0 03 00 	mov    0x3d0(%rsp),%rbx
1400dfbd9:	00
1400dfbda:	45 85 e4             	test   %r12d,%r12d
1400dfbdd:	74 19                	je     0x1400dfbf8
1400dfbdf:	f3 0f 10 05 49 a5 1a 	movss  0x1aa549(%rip),%xmm0        # 0x14028a130
1400dfbe6:	00
1400dfbe7:	66 41 0f 6e cc       	movd   %r12d,%xmm1
1400dfbec:	0f 5b c9             	cvtdq2ps %xmm1,%xmm1
1400dfbef:	e8 8c 19 0c 00       	call   0x1401a1580
1400dfbf4:	f3 0f 59 f0          	mulss  %xmm0,%xmm6
1400dfbf8:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1400dfbfd:	f3 41 0f 11 36       	movss  %xmm6,(%r14)
1400dfc02:	48 39 44 24 38       	cmp    %rax,0x38(%rsp)
1400dfc07:	74 36                	je     0x1400dfc3f
1400dfc09:	45 85 ed             	test   %r13d,%r13d
1400dfc0c:	75 31                	jne    0x1400dfc3f
1400dfc0e:	8b 54 24 30          	mov    0x30(%rsp),%edx
1400dfc12:	81 fa 00 ca 9a 3b    	cmp    $0x3b9aca00,%edx
1400dfc18:	74 32                	je     0x1400dfc4c
1400dfc1a:	85 d2                	test   %edx,%edx
1400dfc1c:	74 2e                	je     0x1400dfc4c
1400dfc1e:	0f 57 c0             	xorps  %xmm0,%xmm0
1400dfc21:	8d 14 95 00 00 00 00 	lea    0x0(,%rdx,4),%edx
1400dfc28:	f3 0f 5a c6          	cvtss2sd %xmm6,%xmm0
1400dfc2c:	e8 97 85 0b 00       	call   0x1401981c8
1400dfc31:	0f 57 c9             	xorps  %xmm1,%xmm1
1400dfc34:	f2 0f 5a c8          	cvtsd2ss %xmm0,%xmm1
1400dfc38:	f3 41 0f 11 0e       	movss  %xmm1,(%r14)
1400dfc3d:	eb 0d                	jmp    0x1400dfc4c
1400dfc3f:	c7 06 02 00 00 00    	movl   $0x2,(%rsi)
1400dfc45:	41 c7 06 00 00 00 00 	movl   $0x0,(%r14)
1400dfc4c:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1400dfc51:	48 8b cd             	mov    %rbp,%rcx
1400dfc54:	e8 17 32 00 00       	call   0x1400e2e70
1400dfc59:	0f 28 b4 24 80 03 00 	movaps 0x380(%rsp),%xmm6
1400dfc60:	00
1400dfc61:	4c 8b b4 24 90 03 00 	mov    0x390(%rsp),%r14
1400dfc68:	00
1400dfc69:	4c 8b ac 24 98 03 00 	mov    0x398(%rsp),%r13
1400dfc70:	00
1400dfc71:	4c 8b a4 24 a0 03 00 	mov    0x3a0(%rsp),%r12
1400dfc78:	00
1400dfc79:	84 c0                	test   %al,%al
1400dfc7b:	74 03                	je     0x1400dfc80
1400dfc7d:	83 0e 01             	orl    $0x1,(%rsi)
1400dfc80:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
1400dfc84:	49 8b c7             	mov    %r15,%rax
1400dfc87:	41 0f 11 07          	movups %xmm0,(%r15)
1400dfc8b:	48 8b 8c 24 70 03 00 	mov    0x370(%rsp),%rcx
1400dfc92:	00
1400dfc93:	48 33 cc             	xor    %rsp,%rcx
1400dfc96:	e8 35 66 0a 00       	call   0x1401862d0
1400dfc9b:	48 81 c4 b0 03 00 00 	add    $0x3b0,%rsp
1400dfca2:	41 5f                	pop    %r15
1400dfca4:	5e                   	pop    %rsi
1400dfca5:	5d                   	pop    %rbp
1400dfca6:	c3                   	ret
1400dfca7:	cc                   	int3
1400dfca8:	cc                   	int3
1400dfca9:	cc                   	int3
1400dfcaa:	cc                   	int3
1400dfcab:	cc                   	int3
1400dfcac:	cc                   	int3
1400dfcad:	cc                   	int3
1400dfcae:	cc                   	int3
1400dfcaf:	cc                   	int3
1400dfcb0:	40 53                	rex push %rbx
1400dfcb2:	55                   	push   %rbp
1400dfcb3:	56                   	push   %rsi
1400dfcb4:	57                   	push   %rdi
1400dfcb5:	41 54                	push   %r12
1400dfcb7:	41 56                	push   %r14
1400dfcb9:	41 57                	push   %r15
1400dfcbb:	48 83 ec 70          	sub    $0x70,%rsp
1400dfcbf:	48 8b 05 aa b5 1c 00 	mov    0x1cb5aa(%rip),%rax        # 0x1402ab270
1400dfcc6:	48 33 c4             	xor    %rsp,%rax
1400dfcc9:	48 89 44 24 68       	mov    %rax,0x68(%rsp)