1401c747d:	74 04                	je     0x1401c7483
1401c747f:	f0 ff 40 08          	lock incl 0x8(%rax)
1401c7483:	49 8b 8f 00 01 00 00 	mov    0x100(%r15),%rcx
1401c748a:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
1401c748e:	4d 8b bf 08 01 00 00 	mov    0x108(%r15),%r15
1401c7495:	4c 89 7d ef          	mov    %r15,-0x11(%rbp)
1401c7499:	48 8b 01             	mov    (%rcx),%rax
1401c749c:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c74a3:	ff 15 8f 57 94 00    	call   *0x94578f(%rip)        # 0x140b0cc38
1401c74a9:	48 8b f8             	mov    %rax,%rdi
1401c74ac:	48 8b 0b             	mov    (%rbx),%rcx
1401c74af:	48 8b 11             	mov    (%rcx),%rdx
1401c74b2:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401c74b9:	ff 15 79 57 94 00    	call   *0x945779(%rip)        # 0x140b0cc38
1401c74bf:	f3 0f 10 47 04       	movss  0x4(%rdi),%xmm0
1401c74c4:	f3 0f 5f 40 04       	maxss  0x4(%rax),%xmm0
1401c74c9:	f3 0f 10 7f 0c       	movss  0xc(%rdi),%xmm7
1401c74ce:	f3 0f 5d 78 0c       	minss  0xc(%rax),%xmm7
1401c74d3:	0f 2f f8             	comiss %xmm0,%xmm7
1401c74d6:	76 06                	jbe    0x1401c74de
1401c74d8:	f3 0f 5c f8          	subss  %xmm0,%xmm7
1401c74dc:	eb 03                	jmp    0x1401c74e1
1401c74de:	0f 57 ff             	xorps  %xmm7,%xmm7
1401c74e1:	4d 85 ff             	test   %r15,%r15
1401c74e4:	74 3a                	je     0x1401c7520
1401c74e6:	83 cf ff             	or     $0xffffffff,%edi
1401c74e9:	8b c7                	mov    %edi,%eax
1401c74eb:	f0 41 0f c1 47 08    	lock xadd %eax,0x8(%r15)
1401c74f1:	03 c7                	add    %edi,%eax
1401c74f3:	75 2b                	jne    0x1401c7520
1401c74f5:	49 8b 07             	mov    (%r15),%rax
1401c74f8:	49 8b cf             	mov    %r15,%rcx
1401c74fb:	48 8b 00             	mov    (%rax),%rax
1401c74fe:	ff 15 34 57 94 00    	call   *0x945734(%rip)        # 0x140b0cc38
1401c7504:	8b c7                	mov    %edi,%eax
1401c7506:	f0 41 0f c1 47 0c    	lock xadd %eax,0xc(%r15)
1401c750c:	03 c7                	add    %edi,%eax
1401c750e:	75 10                	jne    0x1401c7520
1401c7510:	49 8b 07             	mov    (%r15),%rax
1401c7513:	49 8b cf             	mov    %r15,%rcx
1401c7516:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c751a:	ff 15 18 57 94 00    	call   *0x945718(%rip)        # 0x140b0cc38
1401c7520:	f3 0f 10 05 00 9b 9e 	movss  0x9e9b00(%rip),%xmm0        # 0x140bb1028
1401c7527:	00
1401c7528:	49 8b 56 20          	mov    0x20(%r14),%rdx
1401c752c:	49 8b 46 28          	mov    0x28(%r14),%rax
1401c7530:	48 2b c2             	sub    %rdx,%rax
1401c7533:	48 c1 f8 04          	sar    $0x4,%rax
1401c7537:	4c 3b e0             	cmp    %rax,%r12
1401c753a:	0f 83 e3 05 00 00    	jae    0x1401c7b23
1401c7540:	4c 8b 7d 77          	mov    0x77(%rbp),%r15
1401c7544:	4a 8b 14 3a          	mov    (%rdx,%r15,1),%rdx
1401c7548:	48 8b 82 18 01 00 00 	mov    0x118(%rdx),%rax
1401c754f:	48 85 c0             	test   %rax,%rax
1401c7552:	74 0c                	je     0x1401c7560
1401c7554:	f0 ff 40 08          	lock incl 0x8(%rax)
1401c7558:	f3 0f 10 05 c8 9a 9e 	movss  0x9e9ac8(%rip),%xmm0        # 0x140bb1028
1401c755f:	00
1401c7560:	48 8b 8a 10 01 00 00 	mov    0x110(%rdx),%rcx
1401c7567:	48 89 4d a7          	mov    %rcx,-0x59(%rbp)
1401c756b:	48 8b 82 18 01 00 00 	mov    0x118(%rdx),%rax
1401c7572:	48 89 45 af          	mov    %rax,-0x51(%rbp)
1401c7576:	48 85 c9             	test   %rcx,%rcx
1401c7579:	0f 84 98 00 00 00    	je     0x1401c7617
1401c757f:	49 8b 4e 20          	mov    0x20(%r14),%rcx
1401c7583:	49 8b 46 28          	mov    0x28(%r14),%rax
1401c7587:	48 2b c1             	sub    %rcx,%rax
1401c758a:	48 c1 f8 04          	sar    $0x4,%rax
1401c758e:	4c 3b e0             	cmp    %rax,%r12
1401c7591:	0f 83 77 05 00 00    	jae    0x1401c7b0e
1401c7597:	4a 8b 14 39          	mov    (%rcx,%r15,1),%rdx
1401c759b:	48 8b 82 18 01 00 00 	mov    0x118(%rdx),%rax
1401c75a2:	48 85 c0             	test   %rax,%rax
1401c75a5:	74 04                	je     0x1401c75ab
1401c75a7:	f0 ff 40 08          	lock incl 0x8(%rax)
1401c75ab:	48 8b 8a 10 01 00 00 	mov    0x110(%rdx),%rcx
1401c75b2:	48 89 4d 97          	mov    %rcx,-0x69(%rbp)
1401c75b6:	48 8b 82 18 01 00 00 	mov    0x118(%rdx),%rax
1401c75bd:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
1401c75c1:	83 4d 67 08          	orl    $0x8,0x67(%rbp)
1401c75c5:	48 8b 01             	mov    (%rcx),%rax
1401c75c8:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c75cf:	ff 15 63 56 94 00    	call   *0x945663(%rip)        # 0x140b0cc38
1401c75d5:	48 8b f8             	mov    %rax,%rdi
1401c75d8:	48 8b 0b             	mov    (%rbx),%rcx
1401c75db:	48 8b 11             	mov    (%rcx),%rdx
1401c75de:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401c75e5:	ff 15 4d 56 94 00    	call   *0x94564d(%rip)        # 0x140b0cc38
1401c75eb:	f3 0f 10 47 04       	movss  0x4(%rdi),%xmm0
1401c75f0:	f3 0f 5f 40 04       	maxss  0x4(%rax),%xmm0
1401c75f5:	f3 0f 10 77 0c       	movss  0xc(%rdi),%xmm6
1401c75fa:	f3 0f 5d 70 0c       	minss  0xc(%rax),%xmm6
1401c75ff:	0f 2f f0             	comiss %xmm0,%xmm6
1401c7602:	76 06                	jbe    0x1401c760a
1401c7604:	f3 0f 5c f0          	subss  %xmm0,%xmm6
1401c7608:	eb 03                	jmp    0x1401c760d
1401c760a:	0f 57 f6             	xorps  %xmm6,%xmm6
1401c760d:	f3 0f 10 05 13 9a 9e 	movss  0x9e9a13(%rip),%xmm0        # 0x140bb1028
1401c7614:	00
1401c7615:	eb 03                	jmp    0x1401c761a
1401c7617:	0f 57 f6             	xorps  %xmm6,%xmm6
1401c761a:	8b 45 67             	mov    0x67(%rbp),%eax
1401c761d:	a8 08                	test   $0x8,%al
1401c761f:	74 53                	je     0x1401c7674
1401c7621:	83 65 67 f7          	andl   $0xfffffff7,0x67(%rbp)
1401c7625:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
1401c7629:	48 85 c9             	test   %rcx,%rcx
1401c762c:	74 46                	je     0x1401c7674
1401c762e:	83 c8 ff             	or     $0xffffffff,%eax
1401c7631:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401c7636:	83 f8 01             	cmp    $0x1,%eax
1401c7639:	75 31                	jne    0x1401c766c
1401c763b:	48 8b 7d 9f          	mov    -0x61(%rbp),%rdi
1401c763f:	48 8b 07             	mov    (%rdi),%rax
1401c7642:	48 8b cf             	mov    %rdi,%rcx
1401c7645:	48 8b 00             	mov    (%rax),%rax
1401c7648:	ff 15 ea 55 94 00    	call   *0x9455ea(%rip)        # 0x140b0cc38
1401c764e:	83 c8 ff             	or     $0xffffffff,%eax
1401c7651:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401c7656:	83 f8 01             	cmp    $0x1,%eax
1401c7659:	75 11                	jne    0x1401c766c
1401c765b:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
1401c765f:	48 8b 01             	mov    (%rcx),%rax
1401c7662:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c7666:	ff 15 cc 55 94 00    	call   *0x9455cc(%rip)        # 0x140b0cc38
1401c766c:	f3 0f 10 05 b4 99 9e 	movss  0x9e99b4(%rip),%xmm0        # 0x140bb1028
1401c7673:	00
1401c7674:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1401c7678:	48 85 c9             	test   %rcx,%rcx
1401c767b:	74 46                	je     0x1401c76c3
1401c767d:	83 c8 ff             	or     $0xffffffff,%eax
1401c7680:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401c7685:	83 f8 01             	cmp    $0x1,%eax
1401c7688:	75 31                	jne    0x1401c76bb
1401c768a:	48 8b 7d af          	mov    -0x51(%rbp),%rdi
1401c768e:	48 8b 07             	mov    (%rdi),%rax
1401c7691:	48 8b cf             	mov    %rdi,%rcx
1401c7694:	48 8b 00             	mov    (%rax),%rax
1401c7697:	ff 15 9b 55 94 00    	call   *0x94559b(%rip)        # 0x140b0cc38
1401c769d:	83 c8 ff             	or     $0xffffffff,%eax
1401c76a0:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401c76a5:	83 f8 01             	cmp    $0x1,%eax
1401c76a8:	75 11                	jne    0x1401c76bb
1401c76aa:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1401c76ae:	48 8b 01             	mov    (%rcx),%rax
1401c76b1:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c76b5:	ff 15 7d 55 94 00    	call   *0x94557d(%rip)        # 0x140b0cc38
1401c76bb:	f3 0f 10 05 65 99 9e 	movss  0x9e9965(%rip),%xmm0        # 0x140bb1028
1401c76c2:	00
1401c76c3:	49 8b 56 20          	mov    0x20(%r14),%rdx
1401c76c7:	49 8b 46 28          	mov    0x28(%r14),%rax
1401c76cb:	48 2b c2             	sub    %rdx,%rax
1401c76ce:	48 c1 f8 04          	sar    $0x4,%rax
1401c76d2:	4c 3b e0             	cmp    %rax,%r12
1401c76d5:	0f 83 48 04 00 00    	jae    0x1401c7b23
1401c76db:	4a 8b 14 3a          	mov    (%rdx,%r15,1),%rdx
1401c76df:	48 8b 82 08 01 00 00 	mov    0x108(%rdx),%rax
1401c76e6:	48 85 c0             	test   %rax,%rax
1401c76e9:	74 0c                	je     0x1401c76f7
1401c76eb:	f0 ff 40 08          	lock incl 0x8(%rax)
1401c76ef:	f3 0f 10 05 31 99 9e 	movss  0x9e9931(%rip),%xmm0        # 0x140bb1028
1401c76f6:	00
1401c76f7:	48 8b 8a 00 01 00 00 	mov    0x100(%rdx),%rcx
1401c76fe:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
1401c7702:	48 8b 82 08 01 00 00 	mov    0x108(%rdx),%rax
1401c7709:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1401c770d:	83 4d 67 10          	orl    $0x10,0x67(%rbp)
1401c7711:	48 85 c9             	test   %rcx,%rcx
1401c7714:	0f 84 9e 00 00 00    	je     0x1401c77b8
1401c771a:	49 8b 4e 20          	mov    0x20(%r14),%rcx
1401c771e:	49 8b 46 28          	mov    0x28(%r14),%rax
1401c7722:	48 2b c1             	sub    %rcx,%rax
1401c7725:	48 c1 f8 04          	sar    $0x4,%rax
1401c7729:	4c 3b e0             	cmp    %rax,%r12
1401c772c:	0f 83 e3 03 00 00    	jae    0x1401c7b15
1401c7732:	4a 8b 14 39          	mov    (%rcx,%r15,1),%rdx
1401c7736:	48 8b 82 08 01 00 00 	mov    0x108(%rdx),%rax
1401c773d:	48 85 c0             	test   %rax,%rax
1401c7740:	74 04                	je     0x1401c7746
1401c7742:	f0 ff 40 08          	lock incl 0x8(%rax)
1401c7746:	48 8b 8a 00 01 00 00 	mov    0x100(%rdx),%rcx
1401c774d:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
1401c7751:	48 8b 82 08 01 00 00 	mov    0x108(%rdx),%rax
1401c7758:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1401c775c:	83 4d 67 20          	orl    $0x20,0x67(%rbp)
1401c7760:	48 8b 01             	mov    (%rcx),%rax
1401c7763:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c776a:	ff 15 c8 54 94 00    	call   *0x9454c8(%rip)        # 0x140b0cc38
1401c7770:	48 8b f8             	mov    %rax,%rdi
1401c7773:	48 8b 0b             	mov    (%rbx),%rcx
1401c7776:	48 8b 11             	mov    (%rcx),%rdx
1401c7779:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401c7780:	ff 15 b2 54 94 00    	call   *0x9454b2(%rip)        # 0x140b0cc38
1401c7786:	f3 0f 10 4f 04       	movss  0x4(%rdi),%xmm1
1401c778b:	f3 0f 5f 48 04       	maxss  0x4(%rax),%xmm1
1401c7790:	f3 0f 10 47 0c       	movss  0xc(%rdi),%xmm0
1401c7795:	f3 0f 5d 40 0c       	minss  0xc(%rax),%xmm0
1401c779a:	0f 2f c1             	comiss %xmm1,%xmm0
1401c779d:	76 06                	jbe    0x1401c77a5
1401c779f:	f3 0f 5c c1          	subss  %xmm1,%xmm0
1401c77a3:	eb 03                	jmp    0x1401c77a8
1401c77a5:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c77a8:	0f 2f c6             	comiss %xmm6,%xmm0
1401c77ab:	f3 0f 10 05 75 98 9e 	movss  0x9e9875(%rip),%xmm0        # 0x140bb1028
1401c77b2:	00
1401c77b3:	41 b7 01             	mov    $0x1,%r15b
1401c77b6:	77 03                	ja     0x1401c77bb
1401c77b8:	44 8a fe             	mov    %sil,%r15b
1401c77bb:	8b 45 67             	mov    0x67(%rbp),%eax
1401c77be:	a8 20                	test   $0x20,%al
1401c77c0:	74 53                	je     0x1401c7815
1401c77c2:	83 65 67 df          	andl   $0xffffffdf,0x67(%rbp)
1401c77c6:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
1401c77ca:	48 85 c9             	test   %rcx,%rcx
1401c77cd:	74 46                	je     0x1401c7815
1401c77cf:	83 c8 ff             	or     $0xffffffff,%eax
1401c77d2:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401c77d7:	83 f8 01             	cmp    $0x1,%eax
1401c77da:	75 31                	jne    0x1401c780d
1401c77dc:	48 8b 7d bf          	mov    -0x41(%rbp),%rdi
1401c77e0:	48 8b 07             	mov    (%rdi),%rax
1401c77e3:	48 8b cf             	mov    %rdi,%rcx
1401c77e6:	48 8b 00             	mov    (%rax),%rax
1401c77e9:	ff 15 49 54 94 00    	call   *0x945449(%rip)        # 0x140b0cc38
1401c77ef:	83 c8 ff             	or     $0xffffffff,%eax
1401c77f2:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401c77f7:	83 f8 01             	cmp    $0x1,%eax
1401c77fa:	75 11                	jne    0x1401c780d
1401c77fc:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
1401c7800:	48 8b 01             	mov    (%rcx),%rax
1401c7803:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c7807:	ff 15 2b 54 94 00    	call   *0x94542b(%rip)        # 0x140b0cc38
1401c780d:	f3 0f 10 05 13 98 9e 	movss  0x9e9813(%rip),%xmm0        # 0x140bb1028
1401c7814:	00
1401c7815:	8b 45 67             	mov    0x67(%rbp),%eax
1401c7818:	a8 10                	test   $0x10,%al
1401c781a:	74 53                	je     0x1401c786f
1401c781c:	83 65 67 ef          	andl   $0xffffffef,0x67(%rbp)
1401c7820:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1401c7824:	48 85 c9             	test   %rcx,%rcx
1401c7827:	74 46                	je     0x1401c786f
1401c7829:	83 c8 ff             	or     $0xffffffff,%eax
1401c782c:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401c7831:	83 f8 01             	cmp    $0x1,%eax
1401c7834:	75 31                	jne    0x1401c7867
1401c7836:	48 8b 7d cf          	mov    -0x31(%rbp),%rdi
1401c783a:	48 8b 07             	mov    (%rdi),%rax
1401c783d:	48 8b cf             	mov    %rdi,%rcx
1401c7840:	48 8b 00             	mov    (%rax),%rax
1401c7843:	ff 15 ef 53 94 00    	call   *0x9453ef(%rip)        # 0x140b0cc38
1401c7849:	83 c8 ff             	or     $0xffffffff,%eax
1401c784c:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401c7851:	83 f8 01             	cmp    $0x1,%eax
1401c7854:	75 11                	jne    0x1401c7867
1401c7856:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1401c785a:	48 8b 01             	mov    (%rcx),%rax
1401c785d:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c7861:	ff 15 d1 53 94 00    	call   *0x9453d1(%rip)        # 0x140b0cc38
1401c7867:	f3 0f 10 05 b9 97 9e 	movss  0x9e97b9(%rip),%xmm0        # 0x140bb1028
1401c786e:	00
1401c786f:	45 84 ff             	test   %r15b,%r15b
1401c7872:	0f 84 d5 00 00 00    	je     0x1401c794d
1401c7878:	49 8b 4e 20          	mov    0x20(%r14),%rcx
1401c787c:	49 8b 46 28          	mov    0x28(%r14),%rax
1401c7880:	48 2b c1             	sub    %rcx,%rax
1401c7883:	48 c1 f8 04          	sar    $0x4,%rax
1401c7887:	4c 3b e0             	cmp    %rax,%r12
1401c788a:	0f 83 93 02 00 00    	jae    0x1401c7b23
1401c7890:	4c 8b 7d 77          	mov    0x77(%rbp),%r15
1401c7894:	4e 8b 3c 39          	mov    (%rcx,%r15,1),%r15
1401c7898:	49 8b 87 08 01 00 00 	mov    0x108(%r15),%rax
1401c789f:	48 85 c0             	test   %rax,%rax
1401c78a2:	74 04                	je     0x1401c78a8
1401c78a4:	f0 ff 40 08          	lock incl 0x8(%rax)
1401c78a8:	49 8b 8f 00 01 00 00 	mov    0x100(%r15),%rcx
1401c78af:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
1401c78b3:	4d 8b bf 08 01 00 00 	mov    0x108(%r15),%r15
1401c78ba:	4c 89 7d ff          	mov    %r15,-0x1(%rbp)
1401c78be:	48 8b 01             	mov    (%rcx),%rax
1401c78c1:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c78c8:	ff 15 6a 53 94 00    	call   *0x94536a(%rip)        # 0x140b0cc38
1401c78ce:	48 8b f8             	mov    %rax,%rdi
1401c78d1:	48 8b 0b             	mov    (%rbx),%rcx
1401c78d4:	48 8b 11             	mov    (%rcx),%rdx
1401c78d7:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401c78de:	ff 15 54 53 94 00    	call   *0x945354(%rip)        # 0x140b0cc38
1401c78e4:	f3 0f 10 47 04       	movss  0x4(%rdi),%xmm0
1401c78e9:	f3 0f 5f 40 04       	maxss  0x4(%rax),%xmm0
1401c78ee:	f3 0f 10 77 0c       	movss  0xc(%rdi),%xmm6
1401c78f3:	f3 0f 5d 70 0c       	minss  0xc(%rax),%xmm6
1401c78f8:	0f 2f f0             	comiss %xmm0,%xmm6
1401c78fb:	76 06                	jbe    0x1401c7903
1401c78fd:	f3 0f 5c f0          	subss  %xmm0,%xmm6
1401c7901:	eb 03                	jmp    0x1401c7906
1401c7903:	0f 57 f6             	xorps  %xmm6,%xmm6
1401c7906:	4d 85 ff             	test   %r15,%r15
1401c7909:	74 3a                	je     0x1401c7945
1401c790b:	83 cf ff             	or     $0xffffffff,%edi
1401c790e:	8b c7                	mov    %edi,%eax
1401c7910:	f0 41 0f c1 47 08    	lock xadd %eax,0x8(%r15)
1401c7916:	03 c7                	add    %edi,%eax
1401c7918:	75 2b                	jne    0x1401c7945
1401c791a:	49 8b 07             	mov    (%r15),%rax
1401c791d:	49 8b cf             	mov    %r15,%rcx
1401c7920:	48 8b 00             	mov    (%rax),%rax
1401c7923:	ff 15 0f 53 94 00    	call   *0x94530f(%rip)        # 0x140b0cc38
1401c7929:	8b c7                	mov    %edi,%eax
1401c792b:	f0 41 0f c1 47 0c    	lock xadd %eax,0xc(%r15)
1401c7931:	03 c7                	add    %edi,%eax
1401c7933:	75 10                	jne    0x1401c7945
1401c7935:	49 8b 07             	mov    (%r15),%rax
1401c7938:	49 8b cf             	mov    %r15,%rcx
1401c793b:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c793f:	ff 15 f3 52 94 00    	call   *0x9452f3(%rip)        # 0x140b0cc38
1401c7945:	f3 0f 10 05 db 96 9e 	movss  0x9e96db(%rip),%xmm0        # 0x140bb1028
1401c794c:	00
1401c794d:	f3 0f 58 f0          	addss  %xmm0,%xmm6
1401c7951:	0f 2f fe             	comiss %xmm6,%xmm7
1401c7954:	0f 86 d5 00 00 00    	jbe    0x1401c7a2f
1401c795a:	49 8b 4e 20          	mov    0x20(%r14),%rcx
1401c795e:	49 8b 46 28          	mov    0x28(%r14),%rax
1401c7962:	48 2b c1             	sub    %rcx,%rax
1401c7965:	48 c1 f8 04          	sar    $0x4,%rax
1401c7969:	4c 3b e8             	cmp    %rax,%r13
1401c796c:	0f 83 b1 01 00 00    	jae    0x1401c7b23
1401c7972:	4c 8b 7d 6f          	mov    0x6f(%rbp),%r15
1401c7976:	4a 8b 0c 39          	mov    (%rcx,%r15,1),%rcx
1401c797a:	48 8b 01             	mov    (%rcx),%rax
1401c797d:	48 8b d3             	mov    %rbx,%rdx
1401c7980:	48 8b 40 48          	mov    0x48(%rax),%rax
1401c7984:	ff 15 ae 52 94 00    	call   *0x9452ae(%rip)        # 0x140b0cc38
1401c798a:	48 8b 0b             	mov    (%rbx),%rcx
1401c798d:	48 8b 01             	mov    (%rcx),%rax
1401c7990:	4c 8b 48 60          	mov    0x60(%rax),%r9
1401c7994:	4d 8b 46 20          	mov    0x20(%r14),%r8
1401c7998:	49 8b 46 28          	mov    0x28(%r14),%rax
1401c799c:	49 2b c0             	sub    %r8,%rax
1401c799f:	48 c1 f8 04          	sar    $0x4,%rax
1401c79a3:	4c 3b e8             	cmp    %rax,%r13
1401c79a6:	0f 83 70 01 00 00    	jae    0x1401c7b1c
1401c79ac:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c79af:	f3 0f 7f 45 d7       	movdqu %xmm0,-0x29(%rbp)
1401c79b4:	4b 8b 54 38 08       	mov    0x8(%r8,%r15,1),%rdx
1401c79b9:	48 85 d2             	test   %rdx,%rdx
1401c79bc:	74 04                	je     0x1401c79c2
1401c79be:	f0 ff 42 08          	lock incl 0x8(%rdx)
1401c79c2:	4b 8b 14 38          	mov    (%r8,%r15,1),%rdx
1401c79c6:	48 89 55 d7          	mov    %rdx,-0x29(%rbp)
1401c79ca:	4b 8b 54 38 08       	mov    0x8(%r8,%r15,1),%rdx
1401c79cf:	48 89 55 df          	mov    %rdx,-0x21(%rbp)