1400df5d0:	48 83 fd 10          	cmp    $0x10,%rbp
1400df5d4:	72 2d                	jb     0x1400df603
1400df5d6:	48 8b 0b             	mov    (%rbx),%rcx
1400df5d9:	48 8d 55 01          	lea    0x1(%rbp),%rdx
1400df5dd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400df5e4:	72 18                	jb     0x1400df5fe
1400df5e6:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400df5ea:	48 83 c2 27          	add    $0x27,%rdx
1400df5ee:	49 2b c8             	sub    %r8,%rcx
1400df5f1:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400df5f5:	48 83 f8 1f          	cmp    $0x1f,%rax
1400df5f9:	77 32                	ja     0x1400df62d
1400df5fb:	49 8b c8             	mov    %r8,%rcx
1400df5fe:	e8 49 70 0a 00       	call   0x14018664c
1400df603:	4c 89 33             	mov    %r14,(%rbx)
1400df606:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
1400df60b:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1400df610:	48 8b c3             	mov    %rbx,%rax
1400df613:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400df618:	48 83 c4 20          	add    $0x20,%rsp
1400df61c:	41 5f                	pop    %r15
1400df61e:	5f                   	pop    %rdi
1400df61f:	5e                   	pop    %rsi
1400df620:	c3                   	ret
1400df621:	e8 4a 69 fe ff       	call   0x1400c5f70
1400df626:	cc                   	int3
1400df627:	e8 24 69 fe ff       	call   0x1400c5f50
1400df62c:	cc                   	int3
1400df62d:	e8 52 bf 0a 00       	call   0x14018b584
1400df632:	cc                   	int3
1400df633:	cc                   	int3
1400df634:	cc                   	int3
1400df635:	cc                   	int3
1400df636:	cc                   	int3
1400df637:	cc                   	int3
1400df638:	cc                   	int3
1400df639:	cc                   	int3
1400df63a:	cc                   	int3
1400df63b:	cc                   	int3
1400df63c:	cc                   	int3
1400df63d:	cc                   	int3
1400df63e:	cc                   	int3
1400df63f:	cc                   	int3
1400df640:	4c 8b c9             	mov    %rcx,%r9
1400df643:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1400df64a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400df650:	49 ff c0             	inc    %r8
1400df653:	66 42 83 3c 42 00    	cmpw   $0x0,(%rdx,%r8,2)
1400df659:	75 f5                	jne    0x1400df650
1400df65b:	48 83 79 18 08       	cmpq   $0x8,0x18(%rcx)
1400df660:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400df664:	72 03                	jb     0x1400df669
1400df666:	4c 8b 09             	mov    (%rcx),%r9
1400df669:	49 3b c0             	cmp    %r8,%rax
1400df66c:	75 39                	jne    0x1400df6a7
1400df66e:	48 85 c0             	test   %rax,%rax
1400df671:	74 37                	je     0x1400df6aa
1400df673:	41 0f b7 09          	movzwl (%r9),%ecx
1400df677:	44 0f b7 02          	movzwl (%rdx),%r8d
1400df67b:	66 41 3b c8          	cmp    %r8w,%cx
1400df67f:	72 26                	jb     0x1400df6a7
1400df681:	4c 2b ca             	sub    %rdx,%r9
1400df684:	66 41 3b c8          	cmp    %r8w,%cx
1400df688:	77 1d                	ja     0x1400df6a7
1400df68a:	48 83 f8 01          	cmp    $0x1,%rax
1400df68e:	74 1a                	je     0x1400df6aa
1400df690:	41 0f b7 4c 11 02    	movzwl 0x2(%r9,%rdx,1),%ecx
1400df696:	48 83 c2 02          	add    $0x2,%rdx
1400df69a:	48 ff c8             	dec    %rax
1400df69d:	44 0f b7 02          	movzwl (%rdx),%r8d
1400df6a1:	66 41 3b c8          	cmp    %r8w,%cx
1400df6a5:	73 e1                	jae    0x1400df688
1400df6a7:	32 c0                	xor    %al,%al
1400df6a9:	c3                   	ret
1400df6aa:	b0 01                	mov    $0x1,%al
1400df6ac:	c3                   	ret
1400df6ad:	cc                   	int3
1400df6ae:	cc                   	int3
1400df6af:	cc                   	int3
1400df6b0:	40 53                	rex push %rbx
1400df6b2:	55                   	push   %rbp
1400df6b3:	56                   	push   %rsi
1400df6b4:	57                   	push   %rdi
1400df6b5:	41 56                	push   %r14
1400df6b7:	41 57                	push   %r15
1400df6b9:	48 83 ec 78          	sub    $0x78,%rsp
1400df6bd:	48 8b 05 ac bb 1c 00 	mov    0x1cbbac(%rip),%rax        # 0x1402ab270
1400df6c4:	48 33 c4             	xor    %rsp,%rax
1400df6c7:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1400df6cc:	4d 8b f9             	mov    %r9,%r15
1400df6cf:	49 8b f0             	mov    %r8,%rsi
1400df6d2:	48 8b ea             	mov    %rdx,%rbp
1400df6d5:	48 8b d9             	mov    %rcx,%rbx
1400df6d8:	48 8b bc 24 d8 00 00 	mov    0xd8(%rsp),%rdi
1400df6df:	00
1400df6e0:	4c 8b b4 24 e0 00 00 	mov    0xe0(%rsp),%r14
1400df6e7:	00
1400df6e8:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
1400df6ef:	00
1400df6f0:	48 8b 50 40          	mov    0x40(%rax),%rdx
1400df6f4:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
1400df6f8:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1400df6fd:	48 8b 01             	mov    (%rcx),%rax
1400df700:	ff 50 08             	call   *0x8(%rax)
1400df703:	90                   	nop
1400df704:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1400df709:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400df70e:	c7 44 24 20 00 08 00 	movl   $0x800,0x20(%rsp)
1400df715:	00
1400df716:	4d 8b cf             	mov    %r15,%r9
1400df719:	4c 8b c6             	mov    %rsi,%r8
1400df71c:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1400df721:	48 8b cb             	mov    %rbx,%rcx
1400df724:	e8 87 1e 00 00       	call   0x1400e15b0
1400df729:	8b d8                	mov    %eax,%ebx
1400df72b:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400df730:	48 85 c9             	test   %rcx,%rcx
1400df733:	74 18                	je     0x1400df74d
1400df735:	48 8b 01             	mov    (%rcx),%rax
1400df738:	ff 50 10             	call   *0x10(%rax)
1400df73b:	48 8b c8             	mov    %rax,%rcx
1400df73e:	48 85 c0             	test   %rax,%rax
1400df741:	74 0a                	je     0x1400df74d
1400df743:	48 8b 00             	mov    (%rax),%rax
1400df746:	ba 01 00 00 00       	mov    $0x1,%edx
1400df74b:	ff 10                	call   *(%rax)
1400df74d:	80 7c 24 48 00       	cmpb   $0x0,0x48(%rsp)
1400df752:	74 2d                	je     0x1400df781
1400df754:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
1400df759:	44 8b c3             	mov    %ebx,%r8d
1400df75c:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1400df761:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400df766:	e8 6d a4 08 00       	call   0x140169bd8
1400df76b:	49 89 06             	mov    %rax,(%r14)
1400df76e:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1400df773:	48 39 44 24 38       	cmp    %rax,0x38(%rsp)
1400df778:	74 07                	je     0x1400df781
1400df77a:	83 7c 24 30 00       	cmpl   $0x0,0x30(%rsp)
1400df77f:	74 0d                	je     0x1400df78e
1400df781:	c7 07 02 00 00 00    	movl   $0x2,(%rdi)
1400df787:	49 c7 06 00 00 00 00 	movq   $0x0,(%r14)
1400df78e:	49 8b d7             	mov    %r15,%rdx
1400df791:	48 8b ce             	mov    %rsi,%rcx
1400df794:	e8 d7 36 00 00       	call   0x1400e2e70
1400df799:	84 c0                	test   %al,%al
1400df79b:	74 03                	je     0x1400df7a0
1400df79d:	83 0f 01             	orl    $0x1,(%rdi)
1400df7a0:	0f 10 06             	movups (%rsi),%xmm0
1400df7a3:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
1400df7a7:	48 8b c5             	mov    %rbp,%rax
1400df7aa:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1400df7af:	48 33 cc             	xor    %rsp,%rcx
1400df7b2:	e8 19 6b 0a 00       	call   0x1401862d0
1400df7b7:	48 83 c4 78          	add    $0x78,%rsp
1400df7bb:	41 5f                	pop    %r15
1400df7bd:	41 5e                	pop    %r14
1400df7bf:	5f                   	pop    %rdi
1400df7c0:	5e                   	pop    %rsi
1400df7c1:	5d                   	pop    %rbp
1400df7c2:	5b                   	pop    %rbx
1400df7c3:	c3                   	ret
1400df7c4:	cc                   	int3
1400df7c5:	cc                   	int3
1400df7c6:	cc                   	int3
1400df7c7:	cc                   	int3
1400df7c8:	cc                   	int3
1400df7c9:	cc                   	int3
1400df7ca:	cc                   	int3
1400df7cb:	cc                   	int3
1400df7cc:	cc                   	int3
1400df7cd:	cc                   	int3
1400df7ce:	cc                   	int3
1400df7cf:	cc                   	int3
1400df7d0:	4c 8b dc             	mov    %rsp,%r11
1400df7d3:	55                   	push   %rbp
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