140a2f820:	48 85 c9             	test   %rcx,%rcx
140a2f823:	74 31                	je     0x140a2f856
140a2f825:	4b 8d 04 00          	lea    (%r8,%r8,1),%rax
140a2f829:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140a2f82f:	72 14                	jb     0x140a2f845
140a2f831:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140a2f835:	48 2b ca             	sub    %rdx,%rcx
140a2f838:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a2f83c:	48 83 f8 1f          	cmp    $0x1f,%rax
140a2f840:	77 27                	ja     0x140a2f869
140a2f842:	48 8b ca             	mov    %rdx,%rcx
140a2f845:	ff 15 75 d0 0d 00    	call   *0xdd075(%rip)        # 0x140b0c8c0
140a2f84b:	48 89 3e             	mov    %rdi,(%rsi)
140a2f84e:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
140a2f852:	48 89 7e 10          	mov    %rdi,0x10(%rsi)
140a2f856:	48 8b d3             	mov    %rbx,%rdx
140a2f859:	48 8b ce             	mov    %rsi,%rcx
140a2f85c:	e8 5b fc 6e ff       	call   0x14011f4bc
140a2f861:	48 8b 3e             	mov    (%rsi),%rdi
140a2f864:	48 8b d5             	mov    %rbp,%rdx
140a2f867:	eb 2d                	jmp    0x140a2f896
140a2f869:	ff 15 29 d1 0d 00    	call   *0xdd129(%rip)        # 0x140b0c998
140a2f86f:	cc                   	int3
140a2f870:	4c 8b 76 08          	mov    0x8(%rsi),%r14
140a2f874:	4c 2b f1             	sub    %rcx,%r14
140a2f877:	49 d1 fe             	sar    $1,%r14
140a2f87a:	4d 3b fe             	cmp    %r14,%r15
140a2f87d:	76 30                	jbe    0x140a2f8af
140a2f87f:	4b 8d 1c 36          	lea    (%r14,%r14,1),%rbx
140a2f883:	4c 8b c3             	mov    %rbx,%r8
140a2f886:	e8 db 0b 0c 00       	call   0x140af0466
140a2f88b:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
140a2f88f:	48 8d 14 2b          	lea    (%rbx,%rbp,1),%rdx
140a2f893:	4d 2b fe             	sub    %r14,%r15
140a2f896:	4b 8d 1c 3f          	lea    (%r15,%r15,1),%rbx
140a2f89a:	48 8b cf             	mov    %rdi,%rcx
140a2f89d:	4c 8b c3             	mov    %rbx,%r8
140a2f8a0:	e8 c1 0b 0c 00       	call   0x140af0466
140a2f8a5:	48 8d 04 3b          	lea    (%rbx,%rdi,1),%rax
140a2f8a9:	48 89 46 08          	mov    %rax,0x8(%rsi)
140a2f8ad:	eb 11                	jmp    0x140a2f8c0
140a2f8af:	4f 8d 04 3f          	lea    (%r15,%r15,1),%r8
140a2f8b3:	4a 8d 1c 01          	lea    (%rcx,%r8,1),%rbx
140a2f8b7:	e8 aa 0b 0c 00       	call   0x140af0466
140a2f8bc:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140a2f8c0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a2f8c5:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140a2f8ca:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140a2f8cf:	48 83 c4 20          	add    $0x20,%rsp
140a2f8d3:	41 5f                	pop    %r15
140a2f8d5:	41 5e                	pop    %r14
140a2f8d7:	5f                   	pop    %rdi
140a2f8d8:	c3                   	ret
140a2f8d9:	e8 8a c4 5e ff       	call   0x14001bd68
140a2f8de:	cc                   	int3
140a2f8df:	90                   	nop
140a2f8e0:	48 8b c4             	mov    %rsp,%rax
140a2f8e3:	48 89 58 20          	mov    %rbx,0x20(%rax)
140a2f8e7:	55                   	push   %rbp
140a2f8e8:	56                   	push   %rsi
140a2f8e9:	57                   	push   %rdi
140a2f8ea:	41 56                	push   %r14
140a2f8ec:	41 57                	push   %r15
140a2f8ee:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
140a2f8f2:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
140a2f8f9:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
140a2f8fd:	0f 29 78 b8          	movaps %xmm7,-0x48(%rax)
140a2f901:	44 0f 29 40 a8       	movaps %xmm8,-0x58(%rax)
140a2f906:	44 0f 29 48 98       	movaps %xmm9,-0x68(%rax)
140a2f90b:	44 0f 29 50 88       	movaps %xmm10,-0x78(%rax)
140a2f910:	48 8b d9             	mov    %rcx,%rbx
140a2f913:	33 f6                	xor    %esi,%esi
140a2f915:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a2f919:	48 63 50 08          	movslq 0x8(%rax),%rdx
140a2f91d:	48 83 c1 08          	add    $0x8,%rcx
140a2f921:	48 03 ca             	add    %rdx,%rcx
140a2f924:	48 8b 01             	mov    (%rcx),%rax
140a2f927:	48 8b 40 30          	mov    0x30(%rax),%rax
140a2f92b:	ff 15 07 d3 0d 00    	call   *0xdd307(%rip)        # 0x140b0cc38
140a2f931:	48 85 c0             	test   %rax,%rax
140a2f934:	0f 84 28 04 00 00    	je     0x140a2fd62
140a2f93a:	0f 57 f6             	xorps  %xmm6,%xmm6
140a2f93d:	21 75 6f             	and    %esi,0x6f(%rbp)
140a2f940:	21 75 67             	and    %esi,0x67(%rbp)
140a2f943:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
140a2f947:	48 8b 01             	mov    (%rcx),%rax
140a2f94a:	4c 8d 43 48          	lea    0x48(%rbx),%r8
140a2f94e:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
140a2f952:	48 8b 80 38 01 00 00 	mov    0x138(%rax),%rax
140a2f959:	ff 15 d9 d2 0d 00    	call   *0xdd2d9(%rip)        # 0x140b0cc38
140a2f95f:	90                   	nop
140a2f960:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
140a2f964:	48 8b 01             	mov    (%rcx),%rax
140a2f967:	4c 8d 45 67          	lea    0x67(%rbp),%r8
140a2f96b:	48 8d 55 6f          	lea    0x6f(%rbp),%rdx
140a2f96f:	48 8b 40 08          	mov    0x8(%rax),%rax
140a2f973:	ff 15 bf d2 0d 00    	call   *0xdd2bf(%rip)        # 0x140b0cc38
140a2f979:	90                   	nop
140a2f97a:	48 8b 7d 8f          	mov    -0x71(%rbp),%rdi
140a2f97e:	48 85 ff             	test   %rdi,%rdi
140a2f981:	74 3d                	je     0x140a2f9c0
140a2f983:	41 83 ce ff          	or     $0xffffffff,%r14d
140a2f987:	41 8b c6             	mov    %r14d,%eax
140a2f98a:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140a2f98f:	41 03 c6             	add    %r14d,%eax
140a2f992:	75 2c                	jne    0x140a2f9c0
140a2f994:	48 8b 07             	mov    (%rdi),%rax
140a2f997:	48 8b cf             	mov    %rdi,%rcx
140a2f99a:	48 8b 00             	mov    (%rax),%rax
140a2f99d:	ff 15 95 d2 0d 00    	call   *0xdd295(%rip)        # 0x140b0cc38
140a2f9a3:	41 8b c6             	mov    %r14d,%eax
140a2f9a6:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a2f9ab:	41 03 c6             	add    %r14d,%eax
140a2f9ae:	75 10                	jne    0x140a2f9c0
140a2f9b0:	48 8b 07             	mov    (%rdi),%rax
140a2f9b3:	48 8b cf             	mov    %rdi,%rcx
140a2f9b6:	48 8b 40 08          	mov    0x8(%rax),%rax
140a2f9ba:	ff 15 78 d2 0d 00    	call   *0xdd278(%rip)        # 0x140b0cc38
140a2f9c0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140a2f9c4:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140a2f9c8:	49 2b d0             	sub    %r8,%rdx
140a2f9cb:	48 c1 fa 03          	sar    $0x3,%rdx
140a2f9cf:	49 bf ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r15
140a2f9d6:	aa aa aa
140a2f9d9:	49 0f af d7          	imul   %r15,%rdx
140a2f9dd:	f2 0f 10 3d 0b 1a 18 	movsd  0x181a0b(%rip),%xmm7        # 0x140bb13f0
140a2f9e4:	00
140a2f9e5:	f2 44 0f 10 0d 82 19 	movsd  0x181982(%rip),%xmm9        # 0x140bb1370
140a2f9ec:	18 00
140a2f9ee:	45 0f 57 c0          	xorps  %xmm8,%xmm8
140a2f9f2:	0f 57 d2             	xorps  %xmm2,%xmm2
140a2f9f5:	45 0f 57 d2          	xorps  %xmm10,%xmm10
140a2f9f9:	4c 8b ce             	mov    %rsi,%r9
140a2f9fc:	41 be 01 00 00 00    	mov    $0x1,%r14d
140a2fa02:	48 85 d2             	test   %rdx,%rdx
140a2fa05:	0f 84 cd 00 00 00    	je     0x140a2fad8
140a2fa0b:	4c 8b d6             	mov    %rsi,%r10
140a2fa0e:	4d 8d 58 08          	lea    0x8(%r8),%r11
140a2fa12:	40 38 b3 cc 00 00 00 	cmp    %sil,0xcc(%rbx)
140a2fa19:	74 4d                	je     0x140a2fa68
140a2fa1b:	41 0f 28 c0          	movaps %xmm8,%xmm0
140a2fa1f:	41 0f 28 c8          	movaps %xmm8,%xmm1
140a2fa23:	4c 3b ca             	cmp    %rdx,%r9
140a2fa26:	0f 83 f7 01 00 00    	jae    0x140a2fc23
140a2fa2c:	49 8b 0b             	mov    (%r11),%rcx
140a2fa2f:	41 0f 28 d8          	movaps %xmm8,%xmm3
140a2fa33:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a2fa37:	eb 11                	jmp    0x140a2fa4a
140a2fa39:	f2 0f 58 58 20       	addsd  0x20(%rax),%xmm3
140a2fa3e:	f2 0f 5f cb          	maxsd  %xmm3,%xmm1
140a2fa42:	f2 0f 5d c3          	minsd  %xmm3,%xmm0
140a2fa46:	48 83 c0 30          	add    $0x30,%rax
140a2fa4a:	48 3b 41 10          	cmp    0x10(%rcx),%rax
140a2fa4e:	75 e9                	jne    0x140a2fa39
140a2fa50:	f2 0f 58 ca          	addsd  %xmm2,%xmm1
140a2fa54:	f2 0f 5f cf          	maxsd  %xmm7,%xmm1
140a2fa58:	0f 28 f9             	movaps %xmm1,%xmm7
140a2fa5b:	f2 0f 58 c2          	addsd  %xmm2,%xmm0
140a2fa5f:	f2 41 0f 5d c1       	minsd  %xmm9,%xmm0
140a2fa64:	44 0f 28 c8          	movaps %xmm0,%xmm9
140a2fa68:	40 38 b3 c9 00 00 00 	cmp    %sil,0xc9(%rbx)
140a2fa6f:	74 1a                	je     0x140a2fa8b
140a2fa71:	49 3b d6             	cmp    %r14,%rdx
140a2fa74:	74 15                	je     0x140a2fa8b
140a2fa76:	4c 3b ca             	cmp    %rdx,%r9
140a2fa79:	0f 83 a4 01 00 00    	jae    0x140a2fc23
140a2fa7f:	4b 8b 4c 02 08       	mov    0x8(%r10,%r8,1),%rcx
140a2fa84:	f2 0f 58 51 38       	addsd  0x38(%rcx),%xmm2
140a2fa89:	eb 13                	jmp    0x140a2fa9e
140a2fa8b:	4c 3b ca             	cmp    %rdx,%r9
140a2fa8e:	0f 83 8f 01 00 00    	jae    0x140a2fc23
140a2fa94:	4b 8b 4c 02 08       	mov    0x8(%r10,%r8,1),%rcx
140a2fa99:	f2 0f 58 51 50       	addsd  0x50(%rcx),%xmm2
140a2fa9e:	48 8b 43 18          	mov    0x18(%rbx),%rax
140a2faa2:	49 2b c0             	sub    %r8,%rax
140a2faa5:	48 c1 f8 03          	sar    $0x3,%rax
140a2faa9:	49 0f af c7          	imul   %r15,%rax
140a2faad:	4c 3b c8             	cmp    %rax,%r9
140a2fab0:	0f 83 6d 01 00 00    	jae    0x140a2fc23
140a2fab6:	f2 0f 10 41 68       	movsd  0x68(%rcx),%xmm0
140a2fabb:	f2 41 0f 5f c2       	maxsd  %xmm10,%xmm0
140a2fac0:	44 0f 28 d0          	movaps %xmm0,%xmm10
140a2fac4:	4d 03 ce             	add    %r14,%r9
140a2fac7:	49 83 c2 18          	add    $0x18,%r10
140a2facb:	49 83 c3 18          	add    $0x18,%r11
140a2facf:	4c 3b ca             	cmp    %rdx,%r9
140a2fad2:	0f 82 3a ff ff ff    	jb     0x140a2fa12
140a2fad8:	48 8d bb c8 00 00 00 	lea    0xc8(%rbx),%rdi
140a2fadf:	40 38 b3 cc 00 00 00 	cmp    %sil,0xcc(%rbx)
140a2fae6:	75 09                	jne    0x140a2faf1
140a2fae8:	45 0f 28 c8          	movaps %xmm8,%xmm9
140a2faec:	0f 28 fa             	movaps %xmm2,%xmm7
140a2faef:	eb 10                	jmp    0x140a2fb01
140a2faf1:	40 38 37             	cmp    %sil,(%rdi)
140a2faf4:	74 0b                	je     0x140a2fb01
140a2faf6:	41 0f 28 c1          	movaps %xmm9,%xmm0
140a2fafa:	44 0f 28 cf          	movaps %xmm7,%xmm9
140a2fafe:	0f 28 f8             	movaps %xmm0,%xmm7
140a2fb01:	40 38 b3 c9 00 00 00 	cmp    %sil,0xc9(%rbx)
140a2fb08:	0f 84 01 01 00 00    	je     0x140a2fc0f
140a2fb0e:	49 3b d6             	cmp    %r14,%rdx
140a2fb11:	0f 84 f8 00 00 00    	je     0x140a2fc0f
140a2fb17:	48 8b 43 18          	mov    0x18(%rbx),%rax
140a2fb1b:	49 2b c0             	sub    %r8,%rax
140a2fb1e:	48 c1 f8 03          	sar    $0x3,%rax
140a2fb22:	49 0f af c7          	imul   %r15,%rax
140a2fb26:	48 85 c0             	test   %rax,%rax
140a2fb29:	0f 84 f4 00 00 00    	je     0x140a2fc23
140a2fb2f:	49 8b 40 08          	mov    0x8(%r8),%rax
140a2fb33:	0f 10 40 20          	movups 0x20(%rax),%xmm0
140a2fb37:	0f 11 45 a7          	movups %xmm0,-0x59(%rbp)
140a2fb3b:	f3 0f 10 40 30       	movss  0x30(%rax),%xmm0
140a2fb40:	f3 0f 11 45 b7       	movss  %xmm0,-0x49(%rbp)
140a2fb45:	f3 0f 10 48 34       	movss  0x34(%rax),%xmm1
140a2fb4a:	f3 0f 11 4d bb       	movss  %xmm1,-0x45(%rbp)
140a2fb4f:	f2 0f 10 05 a9 16 18 	movsd  0x1816a9(%rip),%xmm0        # 0x140bb1200
140a2fb56:	00
140a2fb57:	66 0f 2e 40 40       	ucomisd 0x40(%rax),%xmm0
140a2fb5c:	7a 02                	jp     0x140a2fb60
140a2fb5e:	74 4b                	je     0x140a2fbab
140a2fb60:	f2 0f 5e 40 40       	divsd  0x40(%rax),%xmm0
140a2fb65:	66 0f 5a c8          	cvtpd2ps %xmm0,%xmm1
140a2fb69:	f3 0f 11 74 24 30    	movss  %xmm6,0x30(%rsp)
140a2fb6f:	0f 28 de             	movaps %xmm6,%xmm3
140a2fb72:	0f 28 d6             	movaps %xmm6,%xmm2
140a2fb75:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140a2fb79:	f3 0f 11 74 24 28    	movss  %xmm6,0x28(%rsp)
140a2fb7f:	40 38 b3 c8 00 00 00 	cmp    %sil,0xc8(%rbx)
140a2fb86:	74 10                	je     0x140a2fb98
140a2fb88:	f3 0f 11 4c 24 20    	movss  %xmm1,0x20(%rsp)
140a2fb8e:	f3 0f 10 0d 9e 15 18 	movss  0x18159e(%rip),%xmm1        # 0x140bb1134
140a2fb95:	00
140a2fb96:	eb 0e                	jmp    0x140a2fba6
140a2fb98:	f3 0f 10 05 94 15 18 	movss  0x181594(%rip),%xmm0        # 0x140bb1134
140a2fb9f:	00
140a2fba0:	f3 0f 11 44 24 20    	movss  %xmm0,0x20(%rsp)
140a2fba6:	e8 f1 c9 ed ff       	call   0x14090c59c
140a2fbab:	48 8b 43 18          	mov    0x18(%rbx),%rax
140a2fbaf:	48 2b 43 10          	sub    0x10(%rbx),%rax
140a2fbb3:	48 c1 f8 03          	sar    $0x3,%rax
140a2fbb7:	49 0f af c7          	imul   %r15,%rax
140a2fbbb:	48 85 c0             	test   %rax,%rax
140a2fbbe:	75 07                	jne    0x140a2fbc7
140a2fbc0:	ff 15 d2 cd 0d 00    	call   *0xdcdd2(%rip)        # 0x140b0c998
140a2fbc6:	cc                   	int3
140a2fbc7:	0f 57 c0             	xorps  %xmm0,%xmm0
140a2fbca:	f3 0f 7f 45 87       	movdqu %xmm0,-0x79(%rbp)
140a2fbcf:	48 8b 83 d8 00 00 00 	mov    0xd8(%rbx),%rax
140a2fbd6:	48 85 c0             	test   %rax,%rax
140a2fbd9:	74 05                	je     0x140a2fbe0
140a2fbdb:	f0 44 01 70 08       	lock add %r14d,0x8(%rax)
140a2fbe0:	48 8b 83 d0 00 00 00 	mov    0xd0(%rbx),%rax
140a2fbe7:	48 89 45 87          	mov    %rax,-0x79(%rbp)
140a2fbeb:	48 8b 83 d8 00 00 00 	mov    0xd8(%rbx),%rax
140a2fbf2:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
140a2fbf6:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
140a2fbfa:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140a2fbfe:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140a2fc02:	e8 45 ca ed ff       	call   0x14090c64c
140a2fc07:	8a 8b c8 00 00 00    	mov    0xc8(%rbx),%cl
140a2fc0d:	eb 7d                	jmp    0x140a2fc8c
140a2fc0f:	48 8b 43 18          	mov    0x18(%rbx),%rax
140a2fc13:	49 2b c0             	sub    %r8,%rax
140a2fc16:	48 c1 f8 03          	sar    $0x3,%rax
140a2fc1a:	49 0f af c7          	imul   %r15,%rax
140a2fc1e:	48 85 c0             	test   %rax,%rax
140a2fc21:	75 07                	jne    0x140a2fc2a
140a2fc23:	ff 15 6f cd 0d 00    	call   *0xdcd6f(%rip)        # 0x140b0c998
140a2fc29:	cc                   	int3
140a2fc2a:	49 8b 40 08          	mov    0x8(%r8),%rax
140a2fc2e:	0f 10 40 20          	movups 0x20(%rax),%xmm0
140a2fc32:	0f 11 45 a7          	movups %xmm0,-0x59(%rbp)
140a2fc36:	f3 0f 10 40 30       	movss  0x30(%rax),%xmm0
140a2fc3b:	f3 0f 11 45 b7       	movss  %xmm0,-0x49(%rbp)
140a2fc40:	f3 0f 10 48 34       	movss  0x34(%rax),%xmm1
140a2fc45:	f3 0f 11 4d bb       	movss  %xmm1,-0x45(%rbp)
140a2fc4a:	0f 57 c0             	xorps  %xmm0,%xmm0
140a2fc4d:	f3 0f 7f 45 87       	movdqu %xmm0,-0x79(%rbp)
140a2fc52:	48 8b 83 d8 00 00 00 	mov    0xd8(%rbx),%rax
140a2fc59:	48 85 c0             	test   %rax,%rax
140a2fc5c:	74 05                	je     0x140a2fc63
140a2fc5e:	f0 44 01 70 08       	lock add %r14d,0x8(%rax)
140a2fc63:	48 8b 83 d0 00 00 00 	mov    0xd0(%rbx),%rax
140a2fc6a:	48 89 45 87          	mov    %rax,-0x79(%rbp)
140a2fc6e:	48 8b 83 d8 00 00 00 	mov    0xd8(%rbx),%rax
140a2fc75:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
140a2fc79:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
140a2fc7d:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140a2fc81:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140a2fc85:	e8 c2 c9 ed ff       	call   0x14090c64c
140a2fc8a:	8a 0f                	mov    (%rdi),%cl
140a2fc8c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a2fc91:	0f 57 c0             	xorps  %xmm0,%xmm0
140a2fc94:	88 4c 24 30          	mov    %cl,0x30(%rsp)
140a2fc98:	f2 0f 5a c7          	cvtsd2ss %xmm7,%xmm0
140a2fc9c:	0f 57 c9             	xorps  %xmm1,%xmm1
140a2fc9f:	f3 0f 11 44 24 28    	movss  %xmm0,0x28(%rsp)
140a2fca5:	f2 41 0f 5a c9       	cvtsd2ss %xmm9,%xmm1
140a2fcaa:	f3 0f 11 4c 24 20    	movss  %xmm1,0x20(%rsp)
140a2fcb0:	f3 0f 10 5d 67       	movss  0x67(%rbp),%xmm3
140a2fcb5:	f3 0f 10 55 6f       	movss  0x6f(%rbp),%xmm2
140a2fcba:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140a2fcbe:	e8 b1 b5 05 00       	call   0x140a8b274
140a2fcc3:	8b 08                	mov    (%rax),%ecx
140a2fcc5:	89 4b 28             	mov    %ecx,0x28(%rbx)
140a2fcc8:	8b 48 04             	mov    0x4(%rax),%ecx
140a2fccb:	89 4b 2c             	mov    %ecx,0x2c(%rbx)
140a2fcce:	8b 48 08             	mov    0x8(%rax),%ecx
140a2fcd1:	89 4b 30             	mov    %ecx,0x30(%rbx)
140a2fcd4:	8b 48 0c             	mov    0xc(%rax),%ecx
140a2fcd7:	48 8b d0             	mov    %rax,%rdx
140a2fcda:	89 4b 34             	mov    %ecx,0x34(%rbx)
140a2fcdd:	8b 40 10             	mov    0x10(%rax),%eax
140a2fce0:	89 43 38             	mov    %eax,0x38(%rbx)
140a2fce3:	8b 42 14             	mov    0x14(%rdx),%eax
140a2fce6:	89 43 3c             	mov    %eax,0x3c(%rbx)
140a2fce9:	8b 42 18             	mov    0x18(%rdx),%eax
140a2fcec:	89 43 40             	mov    %eax,0x40(%rbx)
140a2fcef:	f3 0f 10 42 1c       	movss  0x1c(%rdx),%xmm0
140a2fcf4:	f3 0f 11 43 44       	movss  %xmm0,0x44(%rbx)
140a2fcf9:	66 45 0f 2e d0       	ucomisd %xmm8,%xmm10
140a2fcfe:	7a 02                	jp     0x140a2fd02
140a2fd00:	74 60                	je     0x140a2fd62
140a2fd02:	f3 0f 10 5b 3c       	movss  0x3c(%rbx),%xmm3
140a2fd07:	f3 0f 5c d8          	subss  %xmm0,%xmm3
140a2fd0b:	66 0f 6f 0d cd 21 18 	movdqa 0x1821cd(%rip),%xmm1        # 0x140bb1ee0
140a2fd12:	00
140a2fd13:	0f 54 d9             	andps  %xmm1,%xmm3
140a2fd16:	f3 0f 10 53 38       	movss  0x38(%rbx),%xmm2
140a2fd1b:	f3 0f 5c 53 28       	subss  0x28(%rbx),%xmm2
140a2fd20:	0f 54 d1             	andps  %xmm1,%xmm2
140a2fd23:	66 41 0f 5a c2       	cvtpd2ps %xmm10,%xmm0
140a2fd28:	f3 0f 59 d0          	mulss  %xmm0,%xmm2
140a2fd2c:	f2 41 0f 5c f9       	subsd  %xmm9,%xmm7
140a2fd31:	0f 57 c0             	xorps  %xmm0,%xmm0
140a2fd34:	f2 0f 5a c7          	cvtsd2ss %xmm7,%xmm0
140a2fd38:	0f 54 c1             	andps  %xmm1,%xmm0
140a2fd3b:	f3 0f 5e d0          	divss  %xmm0,%xmm2
140a2fd3f:	f3 0f 58 db          	addss  %xmm3,%xmm3
140a2fd43:	f3 0f 59 1d 85 13 18 	mulss  0x181385(%rip),%xmm3        # 0x140bb10d0
140a2fd4a:	00
140a2fd4b:	f3 0f 59 1d 49 13 18 	mulss  0x181349(%rip),%xmm3        # 0x140bb109c
140a2fd52:	00
140a2fd53:	41 8b c6             	mov    %r14d,%eax
140a2fd56:	0f 2f da             	comiss %xmm2,%xmm3
140a2fd59:	0f 43 c6             	cmovae %esi,%eax
140a2fd5c:	88 83 cd 00 00 00    	mov    %al,0xcd(%rbx)
140a2fd62:	4c 8d 9c 24 f0 00 00 	lea    0xf0(%rsp),%r11
140a2fd69:	00
140a2fd6a:	49 8b 5b 48          	mov    0x48(%r11),%rbx