1402fc4d4:	48 8b cb             	mov    %rbx,%rcx
1402fc4d7:	ff 15 e3 03 81 00    	call   *0x8103e3(%rip)        # 0x140b0c8c0
1402fc4dd:	0f 57 c0             	xorps  %xmm0,%xmm0
1402fc4e0:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
1402fc4e6:	48 83 64 24 50 00    	andq   $0x0,0x50(%rsp)
1402fc4ec:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1402fc4f1:	48 85 c9             	test   %rcx,%rcx
1402fc4f4:	74 40                	je     0x1402fc536
1402fc4f6:	41 8b c7             	mov    %r15d,%eax
1402fc4f9:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402fc4fe:	41 03 c7             	add    %r15d,%eax
1402fc501:	75 33                	jne    0x1402fc536
1402fc503:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1402fc508:	48 8b 03             	mov    (%rbx),%rax
1402fc50b:	48 8b cb             	mov    %rbx,%rcx
1402fc50e:	48 8b 00             	mov    (%rax),%rax
1402fc511:	ff 15 21 07 81 00    	call   *0x810721(%rip)        # 0x140b0cc38
1402fc517:	41 8b cf             	mov    %r15d,%ecx
1402fc51a:	f0 0f c1 4b 0c       	lock xadd %ecx,0xc(%rbx)
1402fc51f:	41 03 cf             	add    %r15d,%ecx
1402fc522:	75 12                	jne    0x1402fc536
1402fc524:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1402fc529:	48 8b 11             	mov    (%rcx),%rdx
1402fc52c:	48 8b 42 08          	mov    0x8(%rdx),%rax
1402fc530:	ff 15 02 07 81 00    	call   *0x810702(%rip)        # 0x140b0cc38
1402fc536:	49 8b c6             	mov    %r14,%rax
1402fc539:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
1402fc53d:	48 33 cc             	xor    %rsp,%rcx
1402fc540:	e8 9b 30 7f 00       	call   0x140aef5e0
1402fc545:	48 8b 9c 24 c0 01 00 	mov    0x1c0(%rsp),%rbx
1402fc54c:	00
1402fc54d:	48 81 c4 80 01 00 00 	add    $0x180,%rsp
1402fc554:	41 5f                	pop    %r15
1402fc556:	41 5e                	pop    %r14
1402fc558:	41 5d                	pop    %r13
1402fc55a:	41 5c                	pop    %r12
1402fc55c:	5f                   	pop    %rdi
1402fc55d:	5e                   	pop    %rsi
1402fc55e:	5d                   	pop    %rbp
1402fc55f:	c3                   	ret
1402fc560:	ff 15 32 04 81 00    	call   *0x810432(%rip)        # 0x140b0c998
1402fc566:	90                   	nop
1402fc567:	ba 38 80 04 80       	mov    $0x80048038,%edx
1402fc56c:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1402fc570:	e8 7b da ff ff       	call   0x1402f9ff0
1402fc575:	48 8d 15 1c a0 93 00 	lea    0x93a01c(%rip),%rdx        # 0x140c36598
1402fc57c:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1402fc580:	e8 f9 3e 7f 00       	call   0x140af047e
1402fc585:	90                   	nop
1402fc586:	ba 37 80 04 80       	mov    $0x80048037,%edx
1402fc58b:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1402fc58f:	e8 5c da ff ff       	call   0x1402f9ff0
1402fc594:	48 8d 15 fd 9f 93 00 	lea    0x939ffd(%rip),%rdx        # 0x140c36598
1402fc59b:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1402fc59f:	e8 da 3e 7f 00       	call   0x140af047e
1402fc5a4:	90                   	nop
1402fc5a5:	ba 38 80 04 80       	mov    $0x80048038,%edx
1402fc5aa:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1402fc5ae:	e8 3d da ff ff       	call   0x1402f9ff0
1402fc5b3:	48 8d 15 de 9f 93 00 	lea    0x939fde(%rip),%rdx        # 0x140c36598
1402fc5ba:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1402fc5be:	e8 bb 3e 7f 00       	call   0x140af047e
1402fc5c3:	cc                   	int3
1402fc5c4:	ba 38 80 04 80       	mov    $0x80048038,%edx
1402fc5c9:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1402fc5cd:	e8 1e da ff ff       	call   0x1402f9ff0
1402fc5d2:	48 8d 15 bf 9f 93 00 	lea    0x939fbf(%rip),%rdx        # 0x140c36598
1402fc5d9:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1402fc5dd:	e8 9c 3e 7f 00       	call   0x140af047e
1402fc5e2:	cc                   	int3
1402fc5e3:	ba 38 80 04 80       	mov    $0x80048038,%edx
1402fc5e8:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1402fc5ec:	e8 ff d9 ff ff       	call   0x1402f9ff0
1402fc5f1:	48 8d 15 a0 9f 93 00 	lea    0x939fa0(%rip),%rdx        # 0x140c36598
1402fc5f8:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1402fc5fc:	e8 7d 3e 7f 00       	call   0x140af047e
1402fc601:	cc                   	int3
1402fc602:	ba 38 80 04 80       	mov    $0x80048038,%edx
1402fc607:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1402fc60b:	e8 e0 d9 ff ff       	call   0x1402f9ff0
1402fc610:	48 8d 15 81 9f 93 00 	lea    0x939f81(%rip),%rdx        # 0x140c36598
1402fc617:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1402fc61b:	e8 5e 3e 7f 00       	call   0x140af047e
1402fc620:	cc                   	int3
1402fc621:	ba 38 80 04 80       	mov    $0x80048038,%edx
1402fc626:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1402fc62a:	e8 c1 d9 ff ff       	call   0x1402f9ff0
1402fc62f:	48 8d 15 62 9f 93 00 	lea    0x939f62(%rip),%rdx        # 0x140c36598
1402fc636:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1402fc63a:	e8 3f 3e 7f 00       	call   0x140af047e
1402fc63f:	cc                   	int3
1402fc640:	ba 38 80 04 80       	mov    $0x80048038,%edx
1402fc645:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1402fc649:	e8 a2 d9 ff ff       	call   0x1402f9ff0
1402fc64e:	48 8d 15 43 9f 93 00 	lea    0x939f43(%rip),%rdx        # 0x140c36598
1402fc655:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1402fc659:	e8 20 3e 7f 00       	call   0x140af047e
1402fc65e:	cc                   	int3
1402fc65f:	90                   	nop
1402fc660:	48 8b c4             	mov    %rsp,%rax
1402fc663:	55                   	push   %rbp
1402fc664:	53                   	push   %rbx
1402fc665:	56                   	push   %rsi
1402fc666:	57                   	push   %rdi
1402fc667:	41 54                	push   %r12
1402fc669:	41 56                	push   %r14
1402fc66b:	41 57                	push   %r15
1402fc66d:	48 8d 6c 24 80       	lea    -0x80(%rsp),%rbp
1402fc672:	48 81 ec 80 01 00 00 	sub    $0x180,%rsp
1402fc679:	0f 29 70 b8          	movaps %xmm6,-0x48(%rax)
1402fc67d:	48 8b 05 bc 29 9c 00 	mov    0x9c29bc(%rip),%rax        # 0x140cbf040
1402fc684:	48 33 c4             	xor    %rsp,%rax
1402fc687:	48 89 45 60          	mov    %rax,0x60(%rbp)
1402fc68b:	49 8b f1             	mov    %r9,%rsi
1402fc68e:	4c 8b fa             	mov    %rdx,%r15
1402fc691:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1402fc696:	4c 8b b5 e0 00 00 00 	mov    0xe0(%rbp),%r14
1402fc69d:	4c 8b a5 e8 00 00 00 	mov    0xe8(%rbp),%r12
1402fc6a4:	49 8b d0             	mov    %r8,%rdx
1402fc6a7:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1402fc6ac:	e8 53 03 e1 ff       	call   0x14010ca04
1402fc6b1:	0f 57 c0             	xorps  %xmm0,%xmm0
1402fc6b4:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
1402fc6ba:	48 83 65 80 00       	andq   $0x0,-0x80(%rbp)
1402fc6bf:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1402fc6c4:	48 8b 07             	mov    (%rdi),%rax
1402fc6c7:	4c 8b 40 40          	mov    0x40(%rax),%r8
1402fc6cb:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
1402fc6cf:	66 0f 6f 0d a9 55 8b 	movdqa 0x8b55a9(%rip),%xmm1        # 0x140bb1c80
1402fc6d6:	00
1402fc6d7:	f3 0f 7f 4d f0       	movdqu %xmm1,-0x10(%rbp)
1402fc6dc:	8b 05 ee dc 84 00    	mov    0x84dcee(%rip),%eax        # 0x140b4a3d0
1402fc6e2:	66 89 45 e0          	mov    %ax,-0x20(%rbp)
1402fc6e6:	8a 05 e6 dc 84 00    	mov    0x84dce6(%rip),%al        # 0x140b4a3d2
1402fc6ec:	88 45 e2             	mov    %al,-0x1e(%rbp)
1402fc6ef:	c6 45 e3 00          	movb   $0x0,-0x1d(%rbp)
1402fc6f3:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1402fc6f7:	48 8b cf             	mov    %rdi,%rcx
1402fc6fa:	49 8b c0             	mov    %r8,%rax
1402fc6fd:	ff 15 35 05 81 00    	call   *0x810535(%rip)        # 0x140b0cc38
1402fc703:	48 8b d0             	mov    %rax,%rdx
1402fc706:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402fc70a:	bb 01 00 00 00       	mov    $0x1,%ebx
1402fc70f:	48 85 c9             	test   %rcx,%rcx
1402fc712:	74 09                	je     0x1402fc71d
1402fc714:	f0 01 59 08          	lock add %ebx,0x8(%rcx)
1402fc718:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1402fc71d:	48 8b 00             	mov    (%rax),%rax
1402fc720:	48 89 45 88          	mov    %rax,-0x78(%rbp)
1402fc724:	48 8b 42 08          	mov    0x8(%rdx),%rax
1402fc728:	48 89 45 90          	mov    %rax,-0x70(%rbp)
1402fc72c:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
1402fc730:	48 83 f8 0f          	cmp    $0xf,%rax
1402fc734:	76 30                	jbe    0x1402fc766
1402fc736:	48 ff c0             	inc    %rax
1402fc739:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1402fc73d:	48 8b d1             	mov    %rcx,%rdx
1402fc740:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402fc746:	72 18                	jb     0x1402fc760
1402fc748:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402fc74c:	48 2b d1             	sub    %rcx,%rdx
1402fc74f:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402fc753:	48 83 f8 1f          	cmp    $0x1f,%rax
1402fc757:	76 07                	jbe    0x1402fc760
1402fc759:	ff 15 39 02 81 00    	call   *0x810239(%rip)        # 0x140b0c998
1402fc75f:	cc                   	int3
1402fc760:	ff 15 5a 01 81 00    	call   *0x81015a(%rip)        # 0x140b0c8c0
1402fc766:	66 0f 6f 35 e2 54 8b 	movdqa 0x8b54e2(%rip),%xmm6        # 0x140bb1c50
1402fc76d:	00
1402fc76e:	f3 0f 7f 75 f0       	movdqu %xmm6,-0x10(%rbp)
1402fc773:	c6 45 e0 00          	movb   $0x0,-0x20(%rbp)
1402fc777:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1402fc77c:	33 d2                	xor    %edx,%edx
1402fc77e:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1402fc782:	e8 55 e9 fd ff       	call   0x1402db0dc
1402fc787:	0f 57 c0             	xorps  %xmm0,%xmm0
1402fc78a:	f3 0f 7f 44 24 58    	movdqu %xmm0,0x58(%rsp)
1402fc790:	48 83 64 24 68 00    	andq   $0x0,0x68(%rsp)
1402fc796:	48 8b 07             	mov    (%rdi),%rax
1402fc799:	4c 8b 40 40          	mov    0x40(%rax),%r8
1402fc79d:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1402fc7a1:	66 0f 6f 0d d7 54 8b 	movdqa 0x8b54d7(%rip),%xmm1        # 0x140bb1c80
1402fc7a8:	00
1402fc7a9:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
1402fc7ae:	8b 05 20 dc 84 00    	mov    0x84dc20(%rip),%eax        # 0x140b4a3d4
1402fc7b4:	66 89 45 c0          	mov    %ax,-0x40(%rbp)
1402fc7b8:	8a 05 18 dc 84 00    	mov    0x84dc18(%rip),%al        # 0x140b4a3d6
1402fc7be:	88 45 c2             	mov    %al,-0x3e(%rbp)
1402fc7c1:	c6 45 c3 00          	movb   $0x0,-0x3d(%rbp)
1402fc7c5:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1402fc7c9:	48 8b cf             	mov    %rdi,%rcx
1402fc7cc:	49 8b c0             	mov    %r8,%rax
1402fc7cf:	ff 15 63 04 81 00    	call   *0x810463(%rip)        # 0x140b0cc38
1402fc7d5:	48 8b d0             	mov    %rax,%rdx
1402fc7d8:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402fc7dc:	48 85 c9             	test   %rcx,%rcx
1402fc7df:	74 09                	je     0x1402fc7ea
1402fc7e1:	f0 01 59 08          	lock add %ebx,0x8(%rcx)
1402fc7e5:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1402fc7ea:	48 8b 00             	mov    (%rax),%rax
1402fc7ed:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1402fc7f1:	48 8b 42 08          	mov    0x8(%rdx),%rax
1402fc7f5:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1402fc7f9:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
1402fc7fd:	48 83 f8 0f          	cmp    $0xf,%rax
1402fc801:	76 38                	jbe    0x1402fc83b
1402fc803:	48 ff c0             	inc    %rax
1402fc806:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1402fc80a:	48 8b d1             	mov    %rcx,%rdx
1402fc80d:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402fc813:	72 18                	jb     0x1402fc82d
1402fc815:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402fc819:	48 2b d1             	sub    %rcx,%rdx
1402fc81c:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402fc820:	48 83 f8 1f          	cmp    $0x1f,%rax
1402fc824:	76 07                	jbe    0x1402fc82d
1402fc826:	ff 15 6c 01 81 00    	call   *0x81016c(%rip)        # 0x140b0c998
1402fc82c:	cc                   	int3
1402fc82d:	ff 15 8d 00 81 00    	call   *0x81008d(%rip)        # 0x140b0c8c0
1402fc833:	66 0f 6f 35 15 54 8b 	movdqa 0x8b5415(%rip),%xmm6        # 0x140bb1c50
1402fc83a:	00
1402fc83b:	f3 0f 7f 75 d0       	movdqu %xmm6,-0x30(%rbp)
1402fc840:	c6 45 c0 00          	movb   $0x0,-0x40(%rbp)
1402fc844:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
1402fc849:	33 d2                	xor    %edx,%edx
1402fc84b:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1402fc84f:	e8 88 e8 fd ff       	call   0x1402db0dc
1402fc854:	48 8b 07             	mov    (%rdi),%rax
1402fc857:	0f 57 c0             	xorps  %xmm0,%xmm0
1402fc85a:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
1402fc85e:	66 0f 6f 0d 0a 54 8b 	movdqa 0x8b540a(%rip),%xmm1        # 0x140bb1c70
1402fc865:	00
1402fc866:	f3 0f 7f 4d 10       	movdqu %xmm1,0x10(%rbp)
1402fc86b:	b9 2f 4e 00 00       	mov    $0x4e2f,%ecx
1402fc870:	66 89 4d 00          	mov    %cx,0x0(%rbp)
1402fc874:	c6 45 02 00          	movb   $0x0,0x2(%rbp)
1402fc878:	48 8d 55 00          	lea    0x0(%rbp),%rdx
1402fc87c:	48 8b cf             	mov    %rdi,%rcx
1402fc87f:	48 8b 40 40          	mov    0x40(%rax),%rax
1402fc883:	ff 15 af 03 81 00    	call   *0x8103af(%rip)        # 0x140b0cc38
1402fc889:	48 8b f8             	mov    %rax,%rdi
1402fc88c:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402fc890:	48 85 c9             	test   %rcx,%rcx
1402fc893:	74 04                	je     0x1402fc899
1402fc895:	f0 01 59 08          	lock add %ebx,0x8(%rcx)
1402fc899:	48 8b 00             	mov    (%rax),%rax
1402fc89c:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1402fc8a0:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
1402fc8a4:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)
1402fc8a8:	48 8b 45 18          	mov    0x18(%rbp),%rax
1402fc8ac:	48 83 f8 0f          	cmp    $0xf,%rax
1402fc8b0:	76 30                	jbe    0x1402fc8e2
1402fc8b2:	48 ff c0             	inc    %rax
1402fc8b5:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402fc8b9:	48 8b d1             	mov    %rcx,%rdx
1402fc8bc:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402fc8c2:	72 18                	jb     0x1402fc8dc
1402fc8c4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402fc8c8:	48 2b d1             	sub    %rcx,%rdx
1402fc8cb:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402fc8cf:	48 83 f8 1f          	cmp    $0x1f,%rax
1402fc8d3:	76 07                	jbe    0x1402fc8dc
1402fc8d5:	ff 15 bd 00 81 00    	call   *0x8100bd(%rip)        # 0x140b0c998
1402fc8db:	cc                   	int3
1402fc8dc:	ff 15 de ff 80 00    	call   *0x80ffde(%rip)        # 0x140b0c8c0
1402fc8e2:	66 0f 6f 05 66 53 8b 	movdqa 0x8b5366(%rip),%xmm0        # 0x140bb1c50
1402fc8e9:	00
1402fc8ea:	f3 0f 7f 45 10       	movdqu %xmm0,0x10(%rbp)
1402fc8ef:	c6 45 00 00          	movb   $0x0,0x0(%rbp)
1402fc8f3:	0f 57 f6             	xorps  %xmm6,%xmm6
1402fc8f6:	83 64 24 40 00       	andl   $0x0,0x40(%rsp)
1402fc8fb:	0f 57 c0             	xorps  %xmm0,%xmm0
1402fc8fe:	66 0f 7f 45 a0       	movdqa %xmm0,-0x60(%rbp)
1402fc903:	48 85 ff             	test   %rdi,%rdi
1402fc906:	74 08                	je     0x1402fc910
1402fc908:	f0 01 5f 08          	lock add %ebx,0x8(%rdi)
1402fc90c:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
1402fc910:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
1402fc914:	66 0f 7f 45 a0       	movdqa %xmm0,-0x60(%rbp)
1402fc919:	45 33 c9             	xor    %r9d,%r9d
1402fc91c:	44 8a c3             	mov    %bl,%r8b
1402fc91f:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402fc924:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1402fc928:	e8 6f 9c e2 ff       	call   0x14012659c
1402fc92d:	f3 0f 10 44 24 40    	movss  0x40(%rsp),%xmm0
1402fc933:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
1402fc936:	f2 0f 10 0d c2 48 8b 	movsd  0x8b48c2(%rip),%xmm1        # 0x140bb1200
1402fc93d:	00
1402fc93e:	e8 e9 59 7f 00       	call   0x140af232c
1402fc943:	66 0f 2e 05 c5 46 8b 	ucomisd 0x8b46c5(%rip),%xmm0        # 0x140bb1010
1402fc94a:	00
1402fc94b:	7a 02                	jp     0x1402fc94f
1402fc94d:	74 20                	je     0x1402fc96f
1402fc94f:	48 8b 0e             	mov    (%rsi),%rcx
1402fc952:	48 8b 46 08          	mov    0x8(%rsi),%rax
1402fc956:	48 2b c1             	sub    %rcx,%rax
1402fc959:	48 c1 f8 02          	sar    $0x2,%rax
1402fc95d:	48 85 c0             	test   %rax,%rax
1402fc960:	0f 84 e2 02 00 00    	je     0x1402fcc48
1402fc966:	0f 2f 31             	comiss (%rcx),%xmm6
1402fc969:	0f 87 e1 02 00 00    	ja     0x1402fcc50
1402fc96f:	0f 2f 74 24 40       	comiss 0x40(%rsp),%xmm6
1402fc974:	76 33                	jbe    0x1402fc9a9
1402fc976:	48 8b 0e             	mov    (%rsi),%rcx
1402fc979:	48 8b 46 08          	mov    0x8(%rsi),%rax
1402fc97d:	48 2b c1             	sub    %rcx,%rax
1402fc980:	48 c1 f8 02          	sar    $0x2,%rax
1402fc984:	48 85 c0             	test   %rax,%rax
1402fc987:	0f 84 bb 02 00 00    	je     0x1402fcc48
1402fc98d:	0f 2f 31             	comiss (%rcx),%xmm6
1402fc990:	72 17                	jb     0x1402fc9a9
1402fc992:	48 3b c3             	cmp    %rbx,%rax
1402fc995:	0f 86 ad 02 00 00    	jbe    0x1402fcc48
1402fc99b:	f3 0f 10 41 04       	movss  0x4(%rcx),%xmm0
1402fc9a0:	0f 2f c6             	comiss %xmm6,%xmm0
1402fc9a3:	0f 83 a7 02 00 00    	jae    0x1402fcc50
1402fc9a9:	4d 8b 5e 08          	mov    0x8(%r14),%r11
1402fc9ad:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1402fc9b2:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
1402fc9b7:	4c 8b 4c 24 78       	mov    0x78(%rsp),%r9
1402fc9bc:	4c 8b 54 24 70       	mov    0x70(%rsp),%r10
1402fc9c1:	4d 39 1e             	cmp    %r11,(%r14)
1402fc9c4:	74 0f                	je     0x1402fc9d5
1402fc9c6:	49 8b db             	mov    %r11,%rbx
1402fc9c9:	49 2b 1e             	sub    (%r14),%rbx
1402fc9cc:	48 c1 fb 02          	sar    $0x2,%rbx
1402fc9d0:	48 d1 eb             	shr    $1,%rbx
1402fc9d3:	eb 1c                	jmp    0x1402fc9f1
1402fc9d5:	4d 3b d1             	cmp    %r9,%r10
1402fc9d8:	74 08                	je     0x1402fc9e2
1402fc9da:	49 8b d9             	mov    %r9,%rbx
1402fc9dd:	49 2b da             	sub    %r10,%rbx
1402fc9e0:	eb 0b                	jmp    0x1402fc9ed
1402fc9e2:	4c 3b c2             	cmp    %rdx,%r8
1402fc9e5:	74 0a                	je     0x1402fc9f1
1402fc9e7:	48 8b da             	mov    %rdx,%rbx
1402fc9ea:	49 2b d8             	sub    %r8,%rbx
1402fc9ed:	48 c1 fb 02          	sar    $0x2,%rbx
1402fc9f1:	49 8b cb             	mov    %r11,%rcx
1402fc9f4:	49 2b 0e             	sub    (%r14),%rcx
1402fc9f7:	48 c1 f9 02          	sar    $0x2,%rcx
1402fc9fb:	48 8d 04 1b          	lea    (%rbx,%rbx,1),%rax
1402fc9ff:	48 3b c8             	cmp    %rax,%rcx
1402fca02:	74 09                	je     0x1402fca0d
1402fca04:	4d 39 1e             	cmp    %r11,(%r14)
1402fca07:	0f 85 62 02 00 00    	jne    0x1402fcc6f
1402fca0d:	49 8b c1             	mov    %r9,%rax
1402fca10:	49 2b c2             	sub    %r10,%rax
1402fca13:	48 c1 f8 02          	sar    $0x2,%rax
1402fca17:	48 3b c3             	cmp    %rbx,%rax