1400957c2:	48 83 ec 20          	sub    $0x20,%rsp
1400957c6:	48 8d 05 cb 10 a8 00 	lea    0xa810cb(%rip),%rax        # 0x140b16898
1400957cd:	48 8b d9             	mov    %rcx,%rbx
1400957d0:	48 89 01             	mov    %rax,(%rcx)
1400957d3:	f6 c2 01             	test   $0x1,%dl
1400957d6:	74 05                	je     0x1400957dd
1400957d8:	e8 f7 9d a5 00       	call   0x140aef5d4
1400957dd:	48 8b c3             	mov    %rbx,%rax
1400957e0:	48 83 c4 20          	add    $0x20,%rsp
1400957e4:	5b                   	pop    %rbx
1400957e5:	c3                   	ret
1400957e6:	90                   	nop
1400957e7:	90                   	nop
1400957e8:	90                   	nop
1400957e9:	90                   	nop
1400957ea:	90                   	nop
1400957eb:	90                   	nop
1400957ec:	90                   	nop
1400957ed:	90                   	nop
1400957ee:	90                   	nop
1400957ef:	90                   	nop
1400957f0:	40 53                	rex push %rbx
1400957f2:	48 83 ec 20          	sub    $0x20,%rsp
1400957f6:	48 8d 05 4b 0c a8 00 	lea    0xa80c4b(%rip),%rax        # 0x140b16448
1400957fd:	48 8b d9             	mov    %rcx,%rbx
140095800:	48 89 01             	mov    %rax,(%rcx)
140095803:	f6 c2 01             	test   $0x1,%dl
140095806:	74 05                	je     0x14009580d
140095808:	e8 c7 9d a5 00       	call   0x140aef5d4
14009580d:	48 8b c3             	mov    %rbx,%rax
140095810:	48 83 c4 20          	add    $0x20,%rsp
140095814:	5b                   	pop    %rbx
140095815:	c3                   	ret
140095816:	90                   	nop
140095817:	90                   	nop
140095818:	90                   	nop
140095819:	90                   	nop
14009581a:	90                   	nop
14009581b:	90                   	nop
14009581c:	90                   	nop
14009581d:	90                   	nop
14009581e:	90                   	nop
14009581f:	90                   	nop
140095820:	40 53                	rex push %rbx
140095822:	48 83 ec 20          	sub    $0x20,%rsp
140095826:	48 8d 05 c3 13 a8 00 	lea    0xa813c3(%rip),%rax        # 0x140b16bf0
14009582d:	48 8b d9             	mov    %rcx,%rbx
140095830:	48 89 01             	mov    %rax,(%rcx)
140095833:	f6 c2 01             	test   $0x1,%dl
140095836:	74 05                	je     0x14009583d
140095838:	e8 97 9d a5 00       	call   0x140aef5d4
14009583d:	48 8b c3             	mov    %rbx,%rax
140095840:	48 83 c4 20          	add    $0x20,%rsp
140095844:	5b                   	pop    %rbx
140095845:	c3                   	ret
140095846:	90                   	nop
140095847:	90                   	nop
140095848:	90                   	nop
140095849:	90                   	nop
14009584a:	90                   	nop
14009584b:	90                   	nop
14009584c:	90                   	nop
14009584d:	90                   	nop
14009584e:	90                   	nop
14009584f:	90                   	nop
140095850:	40 53                	rex push %rbx
140095852:	48 83 ec 20          	sub    $0x20,%rsp
140095856:	48 8d 05 cb 12 a8 00 	lea    0xa812cb(%rip),%rax        # 0x140b16b28
14009585d:	48 8b d9             	mov    %rcx,%rbx
140095860:	48 89 01             	mov    %rax,(%rcx)
140095863:	f6 c2 01             	test   $0x1,%dl
140095866:	74 05                	je     0x14009586d
140095868:	e8 67 9d a5 00       	call   0x140aef5d4
14009586d:	48 8b c3             	mov    %rbx,%rax
140095870:	48 83 c4 20          	add    $0x20,%rsp
140095874:	5b                   	pop    %rbx
140095875:	c3                   	ret
140095876:	90                   	nop
140095877:	90                   	nop
140095878:	90                   	nop
140095879:	90                   	nop
14009587a:	90                   	nop
14009587b:	90                   	nop
14009587c:	90                   	nop
14009587d:	90                   	nop
14009587e:	90                   	nop
14009587f:	90                   	nop
140095880:	40 53                	rex push %rbx
140095882:	48 83 ec 20          	sub    $0x20,%rsp
140095886:	48 8d 05 1b 19 a8 00 	lea    0xa8191b(%rip),%rax        # 0x140b171a8
14009588d:	48 8b d9             	mov    %rcx,%rbx
140095890:	48 89 01             	mov    %rax,(%rcx)
140095893:	f6 c2 01             	test   $0x1,%dl
140095896:	74 05                	je     0x14009589d
140095898:	e8 37 9d a5 00       	call   0x140aef5d4
14009589d:	48 8b c3             	mov    %rbx,%rax
1400958a0:	48 83 c4 20          	add    $0x20,%rsp
1400958a4:	5b                   	pop    %rbx
1400958a5:	c3                   	ret
1400958a6:	90                   	nop
1400958a7:	90                   	nop
1400958a8:	90                   	nop
1400958a9:	90                   	nop
1400958aa:	90                   	nop
1400958ab:	90                   	nop
1400958ac:	90                   	nop
1400958ad:	90                   	nop
1400958ae:	90                   	nop
1400958af:	90                   	nop
1400958b0:	40 53                	rex push %rbx
1400958b2:	48 83 ec 20          	sub    $0x20,%rsp
1400958b6:	48 8d 05 d3 12 a8 00 	lea    0xa812d3(%rip),%rax        # 0x140b16b90
1400958bd:	48 8b d9             	mov    %rcx,%rbx
1400958c0:	48 89 01             	mov    %rax,(%rcx)
1400958c3:	f6 c2 01             	test   $0x1,%dl
1400958c6:	74 05                	je     0x1400958cd
1400958c8:	e8 07 9d a5 00       	call   0x140aef5d4
1400958cd:	48 8b c3             	mov    %rbx,%rax
1400958d0:	48 83 c4 20          	add    $0x20,%rsp
1400958d4:	5b                   	pop    %rbx
1400958d5:	c3                   	ret
1400958d6:	90                   	nop
1400958d7:	90                   	nop
1400958d8:	90                   	nop
1400958d9:	90                   	nop
1400958da:	90                   	nop
1400958db:	90                   	nop
1400958dc:	90                   	nop
1400958dd:	90                   	nop
1400958de:	90                   	nop
1400958df:	90                   	nop
1400958e0:	40 53                	rex push %rbx
1400958e2:	48 83 ec 20          	sub    $0x20,%rsp
1400958e6:	48 8d 05 8b 13 a8 00 	lea    0xa8138b(%rip),%rax        # 0x140b16c78
1400958ed:	48 8b d9             	mov    %rcx,%rbx
1400958f0:	48 89 01             	mov    %rax,(%rcx)
1400958f3:	f6 c2 01             	test   $0x1,%dl
1400958f6:	74 05                	je     0x1400958fd
1400958f8:	e8 d7 9c a5 00       	call   0x140aef5d4
1400958fd:	48 8b c3             	mov    %rbx,%rax
140095900:	48 83 c4 20          	add    $0x20,%rsp
140095904:	5b                   	pop    %rbx
140095905:	c3                   	ret
140095906:	90                   	nop
140095907:	90                   	nop
140095908:	90                   	nop
140095909:	90                   	nop
14009590a:	90                   	nop
14009590b:	90                   	nop
14009590c:	90                   	nop
14009590d:	90                   	nop
14009590e:	90                   	nop
14009590f:	90                   	nop
140095910:	40 53                	rex push %rbx
140095912:	48 83 ec 20          	sub    $0x20,%rsp
140095916:	48 8d 05 33 19 a8 00 	lea    0xa81933(%rip),%rax        # 0x140b17250
14009591d:	48 8b d9             	mov    %rcx,%rbx
140095920:	48 89 01             	mov    %rax,(%rcx)
140095923:	f6 c2 01             	test   $0x1,%dl
140095926:	74 05                	je     0x14009592d
140095928:	e8 a7 9c a5 00       	call   0x140aef5d4
14009592d:	48 8b c3             	mov    %rbx,%rax
140095930:	48 83 c4 20          	add    $0x20,%rsp
140095934:	5b                   	pop    %rbx
140095935:	c3                   	ret
140095936:	90                   	nop
140095937:	90                   	nop
140095938:	90                   	nop
140095939:	90                   	nop
14009593a:	90                   	nop
14009593b:	90                   	nop
14009593c:	90                   	nop
14009593d:	90                   	nop
14009593e:	90                   	nop
14009593f:	90                   	nop
140095940:	40 53                	rex push %rbx
140095942:	48 83 ec 20          	sub    $0x20,%rsp
140095946:	48 8d 05 9b 10 a8 00 	lea    0xa8109b(%rip),%rax        # 0x140b169e8
14009594d:	48 8b d9             	mov    %rcx,%rbx
140095950:	48 89 01             	mov    %rax,(%rcx)
140095953:	f6 c2 01             	test   $0x1,%dl
140095956:	74 05                	je     0x14009595d
140095958:	e8 77 9c a5 00       	call   0x140aef5d4
14009595d:	48 8b c3             	mov    %rbx,%rax
140095960:	48 83 c4 20          	add    $0x20,%rsp
140095964:	5b                   	pop    %rbx
140095965:	c3                   	ret
140095966:	90                   	nop
140095967:	90                   	nop
140095968:	90                   	nop
140095969:	90                   	nop
14009596a:	90                   	nop
14009596b:	90                   	nop
14009596c:	90                   	nop
14009596d:	90                   	nop
14009596e:	90                   	nop
14009596f:	90                   	nop
140095970:	40 53                	rex push %rbx
140095972:	48 83 ec 20          	sub    $0x20,%rsp
140095976:	48 8d 05 23 13 a8 00 	lea    0xa81323(%rip),%rax        # 0x140b16ca0
14009597d:	48 8b d9             	mov    %rcx,%rbx
140095980:	48 89 01             	mov    %rax,(%rcx)
140095983:	f6 c2 01             	test   $0x1,%dl
140095986:	74 05                	je     0x14009598d
140095988:	e8 47 9c a5 00       	call   0x140aef5d4
14009598d:	48 8b c3             	mov    %rbx,%rax
140095990:	48 83 c4 20          	add    $0x20,%rsp
140095994:	5b                   	pop    %rbx
140095995:	c3                   	ret
140095996:	90                   	nop
140095997:	90                   	nop
140095998:	90                   	nop
140095999:	90                   	nop
14009599a:	90                   	nop
14009599b:	90                   	nop
14009599c:	90                   	nop
14009599d:	90                   	nop
14009599e:	90                   	nop
14009599f:	90                   	nop
1400959a0:	40 53                	rex push %rbx
1400959a2:	48 83 ec 20          	sub    $0x20,%rsp
1400959a6:	48 8d 05 eb 0b a8 00 	lea    0xa80beb(%rip),%rax        # 0x140b16598
1400959ad:	48 8b d9             	mov    %rcx,%rbx
1400959b0:	48 89 01             	mov    %rax,(%rcx)
1400959b3:	f6 c2 01             	test   $0x1,%dl
1400959b6:	74 05                	je     0x1400959bd
1400959b8:	e8 17 9c a5 00       	call   0x140aef5d4
1400959bd:	48 8b c3             	mov    %rbx,%rax
1400959c0:	48 83 c4 20          	add    $0x20,%rsp
1400959c4:	5b                   	pop    %rbx
1400959c5:	c3                   	ret
1400959c6:	90                   	nop
1400959c7:	90                   	nop
1400959c8:	90                   	nop
1400959c9:	90                   	nop
1400959ca:	90                   	nop
1400959cb:	90                   	nop
1400959cc:	90                   	nop
1400959cd:	90                   	nop
1400959ce:	90                   	nop
1400959cf:	90                   	nop
1400959d0:	40 53                	rex push %rbx
1400959d2:	48 83 ec 20          	sub    $0x20,%rsp
1400959d6:	48 8d 05 73 12 a8 00 	lea    0xa81273(%rip),%rax        # 0x140b16c50
1400959dd:	48 8b d9             	mov    %rcx,%rbx
1400959e0:	48 89 01             	mov    %rax,(%rcx)
1400959e3:	f6 c2 01             	test   $0x1,%dl
1400959e6:	74 05                	je     0x1400959ed
1400959e8:	e8 e7 9b a5 00       	call   0x140aef5d4
1400959ed:	48 8b c3             	mov    %rbx,%rax
1400959f0:	48 83 c4 20          	add    $0x20,%rsp
1400959f4:	5b                   	pop    %rbx
1400959f5:	c3                   	ret
1400959f6:	90                   	nop
1400959f7:	90                   	nop
1400959f8:	49 8b c0             	mov    %r8,%rax
1400959fb:	4c 8b da             	mov    %rdx,%r11
1400959fe:	48 3b ca             	cmp    %rdx,%rcx
140095a01:	74 4b                	je     0x140095a4e
140095a03:	4c 8b d0             	mov    %rax,%r10
140095a06:	4c 8d 49 18          	lea    0x18(%rcx),%r9
140095a0a:	4c 2b d1             	sub    %rcx,%r10
140095a0d:	41 0f 10 41 e8       	movups -0x18(%r9),%xmm0
140095a12:	f3 0f 7f 00          	movdqu %xmm0,(%rax)
140095a16:	49 8b 49 f8          	mov    -0x8(%r9),%rcx
140095a1a:	48 83 c0 28          	add    $0x28,%rax
140095a1e:	4d 8b 41 08          	mov    0x8(%r9),%r8
140095a22:	49 8b 11             	mov    (%r9),%rdx
140095a25:	49 83 61 08 00       	andq   $0x0,0x8(%r9)
140095a2a:	49 83 21 00          	andq   $0x0,(%r9)
140095a2e:	49 83 61 f8 00       	andq   $0x0,-0x8(%r9)
140095a33:	4b 89 4c 0a f8       	mov    %rcx,-0x8(%r10,%r9,1)
140095a38:	4b 89 14 0a          	mov    %rdx,(%r10,%r9,1)
140095a3c:	4f 89 44 0a 08       	mov    %r8,0x8(%r10,%r9,1)
140095a41:	4d 8d 49 28          	lea    0x28(%r9),%r9
140095a45:	49 8d 49 e8          	lea    -0x18(%r9),%rcx
140095a49:	49 3b cb             	cmp    %r11,%rcx
140095a4c:	75 bf                	jne    0x140095a0d
140095a4e:	c3                   	ret
140095a4f:	90                   	nop
140095a50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140095a55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140095a5a:	57                   	push   %rdi
140095a5b:	48 83 ec 20          	sub    $0x20,%rsp
140095a5f:	49 8b d8             	mov    %r8,%rbx
140095a62:	48 8b f2             	mov    %rdx,%rsi
140095a65:	48 8b f9             	mov    %rcx,%rdi
140095a68:	48 3b ca             	cmp    %rdx,%rcx
140095a6b:	74 21                	je     0x140095a8e
140095a6d:	0f 10 07             	movups (%rdi),%xmm0
140095a70:	48 8d 57 10          	lea    0x10(%rdi),%rdx
140095a74:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140095a78:	f3 0f 7f 03          	movdqu %xmm0,(%rbx)
140095a7c:	e8 cb 5f f8 ff       	call   0x14001ba4c
140095a81:	48 83 c3 28          	add    $0x28,%rbx
140095a85:	48 83 c7 28          	add    $0x28,%rdi
140095a89:	48 3b fe             	cmp    %rsi,%rdi
140095a8c:	75 df                	jne    0x140095a6d
140095a8e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140095a93:	48 8b c3             	mov    %rbx,%rax
140095a96:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140095a9b:	48 83 c4 20          	add    $0x20,%rsp
140095a9f:	5f                   	pop    %rdi
140095aa0:	c3                   	ret
140095aa1:	90                   	nop
140095aa2:	90                   	nop
140095aa3:	90                   	nop
140095aa4:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140095aa9:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140095aae:	55                   	push   %rbp
140095aaf:	56                   	push   %rsi
140095ab0:	57                   	push   %rdi
140095ab1:	41 54                	push   %r12
140095ab3:	41 55                	push   %r13
140095ab5:	41 56                	push   %r14
140095ab7:	41 57                	push   %r15
140095ab9:	48 83 ec 20          	sub    $0x20,%rsp
140095abd:	f3 0f 10 02          	movss  (%rdx),%xmm0
140095ac1:	4d 8d 78 d8          	lea    -0x28(%r8),%r15
140095ac5:	48 b9 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rcx
140095acc:	cc cc cc
140095acf:	49 8b c0             	mov    %r8,%rax
140095ad2:	48 2b c2             	sub    %rdx,%rax
140095ad5:	4d 8b e8             	mov    %r8,%r13
140095ad8:	48 c1 f8 03          	sar    $0x3,%rax
140095adc:	4c 8b f2             	mov    %rdx,%r14
140095adf:	48 0f af c1          	imul   %rcx,%rax
140095ae3:	48 d1 f8             	sar    $1,%rax
140095ae6:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
140095aea:	48 8d 1c c2          	lea    (%rdx,%rax,8),%rbx
140095aee:	49 8b c7             	mov    %r15,%rax
140095af1:	48 2b c2             	sub    %rdx,%rax
140095af4:	48 c1 f8 03          	sar    $0x3,%rax
140095af8:	48 0f af c1          	imul   %rcx,%rax
140095afc:	48 83 f8 28          	cmp    $0x28,%rax
140095b00:	0f 8e 28 01 00 00    	jle    0x140095c2e
140095b06:	48 ff c0             	inc    %rax
140095b09:	48 c1 f8 03          	sar    $0x3,%rax
140095b0d:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140095b11:	48 c1 e1 04          	shl    $0x4,%rcx
140095b15:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
140095b19:	4c 8d 24 c5 00 00 00 	lea    0x0(,%rax,8),%r12
140095b20:	00
140095b21:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
140095b26:	4a 8d 34 22          	lea    (%rdx,%r12,1),%rsi
140095b2a:	0f 2f 06             	comiss (%rsi),%xmm0
140095b2d:	48 8d 3c 0a          	lea    (%rdx,%rcx,1),%rdi
140095b31:	76 08                	jbe    0x140095b3b
140095b33:	48 8b ce             	mov    %rsi,%rcx
140095b36:	e8 29 20 00 00       	call   0x140097b64