1402304a9:	0f 84 11 01 00 00    	je     0x1402305c0
1402304af:	4c 8d 76 10          	lea    0x10(%rsi),%r14
1402304b3:	49 8b de             	mov    %r14,%rbx
1402304b6:	4c 3b f7             	cmp    %rdi,%r14
1402304b9:	0f 84 01 01 00 00    	je     0x1402305c0
1402304bf:	bd 10 00 00 00       	mov    $0x10,%ebp
1402304c4:	f3 0f 6f 33          	movdqu (%rbx),%xmm6
1402304c8:	48 8b cb             	mov    %rbx,%rcx
1402304cb:	0f 28 ce             	movaps %xmm6,%xmm1
1402304ce:	0f c6 ce ff          	shufps $0xff,%xmm6,%xmm1
1402304d2:	0f 2f 4e 0c          	comiss 0xc(%rsi),%xmm1
1402304d6:	0f 86 b2 00 00 00    	jbe    0x14023058e
1402304dc:	4c 8b c5             	mov    %rbp,%r8
1402304df:	48 8b d6             	mov    %rsi,%rdx
1402304e2:	49 8b ce             	mov    %r14,%rcx
1402304e5:	e8 7c ff 8b 00       	call   0x140af0466
1402304ea:	f3 0f 7f 36          	movdqu %xmm6,(%rsi)
1402304ee:	e9 bc 00 00 00       	jmp    0x1402305af
1402304f3:	48 8b ef             	mov    %rdi,%rbp
1402304f6:	48 2b ee             	sub    %rsi,%rbp
1402304f9:	48 c1 fd 04          	sar    $0x4,%rbp
1402304fd:	4c 8b f5             	mov    %rbp,%r14
140230500:	49 d1 fe             	sar    $1,%r14
140230503:	4d 85 f6             	test   %r14,%r14
140230506:	7e 37                	jle    0x14023053f
140230508:	4d 8b fe             	mov    %r14,%r15
14023050b:	49 c1 e7 04          	shl    $0x4,%r15
14023050f:	4c 03 fe             	add    %rsi,%r15
140230512:	4d 8d 7f f0          	lea    -0x10(%r15),%r15
140230516:	88 5c 24 20          	mov    %bl,0x20(%rsp)
14023051a:	41 0f 10 07          	movups (%r15),%xmm0
14023051e:	49 ff ce             	dec    %r14
140230521:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140230526:	4c 8b c5             	mov    %rbp,%r8
140230529:	49 8b d6             	mov    %r14,%rdx
14023052c:	48 8b ce             	mov    %rsi,%rcx
14023052f:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
140230535:	e8 92 0a 00 00       	call   0x140230fcc
14023053a:	4d 85 f6             	test   %r14,%r14
14023053d:	7f d3                	jg     0x140230512
14023053f:	48 83 fd 02          	cmp    $0x2,%rbp
140230543:	7c 7b                	jl     0x1402305c0
140230545:	48 8d 6f f0          	lea    -0x10(%rdi),%rbp
140230549:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
14023054d:	4c 8b c5             	mov    %rbp,%r8
140230550:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140230555:	0f 10 0e             	movups (%rsi),%xmm1
140230558:	4c 2b c6             	sub    %rsi,%r8
14023055b:	88 5c 24 20          	mov    %bl,0x20(%rsp)
14023055f:	49 c1 f8 04          	sar    $0x4,%r8
140230563:	33 d2                	xor    %edx,%edx
140230565:	48 8b ce             	mov    %rsi,%rcx
140230568:	48 8b fd             	mov    %rbp,%rdi
14023056b:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
140230571:	f3 0f 7f 4d 00       	movdqu %xmm1,0x0(%rbp)
140230576:	e8 51 0a 00 00       	call   0x140230fcc
14023057b:	48 2b fe             	sub    %rsi,%rdi
14023057e:	48 83 ed 10          	sub    $0x10,%rbp
140230582:	48 83 e7 f0          	and    $0xfffffffffffffff0,%rdi
140230586:	48 83 ff 20          	cmp    $0x20,%rdi
14023058a:	7d bd                	jge    0x140230549
14023058c:	eb 32                	jmp    0x1402305c0
14023058e:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
140230592:	48 03 c6             	add    %rsi,%rax
140230595:	eb 0e                	jmp    0x1402305a5
140230597:	0f 10 00             	movups (%rax),%xmm0
14023059a:	f3 0f 7f 01          	movdqu %xmm0,(%rcx)
14023059e:	48 8b c8             	mov    %rax,%rcx
1402305a1:	48 83 e8 10          	sub    $0x10,%rax
1402305a5:	0f 2f 48 0c          	comiss 0xc(%rax),%xmm1
1402305a9:	77 ec                	ja     0x140230597
1402305ab:	f3 0f 7f 31          	movdqu %xmm6,(%rcx)
1402305af:	48 83 c3 10          	add    $0x10,%rbx
1402305b3:	48 83 c5 10          	add    $0x10,%rbp
1402305b7:	48 3b df             	cmp    %rdi,%rbx
1402305ba:	0f 85 04 ff ff ff    	jne    0x1402304c4
1402305c0:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
1402305c5:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1402305ca:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1402305ce:	49 8b 6b 28          	mov    0x28(%r11),%rbp
1402305d2:	49 8b 73 30          	mov    0x30(%r11),%rsi
1402305d6:	49 8b e3             	mov    %r11,%rsp
1402305d9:	41 5f                	pop    %r15
1402305db:	41 5e                	pop    %r14
1402305dd:	5f                   	pop    %rdi
1402305de:	c3                   	ret
1402305df:	90                   	nop
1402305e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1402305e5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1402305ea:	55                   	push   %rbp
1402305eb:	56                   	push   %rsi
1402305ec:	57                   	push   %rdi
1402305ed:	41 54                	push   %r12
1402305ef:	41 55                	push   %r13
1402305f1:	41 56                	push   %r14
1402305f3:	41 57                	push   %r15
1402305f5:	48 83 ec 20          	sub    $0x20,%rsp
1402305f9:	49 8b f0             	mov    %r8,%rsi
1402305fc:	49 8d 68 f0          	lea    -0x10(%r8),%rbp
140230600:	48 2b f2             	sub    %rdx,%rsi
140230603:	48 8b dd             	mov    %rbp,%rbx
140230606:	48 c1 fe 05          	sar    $0x5,%rsi
14023060a:	48 2b da             	sub    %rdx,%rbx
14023060d:	48 c1 e6 04          	shl    $0x4,%rsi
140230611:	4d 8b e1             	mov    %r9,%r12
140230614:	48 03 f2             	add    %rdx,%rsi
140230617:	48 c1 fb 04          	sar    $0x4,%rbx
14023061b:	4d 8b e8             	mov    %r8,%r13
14023061e:	4c 8b f2             	mov    %rdx,%r14
140230621:	48 8b ca             	mov    %rdx,%rcx
140230624:	48 83 fb 28          	cmp    $0x28,%rbx
140230628:	7e 5d                	jle    0x140230687
14023062a:	48 ff c3             	inc    %rbx
14023062d:	48 c1 fb 03          	sar    $0x3,%rbx
140230631:	48 8b fb             	mov    %rbx,%rdi
140230634:	48 c1 e3 04          	shl    $0x4,%rbx
140230638:	48 c1 e7 05          	shl    $0x5,%rdi
14023063c:	48 8d 04 13          	lea    (%rbx,%rdx,1),%rax
140230640:	4c 8d 04 3a          	lea    (%rdx,%rdi,1),%r8
140230644:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140230649:	48 8b d0             	mov    %rax,%rdx
14023064c:	e8 53 0a 00 00       	call   0x1402310a4
140230651:	48 8b ce             	mov    %rsi,%rcx
140230654:	4c 8d 04 33          	lea    (%rbx,%rsi,1),%r8
140230658:	48 2b cb             	sub    %rbx,%rcx
14023065b:	4d 8b cc             	mov    %r12,%r9
14023065e:	48 8b d6             	mov    %rsi,%rdx
140230661:	e8 3e 0a 00 00       	call   0x1402310a4
140230666:	4c 8b fd             	mov    %rbp,%r15
140230669:	48 8b cd             	mov    %rbp,%rcx
14023066c:	4c 2b fb             	sub    %rbx,%r15
14023066f:	48 2b cf             	sub    %rdi,%rcx
140230672:	49 8b d7             	mov    %r15,%rdx
140230675:	4d 8b cc             	mov    %r12,%r9
140230678:	4c 8b c5             	mov    %rbp,%r8
14023067b:	e8 24 0a 00 00       	call   0x1402310a4
140230680:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140230685:	eb 03                	jmp    0x14023068a
140230687:	4c 8b fd             	mov    %rbp,%r15
14023068a:	4d 8b cc             	mov    %r12,%r9
14023068d:	4d 8b c7             	mov    %r15,%r8
140230690:	48 8b d6             	mov    %rsi,%rdx
140230693:	e8 0c 0a 00 00       	call   0x1402310a4
140230698:	48 8d 5e 10          	lea    0x10(%rsi),%rbx
14023069c:	4c 3b f6             	cmp    %rsi,%r14
14023069f:	73 5e                	jae    0x1402306ff
1402306a1:	48 8d 7e f0          	lea    -0x10(%rsi),%rdi
1402306a5:	48 8b d6             	mov    %rsi,%rdx
1402306a8:	48 8b cf             	mov    %rdi,%rcx
1402306ab:	49 8b c4             	mov    %r12,%rax
1402306ae:	ff 15 84 c5 8d 00    	call   *0x8dc584(%rip)        # 0x140b0cc38
1402306b4:	84 c0                	test   %al,%al
1402306b6:	75 47                	jne    0x1402306ff
1402306b8:	48 8b d7             	mov    %rdi,%rdx
1402306bb:	48 8b ce             	mov    %rsi,%rcx
1402306be:	49 8b c4             	mov    %r12,%rax
1402306c1:	ff 15 71 c5 8d 00    	call   *0x8dc571(%rip)        # 0x140b0cc38
1402306c7:	84 c0                	test   %al,%al
1402306c9:	75 34                	jne    0x1402306ff
1402306cb:	48 8b f7             	mov    %rdi,%rsi
1402306ce:	4c 3b f7             	cmp    %rdi,%r14
1402306d1:	72 ce                	jb     0x1402306a1
1402306d3:	eb 2a                	jmp    0x1402306ff
1402306d5:	48 8b d6             	mov    %rsi,%rdx
1402306d8:	48 8b cb             	mov    %rbx,%rcx
1402306db:	49 8b c4             	mov    %r12,%rax
1402306de:	ff 15 54 c5 8d 00    	call   *0x8dc554(%rip)        # 0x140b0cc38
1402306e4:	84 c0                	test   %al,%al
1402306e6:	75 1c                	jne    0x140230704
1402306e8:	48 8b d3             	mov    %rbx,%rdx
1402306eb:	48 8b ce             	mov    %rsi,%rcx
1402306ee:	49 8b c4             	mov    %r12,%rax
1402306f1:	ff 15 41 c5 8d 00    	call   *0x8dc541(%rip)        # 0x140b0cc38
1402306f7:	84 c0                	test   %al,%al
1402306f9:	75 09                	jne    0x140230704
1402306fb:	48 83 c3 10          	add    $0x10,%rbx
1402306ff:	49 3b dd             	cmp    %r13,%rbx
140230702:	72 d1                	jb     0x1402306d5
140230704:	48 8b fb             	mov    %rbx,%rdi
140230707:	48 8b ee             	mov    %rsi,%rbp
14023070a:	eb 42                	jmp    0x14023074e
14023070c:	48 8b d7             	mov    %rdi,%rdx
14023070f:	48 8b ce             	mov    %rsi,%rcx
140230712:	49 8b c4             	mov    %r12,%rax
140230715:	ff 15 1d c5 8d 00    	call   *0x8dc51d(%rip)        # 0x140b0cc38
14023071b:	84 c0                	test   %al,%al
14023071d:	75 2b                	jne    0x14023074a
14023071f:	48 8b d6             	mov    %rsi,%rdx
140230722:	48 8b cf             	mov    %rdi,%rcx
140230725:	49 8b c4             	mov    %r12,%rax
140230728:	ff 15 0a c5 8d 00    	call   *0x8dc50a(%rip)        # 0x140b0cc38
14023072e:	84 c0                	test   %al,%al
140230730:	75 21                	jne    0x140230753
140230732:	48 3b df             	cmp    %rdi,%rbx
140230735:	74 0f                	je     0x140230746
140230737:	0f 10 07             	movups (%rdi),%xmm0
14023073a:	f3 0f 6f 0b          	movdqu (%rbx),%xmm1
14023073e:	f3 0f 7f 03          	movdqu %xmm0,(%rbx)
140230742:	f3 0f 7f 0f          	movdqu %xmm1,(%rdi)
140230746:	48 83 c3 10          	add    $0x10,%rbx
14023074a:	48 83 c7 10          	add    $0x10,%rdi
14023074e:	49 3b fd             	cmp    %r13,%rdi
140230751:	72 b9                	jb     0x14023070c
140230753:	49 3b ee             	cmp    %r14,%rbp
140230756:	76 54                	jbe    0x1402307ac
140230758:	4c 8d 7d f0          	lea    -0x10(%rbp),%r15
14023075c:	48 8b d6             	mov    %rsi,%rdx
14023075f:	49 8b cf             	mov    %r15,%rcx
140230762:	49 8b c4             	mov    %r12,%rax
140230765:	ff 15 cd c4 8d 00    	call   *0x8dc4cd(%rip)        # 0x140b0cc38
14023076b:	84 c0                	test   %al,%al
14023076d:	75 2d                	jne    0x14023079c
14023076f:	49 8b d7             	mov    %r15,%rdx
140230772:	48 8b ce             	mov    %rsi,%rcx
140230775:	49 8b c4             	mov    %r12,%rax
140230778:	ff 15 ba c4 8d 00    	call   *0x8dc4ba(%rip)        # 0x140b0cc38
14023077e:	84 c0                	test   %al,%al
140230780:	75 27                	jne    0x1402307a9
140230782:	48 83 ee 10          	sub    $0x10,%rsi
140230786:	49 3b f7             	cmp    %r15,%rsi
140230789:	74 11                	je     0x14023079c
14023078b:	41 0f 10 07          	movups (%r15),%xmm0
14023078f:	f3 0f 6f 0e          	movdqu (%rsi),%xmm1
140230793:	f3 0f 7f 06          	movdqu %xmm0,(%rsi)
140230797:	f3 41 0f 7f 0f       	movdqu %xmm1,(%r15)
14023079c:	48 83 ed 10          	sub    $0x10,%rbp
1402307a0:	49 83 ef 10          	sub    $0x10,%r15
1402307a4:	4c 3b f5             	cmp    %rbp,%r14
1402307a7:	72 b3                	jb     0x14023075c
1402307a9:	49 3b ee             	cmp    %r14,%rbp
1402307ac:	75 39                	jne    0x1402307e7
1402307ae:	49 3b fd             	cmp    %r13,%rdi
1402307b1:	0f 84 81 00 00 00    	je     0x140230838
1402307b7:	48 3b df             	cmp    %rdi,%rbx
1402307ba:	74 0f                	je     0x1402307cb
1402307bc:	0f 10 03             	movups (%rbx),%xmm0
1402307bf:	f3 0f 6f 0e          	movdqu (%rsi),%xmm1
1402307c3:	f3 0f 7f 06          	movdqu %xmm0,(%rsi)
1402307c7:	f3 0f 7f 0b          	movdqu %xmm1,(%rbx)
1402307cb:	f3 0f 6f 0e          	movdqu (%rsi),%xmm1
1402307cf:	48 83 c3 10          	add    $0x10,%rbx
1402307d3:	0f 10 07             	movups (%rdi),%xmm0
1402307d6:	f3 0f 7f 06          	movdqu %xmm0,(%rsi)
1402307da:	48 83 c6 10          	add    $0x10,%rsi
1402307de:	f3 0f 7f 0f          	movdqu %xmm1,(%rdi)
1402307e2:	e9 63 ff ff ff       	jmp    0x14023074a
1402307e7:	48 83 c5 f0          	add    $0xfffffffffffffff0,%rbp
1402307eb:	49 3b fd             	cmp    %r13,%rdi
1402307ee:	75 32                	jne    0x140230822
1402307f0:	48 83 ee 10          	sub    $0x10,%rsi
1402307f4:	48 3b ee             	cmp    %rsi,%rbp
1402307f7:	74 11                	je     0x14023080a
1402307f9:	0f 10 06             	movups (%rsi),%xmm0
1402307fc:	f3 0f 6f 4d 00       	movdqu 0x0(%rbp),%xmm1
140230801:	f3 0f 7f 45 00       	movdqu %xmm0,0x0(%rbp)
140230806:	f3 0f 7f 0e          	movdqu %xmm1,(%rsi)
14023080a:	f3 0f 6f 0e          	movdqu (%rsi),%xmm1
14023080e:	48 83 eb 10          	sub    $0x10,%rbx
140230812:	0f 10 03             	movups (%rbx),%xmm0
140230815:	f3 0f 7f 06          	movdqu %xmm0,(%rsi)
140230819:	f3 0f 7f 0b          	movdqu %xmm1,(%rbx)
14023081d:	e9 2c ff ff ff       	jmp    0x14023074e
140230822:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
140230826:	f3 0f 6f 0f          	movdqu (%rdi),%xmm1
14023082a:	f3 0f 7f 07          	movdqu %xmm0,(%rdi)
14023082e:	f3 0f 7f 4d 00       	movdqu %xmm1,0x0(%rbp)
140230833:	e9 12 ff ff ff       	jmp    0x14023074a
140230838:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14023083d:	48 89 58 08          	mov    %rbx,0x8(%rax)
140230841:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140230846:	48 89 30             	mov    %rsi,(%rax)
140230849:	48 83 c4 20          	add    $0x20,%rsp
14023084d:	41 5f                	pop    %r15
14023084f:	41 5e                	pop    %r14
140230851:	41 5d                	pop    %r13
140230853:	41 5c                	pop    %r12
140230855:	5f                   	pop    %rdi
140230856:	5e                   	pop    %rsi
140230857:	5d                   	pop    %rbp
140230858:	c3                   	ret
140230859:	90                   	nop
14023085a:	90                   	nop
14023085b:	90                   	nop
14023085c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140230861:	57                   	push   %rdi
140230862:	48 83 ec 10          	sub    $0x10,%rsp
140230866:	48 8b f9             	mov    %rcx,%rdi
140230869:	4d 8d 50 f0          	lea    -0x10(%r8),%r10
14023086d:	49 8b c0             	mov    %r8,%rax
140230870:	49 8b ca             	mov    %r10,%rcx
140230873:	48 2b c2             	sub    %rdx,%rax
140230876:	48 2b ca             	sub    %rdx,%rcx
140230879:	48 c1 f8 05          	sar    $0x5,%rax
14023087d:	4d 8b d8             	mov    %r8,%r11
140230880:	48 c1 e0 04          	shl    $0x4,%rax
140230884:	48 03 c2             	add    %rdx,%rax
140230887:	48 c1 f9 04          	sar    $0x4,%rcx
14023088b:	48 83 f9 28          	cmp    $0x28,%rcx
14023088f:	0f 8e 82 01 00 00    	jle    0x140230a17
140230895:	48 ff c1             	inc    %rcx
140230898:	48 c1 f9 03          	sar    $0x3,%rcx
14023089c:	48 8b d9             	mov    %rcx,%rbx
14023089f:	48 c1 e1 04          	shl    $0x4,%rcx
1402308a3:	48 c1 e3 05          	shl    $0x5,%rbx
1402308a7:	f3 0f 10 44 0a 0c    	movss  0xc(%rdx,%rcx,1),%xmm0
1402308ad:	0f 2f 42 0c          	comiss 0xc(%rdx),%xmm0
1402308b1:	76 11                	jbe    0x1402308c4
1402308b3:	0f 10 02             	movups (%rdx),%xmm0
1402308b6:	f3 0f 6f 0c 11       	movdqu (%rcx,%rdx,1),%xmm1
1402308bb:	f3 0f 7f 04 11       	movdqu %xmm0,(%rcx,%rdx,1)
1402308c0:	f3 0f 7f 0a          	movdqu %xmm1,(%rdx)
1402308c4:	f3 0f 10 44 13 0c    	movss  0xc(%rbx,%rdx,1),%xmm0
1402308ca:	0f 2f 44 11 0c       	comiss 0xc(%rcx,%rdx,1),%xmm0
1402308cf:	76 2c                	jbe    0x1402308fd
1402308d1:	f3 0f 6f 14 13       	movdqu (%rbx,%rdx,1),%xmm2
1402308d6:	0f 10 04 0a          	movups (%rdx,%rcx,1),%xmm0
1402308da:	f3 0f 7f 04 13       	movdqu %xmm0,(%rbx,%rdx,1)
1402308df:	0f 28 c2             	movaps %xmm2,%xmm0
1402308e2:	0f c6 c2 ff          	shufps $0xff,%xmm2,%xmm0
1402308e6:	f3 0f 7f 14 11       	movdqu %xmm2,(%rcx,%rdx,1)
1402308eb:	0f 2f 42 0c          	comiss 0xc(%rdx),%xmm0
1402308ef:	76 0c                	jbe    0x1402308fd
1402308f1:	0f 10 02             	movups (%rdx),%xmm0
1402308f4:	f3 0f 7f 04 11       	movdqu %xmm0,(%rcx,%rdx,1)
1402308f9:	f3 0f 7f 12          	movdqu %xmm2,(%rdx)
1402308fd:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
140230902:	4c 8b c0             	mov    %rax,%r8
140230905:	4c 2b c1             	sub    %rcx,%r8
140230908:	41 0f 2f 40 0c       	comiss 0xc(%r8),%xmm0
14023090d:	76 11                	jbe    0x140230920
14023090f:	41 0f 10 00          	movups (%r8),%xmm0
140230913:	f3 0f 6f 08          	movdqu (%rax),%xmm1
140230917:	f3 0f 7f 00          	movdqu %xmm0,(%rax)
14023091b:	f3 41 0f 7f 08       	movdqu %xmm1,(%r8)
140230920:	f3 0f 10 44 01 0c    	movss  0xc(%rcx,%rax,1),%xmm0
140230926:	0f 2f 40 0c          	comiss 0xc(%rax),%xmm0
14023092a:	76 2c                	jbe    0x140230958
14023092c:	f3 0f 6f 14 01       	movdqu (%rcx,%rax,1),%xmm2
140230931:	0f 10 00             	movups (%rax),%xmm0
140230934:	f3 0f 7f 04 01       	movdqu %xmm0,(%rcx,%rax,1)
140230939:	0f 28 c2             	movaps %xmm2,%xmm0
14023093c:	0f c6 c2 ff          	shufps $0xff,%xmm2,%xmm0
140230940:	f3 0f 7f 10          	movdqu %xmm2,(%rax)
140230944:	41 0f 2f 40 0c       	comiss 0xc(%r8),%xmm0
140230949:	76 0d                	jbe    0x140230958
14023094b:	41 0f 10 00          	movups (%r8),%xmm0
14023094f:	f3 0f 7f 00          	movdqu %xmm0,(%rax)
140230953:	f3 41 0f 7f 10       	movdqu %xmm2,(%r8)
140230958:	4d 8b c2             	mov    %r10,%r8
14023095b:	4d 8b ca             	mov    %r10,%r9