1401ce28c:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1401ce290:	48 8b 47 28          	mov    0x28(%rdi),%rax
1401ce294:	48 2b c1             	sub    %rcx,%rax
1401ce297:	48 c1 f8 04          	sar    $0x4,%rax
1401ce29b:	48 3b f0             	cmp    %rax,%rsi
1401ce29e:	0f 83 c0 01 00 00    	jae    0x1401ce464
1401ce2a4:	49 8b 44 0f 08       	mov    0x8(%r15,%rcx,1),%rax
1401ce2a9:	48 85 c0             	test   %rax,%rax
1401ce2ac:	74 0c                	je     0x1401ce2ba
1401ce2ae:	f0 01 50 08          	lock add %edx,0x8(%rax)
1401ce2b2:	4c 8b 4d b8          	mov    -0x48(%rbp),%r9
1401ce2b6:	4c 8b 45 b0          	mov    -0x50(%rbp),%r8
1401ce2ba:	49 8b 04 0f          	mov    (%r15,%rcx,1),%rax
1401ce2be:	4d 8b 54 0f 08       	mov    0x8(%r15,%rcx,1),%r10
1401ce2c3:	48 89 75 28          	mov    %rsi,0x28(%rbp)
1401ce2c7:	48 89 45 30          	mov    %rax,0x30(%rbp)
1401ce2cb:	4c 89 55 38          	mov    %r10,0x38(%rbp)
1401ce2cf:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ce2d2:	f3 0f 7f 45 18       	movdqu %xmm0,0x18(%rbp)
1401ce2d7:	48 89 75 40          	mov    %rsi,0x40(%rbp)
1401ce2db:	4c 89 45 48          	mov    %r8,0x48(%rbp)
1401ce2df:	4c 89 4d 50          	mov    %r9,0x50(%rbp)
1401ce2e3:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
1401ce2e8:	48 89 5d 58          	mov    %rbx,0x58(%rbp)
1401ce2ec:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
1401ce2f0:	48 3b 55 00          	cmp    0x0(%rbp),%rdx
1401ce2f4:	74 2f                	je     0x1401ce325
1401ce2f6:	48 89 02             	mov    %rax,(%rdx)
1401ce2f9:	4c 89 52 08          	mov    %r10,0x8(%rdx)
1401ce2fd:	f3 0f 7f 45 30       	movdqu %xmm0,0x30(%rbp)
1401ce302:	48 89 72 10          	mov    %rsi,0x10(%rdx)
1401ce306:	4c 89 42 18          	mov    %r8,0x18(%rdx)
1401ce30a:	4c 89 4a 20          	mov    %r9,0x20(%rdx)
1401ce30e:	f3 0f 7f 45 48       	movdqu %xmm0,0x48(%rbp)
1401ce313:	48 89 5a 28          	mov    %rbx,0x28(%rdx)
1401ce317:	48 83 45 f8 30       	addq   $0x30,-0x8(%rbp)
1401ce31c:	eb 15                	jmp    0x1401ce333
1401ce31e:	ff 15 74 e6 93 00    	call   *0x93e674(%rip)        # 0x140b0c998
1401ce324:	90                   	nop
1401ce325:	4c 8d 45 30          	lea    0x30(%rbp),%r8
1401ce329:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1401ce32d:	e8 66 0f 00 00       	call   0x1401cf298
1401ce332:	90                   	nop
1401ce333:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1401ce337:	e8 18 04 00 00       	call   0x1401ce754
1401ce33c:	90                   	nop
1401ce33d:	48 ff c3             	inc    %rbx
1401ce340:	49 83 c6 10          	add    $0x10,%r14
1401ce344:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1401ce348:	48 8b 57 20          	mov    0x20(%rdi),%rdx
1401ce34c:	48 8b c1             	mov    %rcx,%rax
1401ce34f:	48 2b c2             	sub    %rdx,%rax
1401ce352:	48 c1 f8 04          	sar    $0x4,%rax
1401ce356:	48 3b d8             	cmp    %rax,%rbx
1401ce359:	0f 82 bd fe ff ff    	jb     0x1401ce21c
1401ce35f:	49 8b f5             	mov    %r13,%rsi
1401ce362:	49 83 c7 10          	add    $0x10,%r15
1401ce366:	48 8b c1             	mov    %rcx,%rax
1401ce369:	48 2b c2             	sub    %rdx,%rax
1401ce36c:	48 c1 f8 04          	sar    $0x4,%rax
1401ce370:	4c 3b e8             	cmp    %rax,%r13
1401ce373:	0f 82 85 fe ff ff    	jb     0x1401ce1fe
1401ce379:	45 33 ed             	xor    %r13d,%r13d
1401ce37c:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
1401ce380:	4c 8b c2             	mov    %rdx,%r8
1401ce383:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1401ce387:	4c 2b c1             	sub    %rcx,%r8
1401ce38a:	49 c1 f8 04          	sar    $0x4,%r8
1401ce38e:	48 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rax
1401ce395:	aa aa aa
1401ce398:	4c 0f af c0          	imul   %rax,%r8
1401ce39c:	44 8a 8d b8 00 00 00 	mov    0xb8(%rbp),%r9b
1401ce3a3:	e8 30 0b 00 00       	call   0x1401ceed8
1401ce3a8:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1401ce3ac:	48 8b cf             	mov    %rdi,%rcx
1401ce3af:	e8 c0 46 ff ff       	call   0x1401c2a74
1401ce3b4:	48 8b cf             	mov    %rdi,%rcx
1401ce3b7:	e8 68 a0 ff ff       	call   0x1401c8424
1401ce3bc:	48 8b cf             	mov    %rdi,%rcx
1401ce3bf:	e8 a0 09 ff ff       	call   0x1401bed64
1401ce3c4:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401ce3c9:	48 8b cf             	mov    %rdi,%rcx
1401ce3cc:	e8 df 6f ff ff       	call   0x1401c53b0
1401ce3d1:	48 8b cf             	mov    %rdi,%rcx
1401ce3d4:	e8 4b 8b ff ff       	call   0x1401c6f24
1401ce3d9:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1401ce3dd:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401ce3e2:	48 8b cf             	mov    %rdi,%rcx
1401ce3e5:	e8 6e 60 ff ff       	call   0x1401c4458
1401ce3ea:	48 8b cf             	mov    %rdi,%rcx
1401ce3ed:	e8 6e 75 ff ff       	call   0x1401c5960
1401ce3f2:	48 8b cf             	mov    %rdi,%rcx
1401ce3f5:	e8 0e 7f ff ff       	call   0x1401c6308
1401ce3fa:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1401ce3ff:	48 8b cf             	mov    %rdi,%rcx
1401ce402:	e8 29 ba ff ff       	call   0x1401c9e30
1401ce407:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1401ce40b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401ce410:	48 8b cf             	mov    %rdi,%rcx
1401ce413:	e8 c0 e0 ff ff       	call   0x1401cc4d8
1401ce418:	48 8b cf             	mov    %rdi,%rcx
1401ce41b:	e8 0c 6a ff ff       	call   0x1401c4e2c
1401ce420:	48 8b cf             	mov    %rdi,%rcx
1401ce423:	e8 d8 bf ff ff       	call   0x1401ca400
1401ce428:	48 8b cf             	mov    %rdi,%rcx
1401ce42b:	e8 88 a6 ff ff       	call   0x1401c8ab8
1401ce430:	48 8b 47 38          	mov    0x38(%rdi),%rax
1401ce434:	48 8b 18             	mov    (%rax),%rbx
1401ce437:	48 3b d8             	cmp    %rax,%rbx
1401ce43a:	74 74                	je     0x1401ce4b0
1401ce43c:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401ce440:	48 8b 01             	mov    (%rcx),%rax
1401ce443:	48 8d 53 30          	lea    0x30(%rbx),%rdx
1401ce447:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
1401ce44e:	ff 15 e4 e7 93 00    	call   *0x93e7e4(%rip)        # 0x140b0cc38
1401ce454:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401ce458:	44 38 68 19          	cmp    %r13b,0x19(%rax)
1401ce45c:	74 31                	je     0x1401ce48f
1401ce45e:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401ce462:	eb 20                	jmp    0x1401ce484
1401ce464:	ff 15 2e e5 93 00    	call   *0x93e52e(%rip)        # 0x140b0c998
1401ce46a:	90                   	nop
1401ce46b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401ce470:	ff 15 22 e5 93 00    	call   *0x93e522(%rip)        # 0x140b0c998
1401ce476:	cc                   	int3
1401ce477:	48 3b 58 10          	cmp    0x10(%rax),%rbx
1401ce47b:	75 0d                	jne    0x1401ce48a
1401ce47d:	48 8b d8             	mov    %rax,%rbx
1401ce480:	48 8b 40 08          	mov    0x8(%rax),%rax
1401ce484:	44 38 68 19          	cmp    %r13b,0x19(%rax)
1401ce488:	74 ed                	je     0x1401ce477
1401ce48a:	48 8b d8             	mov    %rax,%rbx
1401ce48d:	eb 1b                	jmp    0x1401ce4aa
1401ce48f:	48 8b d8             	mov    %rax,%rbx
1401ce492:	48 8b 08             	mov    (%rax),%rcx
1401ce495:	44 38 69 19          	cmp    %r13b,0x19(%rcx)
1401ce499:	75 0f                	jne    0x1401ce4aa
1401ce49b:	48 8b d9             	mov    %rcx,%rbx
1401ce49e:	48 8b 01             	mov    (%rcx),%rax
1401ce4a1:	48 8b c8             	mov    %rax,%rcx
1401ce4a4:	44 38 68 19          	cmp    %r13b,0x19(%rax)
1401ce4a8:	74 f1                	je     0x1401ce49b
1401ce4aa:	48 3b 5f 38          	cmp    0x38(%rdi),%rbx
1401ce4ae:	75 8c                	jne    0x1401ce43c
1401ce4b0:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1401ce4b4:	e8 7b 07 00 00       	call   0x1401cec34
1401ce4b9:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1401ce4bd:	48 85 c9             	test   %rcx,%rcx
1401ce4c0:	74 40                	je     0x1401ce502
1401ce4c2:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
1401ce4c6:	48 2b c1             	sub    %rcx,%rax
1401ce4c9:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401ce4cd:	48 8b d1             	mov    %rcx,%rdx
1401ce4d0:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401ce4d6:	72 18                	jb     0x1401ce4f0
1401ce4d8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ce4dc:	48 2b d1             	sub    %rcx,%rdx
1401ce4df:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401ce4e3:	48 83 f8 1f          	cmp    $0x1f,%rax
1401ce4e7:	76 07                	jbe    0x1401ce4f0
1401ce4e9:	ff 15 a9 e4 93 00    	call   *0x93e4a9(%rip)        # 0x140b0c998
1401ce4ef:	cc                   	int3
1401ce4f0:	ff 15 ca e3 93 00    	call   *0x93e3ca(%rip)        # 0x140b0c8c0
1401ce4f6:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ce4f9:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1401ce4fe:	4c 89 6d e0          	mov    %r13,-0x20(%rbp)
1401ce502:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
1401ce506:	48 85 c9             	test   %rcx,%rcx
1401ce509:	74 40                	je     0x1401ce54b
1401ce50b:	48 8b 45 98          	mov    -0x68(%rbp),%rax
1401ce50f:	48 2b c1             	sub    %rcx,%rax
1401ce512:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401ce516:	48 8b d1             	mov    %rcx,%rdx
1401ce519:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401ce51f:	72 18                	jb     0x1401ce539
1401ce521:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ce525:	48 2b d1             	sub    %rcx,%rdx
1401ce528:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401ce52c:	48 83 f8 1f          	cmp    $0x1f,%rax
1401ce530:	76 07                	jbe    0x1401ce539
1401ce532:	ff 15 60 e4 93 00    	call   *0x93e460(%rip)        # 0x140b0c998
1401ce538:	cc                   	int3
1401ce539:	ff 15 81 e3 93 00    	call   *0x93e381(%rip)        # 0x140b0c8c0
1401ce53f:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ce542:	f3 0f 7f 45 88       	movdqu %xmm0,-0x78(%rbp)
1401ce547:	4c 89 6d 98          	mov    %r13,-0x68(%rbp)
1401ce54b:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1401ce550:	e8 5f 49 ed ff       	call   0x1400a2eb4
1401ce555:	90                   	nop
1401ce556:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1401ce55a:	48 85 c9             	test   %rcx,%rcx
1401ce55d:	74 3e                	je     0x1401ce59d
1401ce55f:	83 cf ff             	or     $0xffffffff,%edi
1401ce562:	8b c7                	mov    %edi,%eax
1401ce564:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401ce569:	03 c7                	add    %edi,%eax
1401ce56b:	75 30                	jne    0x1401ce59d
1401ce56d:	48 8b 5d 10          	mov    0x10(%rbp),%rbx
1401ce571:	48 8b 03             	mov    (%rbx),%rax
1401ce574:	48 8b cb             	mov    %rbx,%rcx
1401ce577:	48 8b 00             	mov    (%rax),%rax
1401ce57a:	ff 15 b8 e6 93 00    	call   *0x93e6b8(%rip)        # 0x140b0cc38
1401ce580:	8b c7                	mov    %edi,%eax
1401ce582:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401ce587:	03 c7                	add    %edi,%eax
1401ce589:	75 12                	jne    0x1401ce59d
1401ce58b:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1401ce58f:	48 8b 01             	mov    (%rcx),%rax
1401ce592:	48 8b 40 08          	mov    0x8(%rax),%rax
1401ce596:	ff 15 9c e6 93 00    	call   *0x93e69c(%rip)        # 0x140b0cc38
1401ce59c:	90                   	nop
1401ce59d:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1401ce5a2:	48 8b 59 08          	mov    0x8(%rcx),%rbx
1401ce5a6:	44 38 6b 19          	cmp    %r13b,0x19(%rbx)
1401ce5aa:	75 2a                	jne    0x1401ce5d6
1401ce5ac:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1401ce5b0:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1401ce5b5:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401ce5ba:	e8 3d 8d e3 ff       	call   0x1400072fc
1401ce5bf:	48 8b cb             	mov    %rbx,%rcx
1401ce5c2:	48 8b 1b             	mov    (%rbx),%rbx
1401ce5c5:	ff 15 f5 e2 93 00    	call   *0x93e2f5(%rip)        # 0x140b0c8c0
1401ce5cb:	44 38 6b 19          	cmp    %r13b,0x19(%rbx)
1401ce5cf:	74 db                	je     0x1401ce5ac
1401ce5d1:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1401ce5d6:	ff 15 e4 e2 93 00    	call   *0x93e2e4(%rip)        # 0x140b0c8c0
1401ce5dc:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401ce5e1:	e8 ea c8 e4 ff       	call   0x14001aed0
1401ce5e6:	4c 8d 9c 24 70 01 00 	lea    0x170(%rsp),%r11
1401ce5ed:	00
1401ce5ee:	49 8b 5b 40          	mov    0x40(%r11),%rbx
1401ce5f2:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
1401ce5f7:	49 8b e3             	mov    %r11,%rsp
1401ce5fa:	41 5f                	pop    %r15
1401ce5fc:	41 5e                	pop    %r14
1401ce5fe:	41 5d                	pop    %r13
1401ce600:	41 5c                	pop    %r12
1401ce602:	5f                   	pop    %rdi
1401ce603:	5e                   	pop    %rsi
1401ce604:	5d                   	pop    %rbp
1401ce605:	c3                   	ret
1401ce606:	ff 15 8c e3 93 00    	call   *0x93e38c(%rip)        # 0x140b0c998
1401ce60c:	90                   	nop
1401ce60d:	ff 15 85 e3 93 00    	call   *0x93e385(%rip)        # 0x140b0c998
1401ce613:	cc                   	int3
1401ce614:	48 8b c4             	mov    %rsp,%rax
1401ce617:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401ce61b:	48 89 70 10          	mov    %rsi,0x10(%rax)
1401ce61f:	57                   	push   %rdi
1401ce620:	48 83 ec 40          	sub    $0x40,%rsp
1401ce624:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
1401ce628:	49 8b f0             	mov    %r8,%rsi
1401ce62b:	0f 29 70 e8          	movaps %xmm6,-0x18(%rax)
1401ce62f:	48 8b fa             	mov    %rdx,%rdi
1401ce632:	0f 29 78 d8          	movaps %xmm7,-0x28(%rax)
1401ce636:	48 8b 01             	mov    (%rcx),%rax
1401ce639:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401ce640:	ff 15 f2 e5 93 00    	call   *0x93e5f2(%rip)        # 0x140b0cc38
1401ce646:	48 8b 0f             	mov    (%rdi),%rcx
1401ce649:	48 8d 58 04          	lea    0x4(%rax),%rbx
1401ce64d:	48 8b 01             	mov    (%rcx),%rax
1401ce650:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401ce657:	ff 15 db e5 93 00    	call   *0x93e5db(%rip)        # 0x140b0cc38
1401ce65d:	f3 0f 10 03          	movss  (%rbx),%xmm0
1401ce661:	48 83 c0 04          	add    $0x4,%rax
1401ce665:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1401ce669:	0f 2f 00             	comiss (%rax),%xmm0
1401ce66c:	48 0f 47 c3          	cmova  %rbx,%rax
1401ce670:	f3 0f 10 30          	movss  (%rax),%xmm6
1401ce674:	48 8b 01             	mov    (%rcx),%rax
1401ce677:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401ce67e:	ff 15 b4 e5 93 00    	call   *0x93e5b4(%rip)        # 0x140b0cc38
1401ce684:	48 8b 0f             	mov    (%rdi),%rcx
1401ce687:	48 8d 58 0c          	lea    0xc(%rax),%rbx
1401ce68b:	48 8b 01             	mov    (%rcx),%rax
1401ce68e:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401ce695:	ff 15 9d e5 93 00    	call   *0x93e59d(%rip)        # 0x140b0cc38
1401ce69b:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
1401ce69f:	48 83 c0 0c          	add    $0xc,%rax
1401ce6a3:	f3 0f 10 00          	movss  (%rax),%xmm0
1401ce6a7:	0f 2f 03             	comiss (%rbx),%xmm0
1401ce6aa:	48 0f 47 c3          	cmova  %rbx,%rax
1401ce6ae:	f3 0f 10 38          	movss  (%rax),%xmm7
1401ce6b2:	48 8b 01             	mov    (%rcx),%rax
1401ce6b5:	f3 0f 5c fe          	subss  %xmm6,%xmm7
1401ce6b9:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401ce6c0:	ff 15 72 e5 93 00    	call   *0x93e572(%rip)        # 0x140b0cc38
1401ce6c6:	48 8b 0e             	mov    (%rsi),%rcx
1401ce6c9:	48 8d 58 04          	lea    0x4(%rax),%rbx
1401ce6cd:	48 8b 01             	mov    (%rcx),%rax
1401ce6d0:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401ce6d7:	ff 15 5b e5 93 00    	call   *0x93e55b(%rip)        # 0x140b0cc38
1401ce6dd:	f3 0f 10 03          	movss  (%rbx),%xmm0
1401ce6e1:	48 83 c0 04          	add    $0x4,%rax
1401ce6e5:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
1401ce6e9:	0f 2f 00             	comiss (%rax),%xmm0
1401ce6ec:	48 0f 47 c3          	cmova  %rbx,%rax
1401ce6f0:	f3 0f 10 30          	movss  (%rax),%xmm6
1401ce6f4:	48 8b 01             	mov    (%rcx),%rax
1401ce6f7:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401ce6fe:	ff 15 34 e5 93 00    	call   *0x93e534(%rip)        # 0x140b0cc38
1401ce704:	48 8b 0e             	mov    (%rsi),%rcx
1401ce707:	48 8d 58 0c          	lea    0xc(%rax),%rbx
1401ce70b:	48 8b 01             	mov    (%rcx),%rax
1401ce70e:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401ce715:	ff 15 1d e5 93 00    	call   *0x93e51d(%rip)        # 0x140b0cc38
1401ce71b:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401ce720:	48 83 c0 0c          	add    $0xc,%rax
1401ce724:	f3 0f 10 00          	movss  (%rax),%xmm0
1401ce728:	0f 2f 03             	comiss (%rbx),%xmm0
1401ce72b:	48 0f 47 c3          	cmova  %rbx,%rax
1401ce72f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401ce734:	f3 0f 10 08          	movss  (%rax),%xmm1
1401ce738:	f3 0f 5c ce          	subss  %xmm6,%xmm1
1401ce73c:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
1401ce741:	0f 2f f9             	comiss %xmm1,%xmm7
1401ce744:	0f 28 7c 24 20       	movaps 0x20(%rsp),%xmm7
1401ce749:	0f 97 c0             	seta   %al
1401ce74c:	48 83 c4 40          	add    $0x40,%rsp
1401ce750:	5f                   	pop    %rdi
1401ce751:	c3                   	ret
1401ce752:	90                   	nop
1401ce753:	90                   	nop
1401ce754:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401ce759:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401ce75e:	57                   	push   %rdi
1401ce75f:	48 83 ec 20          	sub    $0x20,%rsp
1401ce763:	48 8b 59 20          	mov    0x20(%rcx),%rbx
1401ce767:	83 ce ff             	or     $0xffffffff,%esi
1401ce76a:	48 8b f9             	mov    %rcx,%rdi
1401ce76d:	48 85 db             	test   %rbx,%rbx
1401ce770:	74 35                	je     0x1401ce7a7
1401ce772:	8b c6                	mov    %esi,%eax
1401ce774:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401ce779:	03 c6                	add    %esi,%eax
1401ce77b:	75 2a                	jne    0x1401ce7a7
1401ce77d:	48 8b 03             	mov    (%rbx),%rax
1401ce780:	48 8b cb             	mov    %rbx,%rcx
1401ce783:	48 8b 00             	mov    (%rax),%rax
1401ce786:	ff 15 ac e4 93 00    	call   *0x93e4ac(%rip)        # 0x140b0cc38
1401ce78c:	8b c6                	mov    %esi,%eax
1401ce78e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401ce793:	03 c6                	add    %esi,%eax
1401ce795:	75 10                	jne    0x1401ce7a7
1401ce797:	48 8b 03             	mov    (%rbx),%rax
1401ce79a:	48 8b cb             	mov    %rbx,%rcx
1401ce79d:	48 8b 40 08          	mov    0x8(%rax),%rax
1401ce7a1:	ff 15 91 e4 93 00    	call   *0x93e491(%rip)        # 0x140b0cc38
1401ce7a7:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1401ce7ab:	48 85 db             	test   %rbx,%rbx